San Francisco, California, United States
Alex Dunn is currently a Senior DevOps Engineer (Practice Lead) at Tacit Knowledge, an eCommerce Consultancy. Most recently, as part of a Micro Services Architectue initiative, Alex has been working Investigating and Implementing Kubernetes and Docker for Tacit Knowledge's parent Company, Newgistics. Overall, Alex works on implementing Continuous Integration and Continuous Deployment for clients in need. This includes: - Automating provisioning of Cloud Infrastructure (Google Cloud, AWS, Rackspace) using tools like Terraform, Kubernetes and Docker as well as building reusable libraries and scripts with cloud APIs to manage Infrastructure, Deployments, and Data Backup/Recovery. - Automating application deployments for speed and consistency - Ensuring Scalability and High Availability in Infrastructure Architecture - Working closely with application developers to automate build processes and templatize application configuration - Investigating use of new Technology in the Organization - Mentoring Associate DevOps Engineers - Enabling Developers and QA to self serve through Log Aggregation and access to automatically deploy code to non-production environments for testing. - Diagnosis of application errors across stack Alex graduated from California State University Channel Islands majoring in Computer Science and minoring in Mathematics. While there, he learned various fundamental concepts including both low and high level programming languages. His strongest languages include Ruby, Java, C, and Golang. CI/CD Technologies: Chef, Kubernetes, Docker, Terraform, Jenkins, Nexus, Github, Bitbucket, Robot Framework Other Technologies: Percona, mysql, OracleDB, MongoDB, Kafka, Zookeeper, HAProxy, keepalived, Solr, Tomcat, Apache, NGINX, Hybris, Adobe AEM Log Aggregation: SumoLogic, Logstash, Greylog, fluentd Monitoring/Metrics: Newrelic, Nagios, Icinga
Tacit Knowledge is a digital commerce consultancy that delivers innovative eCommerce and Content Management solutions. Provide infrastructure automation, operational and software engineering support for Tacit clients in need. This includes development, architectural and process improvement consulting.
nCommerce Project - Implemented initial PoC for Google Compute Engine - Create Cross-Cloud compatible configuration in Chef - Manage Infrastructure with Terraform Technologies: Chef, Terraform, Google Cloud Platform, Hybris, Apache, Percona, Tomcat, Robot Framework ----------- Returns Plus / Newgistics Micro Services Architecture Project - Create Docker containers for each Microservice, some provisioning with Chef - Chef used to manage Build infrastrubute - Abstract configuration for external management in Kubernetes/Docker - Design and Implement Continuous Integration and Continuous Deployment through Jenkins using Kubernetes and Google Container Registry. - Use Kubernetes & Terraform to manage build infrastructure and create environments as well as manage DNS - Use KubeDNS for Dynamic DNS for applications running in Kubernetes Technologies: Chef, Docker, Kubernetes, Terraform, Google Compute Engine, Google Container Engine, Google Container Registry, Java, .NET, NGINX, Jenkins, Nexus, MongoDB, Kafka, Zookeeper
Design and Implemention of Continuous Integration/Deployment Pipeline Set up Monitoring and Metrics to support Site Reliability Automation: - Used Chef to automate creation of all environments - Implemented Rolling (no downtime) deployments for Hybris - Implemented Rolling deployments for Solr - Automated Database Backups and restorations - Automated Hybris Data Backups and restorations Technologies: Chef, Ruby, Hybris, Solr, Apache, Shorewall, Percona (cluster), Rackspace Load Balancing: HAProxy & Keepalived CI Tooling: Bitbucket, Jenkins, Nexus, Sonarqube, Robot Framwork Monitoring & Metrics: Logstash, Elastic Search + Kibana, Nagios, Newrelic