Curtis Holland

Arlington, Virginia 22204 | LinkedIn | www.curtisholland.com

Profile

 
Advanced web developer with 15+ years of experience in structuring, developing and implementing interactive websites. Innovative use of technology to drive traffic and engage users. Ability to complete projects efficiently and in a timely manner with attractive user-friendly interfaces. I am a quick quick learner and interested in expanding my horizons.

Programming Languages & Tools

Work Experience

 

Technical Lead

2018 – Present
Beaconfire Consulting – Arlington, VA
  • Architected advanced integrations between Wordpress, EventBrite, Stripe and a custom AWS API implementation
  • Developed iPhone application using React Native
  • Utilized AWS CloudFormation SAM templates to build API endpoints and serverless applications
  • Migrated NodeJS API application to AWS Lambda and API Gateway
  • Developed a text comparison tool in Python to determine the best SEO redirects
  • Developed a Wordpress migration tool to import and export posts by id

Senior Developer

2015 – 2018
Beaconfire Consulting – Arlington, VA
  • Became a Symfony framework expert
  • Became a Laravel framework expert
  • Assisted in architecting advanced migration tool from eZUpblish to Symfony
  • Assisted in architecting advanced API connection using the FHIR‎ specification
  • Acknowledged for outstanding achievements

Junior Developer

2012 – 2015
Beaconfire Consulting – Arlington, VA
  • Developed iPhone/Android application using Phonegap
  • Used NodeJS to interface iPhone/Android app with Google fusion tables
  • Built interface to import user time data into time tracking Open Air software
  • Maintained company JIRA and Confluence installations
  • Acknowledged for outstanding achievements (Q1 & Q3)

Linux System Engineer / Internal PHP Developer

2010 – 2012
Pantek, Inc – Independence, OH
  • Interface with clients on server and software issues
  • Installed Single Signon across all internal servers with OpenLDAP
  • Developed and coded new CybrHost webpage, Pantek’s sister company in PHP, MySQL and Smarty
  • Configured and managed FreePBX system
  • Developed and implemented SOAP web service between billing and ordering systems

Data Manipulation Specialist / Web Developer

2008 – 2010
The Karcher Group, Inc – North Canton, OH
  • Object Oriented Programming in PHP 4.x – 5.x
  • Developed and maintain custom CMS for multi-client reuse in PHP
  • Interface with clients to achieve target outcomes
  • Port data from proprietary client systems to MySQL DB system
  • Assist in testing developed applications before deployment

Web Developer

2007 – 2008
Internet Payment Exchange – Toledo, OH
  • Developed online billing payment process using PHP.
  • Maintain billing system through code/version updates
  • Provide customer support to municipal client base

Education

 

AWS Certified Developer Associate

2019
A Cloud Guru
  • Able to Identify the key features of the core AWS technologies used to build serverless applications, like S3, DynamoDB, ElasticBeanstalk, Lambda, and API Gateway
  • Able to Build, deploy and troubleshoot Serverless applications in AWS
  • Able to Implement AWS Security best practices using IAM, KMS, MFA
  • Used AWS CLI, AWS service APIs and SDKs to interact with AWS
  • Certification test pending

Bachelor of Science, Computer Science

2007
The University of Toledo – Toledo, OH
  • PHP and Object Orientated Code
  • Studied in London England – Culture Studies
  • Studied American Sign Language
  • Studied Linux System Administration

Technical Skills

 

Languages

  • HTML5
  • CSS3
  • PHP
  • JavaScript
  • MySQL
  • SQL
  • Python
  • NodeJS

Frameworks

  • CodeIgniter
  • JQuery
  • JQuery Mobile
  • Backbone.js
  • Underscore.js
  • Bootstrap
  • Laravel
  • Symfony

Content Management Systems

  • WordPress
  • Drupal
  • eZPublish
  • RedDot
  • Symfony CMF

Server Applications

  • Apache
  • MySQL
  • DynamoDB
  • Courier IMAP
  • Postfix
  • Nagios
  • Samba
  • Bind9
  • GIT
  • Free PBX
  • Docker

Operating Systems

  • Ubuntu Server
  • Red Hat Enterprise Linux Server
  • Cent OS
  • FreeBSD
  • Windows 7

Personal Projects

 

Dog Park Notifier iOS App

Written using ReactNative, this application is designed to notify users in the park of various safety events. The application is written with a backend entirely utilizing AWS services.

Home Status Screen

Written in NodeJS, using AWS, my home status screen is a set of LED Matrices wired together to display updates about the home as they happen. Additional features, utilizing Amazon Web Services' "Simple Queueing Service" (SQS), allow a custom made Alexa skill (also written in NodeJS) to display various status messages.

Dynamic IP Updater

Written in NodeJS, using AWS, my local Ubuntu server will monitor changes in my public IP address, updating Route53 (AWS DNS) upon any changes.

Splitwise API Tie-in

Written in raw PHP, this code uses 3-leg OAuth 2.0 and a MySQL Database to connect to Splitwises' API. A call needs to be made to Splitwise for a login request, the user logs in, and a OAuth token is made and can be used for subsequent calls to Splitwise. This code also uses a Google library called "oauth-php" to do some of the heavy lifting.

The Piggybank Project

Written using Symfony, this project is meant for use as a personal online budget. This project allows users to enter their paycheck, and deposit money into multiple accounts with the remainder dropping into a "spending" account. There is also a tie in to Splitwise using the Splitwise API Tie-in above.

FreePBX

Using Amazon EC2, I set up, configured and maintained a personal VoIP server for home use. This server housed 2 phone numbers with voicemail and 5 extensions.