Personal details

David V. - Remote

David V.

Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

I am an experienced full-stack software developer with over a decade in the field, primarily in back-end development for web applications. My specialties are debugging, software design, refactoring legacy code, adding automated tests, and automating builds and deployments. Additionally I have a been a linux sysadmin for over 15 years, running public services and servers as well enterprise systems. I'm an expert in multi-user environments and service optimization.

Work Experience

Freelance Software Engineer, Linux Admin, Owner
N/A | Mar 2017 - Present
In March of 2017 I started my own consulting firm, so far it's just me and I provide the following services to my clients: Frontend Development: - Ember/Angular/React JavaScript WebApp UI Development - Bootstrap3, Foundation, and Material Design - Extensive NPM, Bower/Webpack - Photoshop, Muse, WebStorm Backend Development: - PHP/Python/Ruby/NodeJS Backend server development - Django/Rails/Symfony/Laravel/ExpressJS framework development - Microservices and REST Api architecture - MVC Full Application Development with old-style HTML Templates Mobile Development: - Swift iOS application architecture and development in XCode - iOS 10/11 with some dabbling into ARKit SDK Infrastructure & Server Administration: - Global infrastructure architecture and orchestration using industry-standard tools and best practices - Chef/Puppet/JuJu service/server orchestration - Ansible & custom bash/perl automation - Jenkins continuous Integration - Extensive NGINX & MySQL service optimization and scaling experience - System optimization, security hardening, & disaster recovery Cloud Based Services Management: - Load balancing & CDN configuration - Media asset optimization - Extensive Amazon AWS/Google Cloud/Heroku configuration, security, and management
Lead Software Engineer
Canonical Ltd. | Apr 2015 - Mar 2017
I worked in the Ecosystem Engineering department of Canonical USA as a Lead engineer and I did the following for them: Python, LEMP, and Bash Development: - Python application development for package update automation and enhanced continuous integration - LEMP Dashboard and Enterprise WebApp development to support our customers. - Extensive Bash scripting for server level task automation. Debian Package Management: - Maintained 60+ open sourced OpenStack .deb packages - Continuous integration packaging updates - Major package release cycle updates from OpenStack upstream on GitHub - Troubleshooting, patch creation, test debugging of OpenStack core and dependencies - JuJu Charm System Orchestration Devops Testing & Development - Wrote and modified existing JuJu Charms to add OpenStack upgrade capability - Debugged existing OpenStack JuJu charms using AWS environment and my local VM lab Enterprise Account Support: - Assisted principals in creation of new projects to support Canonical’s DTAG Enterprise Client