Computer Programmer Resume & Cover Letter Template



Broad computer science foundation. Familiar with the material covered in the following undergraduate CS courses: C/C++ Programming, Data Structures, Algorithm Analysis/Design, Database Principles, Operating Systems, Software Engineering, Programming Languages, Computer Organization/Design, Database System Implementation, Information Retrieval, Computer Architecture, Parallel Computer Architecture, Computer Networks, Data Mining, Theory of Computation, Artificial Intelligence, R Programming.


Javascript/AngularJS. Programming in client-side Javascript since 2001. Very strong knowledge of the history, the core language (ECMAScript), and client-side Javascript frameworks, including jQuery, jQueryUI, Bootstrap, and AngularJS. Extensive experience with AngularJS, including ng-grid, bootstrap-ui, and a number of other pre-built AngularJS directives and components. I’ve worked extensively with Material Design, Angular Material, and UI Bootstrap. I’ve also created and published Bower components.

Node.js. Passion for Node.js and for non-blocking, asynchronous programming in general. Worked extensively with ExpressJS and SailsJS. Some exposure to KrakenJS, Loopback, Locomotive, and a handful of other Node.js MV* frameworks. Worked with a very large number of npm modules. I’ve created npm modules and developing at the framework level. Solid knowledge of server-side code test and deployment automation using Grunt, Mocha, Chai, Sinon (for spying/stubbing/mocking). Experience setting up and managing npm registry based on npm Enterprise (npmE). Extensive knowledge of AWS Lambda.

PHP. Solid PHP/MySQL programming skills (although I prefer to do custom applications in MEAN stack these days). Extensive experience developing database-driven websites that interface SQL and NoSQL databases and RESTful APIs. Solid knowledge of OOP and MVC. Experience with CodeIgniter, CakePHP, Zend, and a handful of other PHP frameworks. Deep experience building RESTful API servers and clients. Proficient at installing, configuring, and tuning LAMP stack. If it can be built in PHP, I can build it.

UI/UX. Advanced HTML5, CSS3, and client-side Javascript. Responsive design, LESS and SASS. Adept at understanding business requirements and designing UI/UX and other architecture accordingly. I often handle the UI wireframing myself to provide designers with the information they need to quickly produce a design that reflects requirements. Worked extensively with client-side JS frameworks to build fast, simple UIs.

Databases/MongoDB. Fifteen years experience designing and managing databases. Advanced SQL. Extensive experience with MySQL — storage engines, schema design, indexing, complex queries, transactions, replication. Very strong knowledge of XML. Installing, managing, and scaling Sphinx. Experience with NoSQL databases, including MongoDB and Amazon DynamoDB. Built and managed a multi-terabyte MongoDB replica-set. Strong experience leveraging Memcache and Redis to improve performance and reduce load on the database.

Distributed Systems. Extensive work over the last two years with data-intensive applications that involve a lot of parallel, background processing. Implemented producer/consumer work queues in Beanstalkd, Amazon SQS, MongoDB, and Kue (a Node.js-based work queue). Also architected and deployed multi-server worker infrastructures that allowed the work queues to scale up as workload increased. Lots of work parsing data files, scraping HTML, unstructured and semi-structured text, and saving it into both SQL and NoSQL data stores. Recently, most of my work in this area has been via AWS Lambda.

APIs. Extensive experience building RESTful servers and consumers. Consumers include Google’s APIs, Facebook, Twitter, Twilio,, PayPal, Stripe, MailChimp, ExactTarget, Yahoo GeoPlanet, LinkedIn, and a number of others. Extensive, low-level knowledge of REST, SOAP, XML, JSON, JSONP, OAuth and OAuth2, and other web services protocols. In PHP, I’ve built a number of JSON APIs using a number of PHP frameworks, particularly CodeIgniter. In Node.js, SailsJS has been my framework of choice for JSON APIs. Extensive knowledge of AWS API Gateway.

AWS. Extensive experience with Amazon Web Services, including S3, EC2, DynamoDB, CloudFront, Elastic Beanstalk, CloudSearch, RDS, SES, SQS. AWS CodeDeploy, EC2 Container Service, and OpsWorks, Lambda, and API Gateway. Capable of designing high-availability, scalable infrastructures on AWS. Solid experience building software around the AWS API. I’ve also worked extensively with Rackspace Cloud, including Cloud Servers, Cloud Files, Cloud Backup, Cloud Databases, and software development around the the Rackspace API. Recently began working heavily with Google Cloud Platform — particularly deploying Docker containers to Google Container Engine.

Linux/Unix. Solid knowledge of Linux/Unix server administration. Strong familiarity with most flavors of Linux, including RHEL, CentOS, and Ubuntu. Shell scripting, installing/configuring Apache, MySQL, PHP, Nginx. SVN and Git, networking, load balancing, DNS, iptables. Very strong knowledge of building software that makes use of Linux to get things done. Some familiarity with virtualization via VMWare/ESXi.

Devops. Extensive experience with Travis CI, Shippable, Jenkins, and a handful of other continuous integration (CI) / continuous delivery (CD) systems. Helped implement numerous build processes that use Git and/or SVN repos to test, build, and deploy code to various environments, including Amazon S3 (for front-end apps), AWS Code Deploy, EC2 Container Service, OpsWorks, or Elastic Beanstalk, (for backend apps or containers). Experience with Google Cloud Platform. Recently started researching and experimenting heavily with Docker and container-based development and deployment strategies.

Marketing. Extensive knowledge of online advertising — PPC, SEO, social media, email marketing. Strong knowledge of Facebook API programming, Facebook app development and social APIs in general. Experience with email marketing and ESPs. I’ve done from-the-ground-up programming to track opens, clicks, and bounces. Experience with the ExactTarget platform and MailChimp, SMS, MMS over email. Solid working knowledge of ExactTarget, Pardot, AdRoll, Google AdWords/AdSense and a handful of other marketing automation and ad-serving platforms. I’ve helped several companies (including HP) with API integration and product launches that heavily incorporate marketing automation. Much of this work led to a personal project I’ve been pursuing for a couple years called Respondr (see below).

e-Commerce. Experience creating and deploying end-to-end e-commerce solutions. Shopping carts,, PayPal, Stripe,, Dwolla, Google Checkout, SSL, merchant accounts. I’ve worked extensively with a number of open-source and hosted solutions, including Magento, Zen Cart, osCommerce, Shopify, Bigcommerce, and Demandware. Particularly familiar with Magento, including installing and configuring extensions, custom extension development, installing/developing themes.

Skill keywords: Front End Development, UX,UI,Usability, Accessibility, Responsive Design, HTML, CSS, SASS, Haml, Angular, jQuery, Wireframing & Prototyping, Balsamiq, Enterprise Software, Enterprise Content Management, Enterprise Search, Ecommerce, Vignette / VAP / VCM / DPM / OpenText, Endeca, Adobe Experience Manager, Digital Marketing, Growth Hacking, SEO / SERP / SEM, Google AdWords, PPC Management, Google Analytics, Facebook Advertising, Other, Jekyll, Sinatra, Ruby, Ruby on Rails, Git, Grunt, Agile Development, Scrum, SVN, Startup Environments, Adobe Photoshop, Adobe Lightroom, Linux Server Administration, PHP, SQL, Apache HTTP Server, WordPress, Photography, API Integrations