Computer Science BS - Graduated: 2012
Software Engineer turned DevOps.
Coming from a software engineering background focused in web development, I have always been interested in the supporting infrastructure. With the emergence of DevOps, I have truly found my passion. This newfound enthusiasm has led me to pursue DevOps professionally.
I am a problem solver. I love to learn new things, and find elegant solutions to complex problems. As an enthusiastic collaborator and mentor, I thrive in a team environment that fosters open communication. With extensive experience in many languages and technologies, I am a passionate polyglot programmer.
I am currently living in colorful Colorado in the Boulder area. Colorado is an amazing place to be. The weather, the mountains, and the people here make it one of the greatest places to work and live.
I graduated from CU Boulder in 2012 with a BS in Computer Science and I have been working in Boulder ever since. I really enjoyed studying Computer Science in college and hope to one day go to grad school.
I am a generally easy going guy who enjoys spending time with my friends and family. I'm a computer nerd through and through, so I spend a hefty amount of time programming and playing on the computer.
Computer Science BS - Graduated: 2012
Managing the development team.
Focusing on improving agile processes and DevOps practices.
Hands on with AWS infrastructure, and most client projects.
Developed standardized Docker development environment and custom CI/CD pipeline using serverless webhooks + AWS CodeBuild + AWS CloudFormation to deploy services to AWS ECS Cluster(s).
Hired on as a full time software engineer after the contract. Continuing to work in NodeJS, on an enterprise level web platform.
Inherited majority of DevOps responsibilities in the Boulder office. "Dockerized" all existing services and improved stability, availability and the deployment processes.
Coordinated with teams across the world to further improve DevOps efforts across the company. Using Jenkins, Kubernetes, and homegrown tools/services.
Side contract job with local startup for on-call system support. Available 24/7 to handle emergency system outages. Leading architecture/infrastructure rebuild for supporting new platform release:
Redesigned & rebuilt components/services to be encapsulated, simpler, easier to understand & maintain, and easier to coordinate deployments with more granular CI/CD for each service. Utilizing many new and exciting DevOps & AWS technologies, specifically Docker in ECS and Lambda to achieve this new architecture
Contract position to rebuild the website for the FormIt product team in Boulder. Researched, devised, and implemented a new website (including infrastructure) in less than 3 months. Built minimal custom CMS site using KeystoneJS (on NodeJS). Also created provisioning playbooks (using Ansible) to create local dev machine(s) with vagrant, and also deploy to AWS EC2 instance(s)
Development for a Ruby on Rails project to process auto repair loans. Worked extensively with backend integrations with vendors (CRM/DMS/etc). Coordinated server deployment and provisioning of several different instances with specific roles/tasks. Gained significant amount of experience with AWS, Vagrant, Ansible, Docker, and other devops related technologies.
Used an existing curriculum to teach the basics of web development (HTML, CSS, JS, + PHP & MySQL). Had to update specific assignments and assessments that were out of date. Spent most time grading homework assignments and projects. Enjoyed mentoring a group of people through their early interests in web development
Working mainly on PHP applications. Many small client-facing sites with quick turnaround. Also significant work on internal tools and applications to increase efficiency and productivity. Experience building and utilizing a wide range of API's and services. Using different frameworks, such as: CodeIgniter, jQuery, Bootstrap, and others.
Maintained several Windows and Linux servers for the University. Learned about Active Directory and complex server configurations and relationships. Helped build and maintain several internal/external web applications, as well as desktop applications tool using C# & Objective C.
charlie AT bowtie DOT co