I am a full-stack developer that’s been in the field for 10+ years. Recently I’ve been focusing on cloud migrations, Infrastructure-as-Code adoption, and Continuous Integration/Continuous Delivery pipeline implementations as a consultant of Bitlancer.
Configuration Management & Orchestration: Chef (Server, Berkshelf, Cookbooks, LWRPs & HWRPs, Test Kitchen, ChefSpec), Puppet (Enterprise & Open Source Editions, R10k/Librarian, Modules, Roles/Profiles, Types/Providers), Ansible (Modules, Roles), Docker, Packer
Continuous Integration/Delivery: Pipeline-as-code, Blue/Green (Red/Black) and Canary Deployments, Jenkins, Gitlab CI, CircleCI, TravisCI
Cloud Services & Infrastructure: Infrastructure-as-code (AWS CloudFormation, Terraform, Ansible), Immutable servers, Kubernetes, Amazon Compute (VPC, EC2, ECS, Lambda, Autoscaling, Elastic Load Balancers), Amazon Databases (RDS, Elasticache), Amazon S3, Amazon Management (CloudFormation, OpsWorks, CloudWatch), Amazon Route 53, Amazon IAM, Rackspace CloudServers, Rackspace Load Balancers, Rackspace CloudFiles & CDN, Rackspace Cloud DNS, DigitalOcean, VMware (vCenter, ESXi)
2012 - Present
Clients: USAA, Capital One, Vista Higher Learning, Harvard Law School, Retroficiency, Ebay Enterprise, Grasshopper, OASIS Open, and many more.
Part of a three-person operations team that migrated a distributed web application from Heroku to Amazon. Responsibilities included planning and implementing a scalable and secure architecture ontop of numerous Amazon services, implementing a continous integration and deployment process, developing the automation building blocks including numerous Chef cookbooks, CloudFormation templates, and scripts.
Part of a small DevOps team that handled the automation of a large distributed application that utilized 20+ technologies and was deployed to hundreds of machines. Responsibilities included developing and maintaining 30+ Puppet modules, supporting ten environments, preparing documentation, and training operations and development teams on using the automation.
Technical lead on a code and infrastructure migration and update that involved a migration from a physical datacenter to Rackspace, the adoption of Puppet, various application upgrades, a migration from Subversion to Git, and implementation of deployment processes for fifteen plus applications.
Lead developer and architect on the Bitlancer Strings PaaS. Responsible for writing the majority of the web frontend and backend, the API, numerous integration pieces, and automation.
2010 - 2012
Part of a very small team that handled administration and support of the organization’s infrastructure, networks, and systems. On the infrastructure side I was responsible for 30+ physical servers and blades, 50+ virtual servers, and other equipment ranging from tape libraries to network attached storage arrays. On the network side I was responsible for the organization’s layer two, layer three, and wireless networks and all of the services critical to operation of those networks including DHCP, DNS, RADIUS, and numerous other services. On the system side I was responsible for two Active Directory domains, 10+ windows systems and 15+ Unix/Linux systems.
Lead a campus-wide migration onto Cisco’s unified wireless technologies with minimal downtime. The implementation resulted in increased performance and security, and a better user experience.
Part of a small team that implemented an organization-wide single-sign-on solution. Solely responsible for developing a critical integration piece that pushed passwords and other authentication information between multiple Active Directory domains and a Sun directory server.
Developed a network management system that increased the resiliency, security, and recoverability of the campus network and increased the efficiency of the network operations team.
Bachelor of Science, Computer Science, 2012
Stockton University, Pomona, NJ
Graduated Cum Laude