We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY:

  • Specialized in Software Release Management, Build, Packaging, and Deployments, with more than 7 years of experience dealing with planning, design, development, and maintenance of software releases; including automation scripts for build and deployments, SCMs support for development and QA. Have passion towards building tools to cater wider audience in an organization thereby delivering high quality code.
  • Experienced as a core DevOps engineer to work/ implement and enhance the end - to-end workflow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization
  • Hands-on experience on Chef, Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Expert in AWS Services Such as EC2, S3, DynamoDB, RedShift, SNS, ECS, Elastic Beanstalk, OpsWork, RDS, DMS, IAM, WAF, Lambda, VPC, CloudFront, CloudWatch, CloudTrail, CloudFormation, Route53.
  • Working with AWS EC2 services capable of creating on demand instances, configuring and launch and register new AMI’s, copying, modifying and registering AMI’s.
  • Worked in managing VMs in Amazon using AWS EC2 and Maintaining the build artifact backups and moved to Amazon S3 browser.
  • Implemented a CD framework that automates the software delivery process from the point of source code checkin to deployment onto Application servers.
  • Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
  • Experience on using Ansible and writing playbooks for provisioning.
  • Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
  • Expertise in the Jenkins plugin management areas and implemented several CI / CD plugin like AWS, EC2, build pipeline, git, junit and pipeline plugins.
  • Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Experienced in several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc.
  • Implemented a CI for several demanding consumer facing applications with bi-weekly releases with Jenkins integrating Git, maven, chef and deployment tasks.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.

TECHNICAL SKILLS:

Cloud technologies: AWS Services that includes EC2, ECS, S3, VPC, SNS, CloudWatch, CloudFormation, DynamoDB, RDS, IAM, ACM, DMS, CloudFront, Route53, SES.

Version management tools: Git, SVN, TFS

Application/WEB Servers: Apache Sever, Tomcat Server

Continuous Integration Tools: Jenkins, TeamCity

Configuration management tools: Chef, Ansible, Docker build tools M aven, Ant, MSB uild, Ms Web Deploy monitoring tools DataDog, NodePing, OpsGenie, Uptrends, Skeddly

Databases: Oracle SQL, MS SQL Server, MySQL

PROGRAMMING Languages: Powershell, Python, Shell

Operating systems: Windows, F lavors of Linux (Ubuntu, RHEL)

PROFESSIONAL EXPERIENCE:

Confidential, San Diego,CA

DevOps Engineer

  • Written Dockerfile, Built and Deployed Docker containers For Selenium Grid and Micro services.
  • Implemented Micro services using Docker, ECS clusters, Application Load Balancers and Target Groups and Worked on Rolling Deployment for different targets.
  • Built a new CI/CD pipeline for testing and automation deployment with GitHub, Jenkins, AWS ECS, EC2, Chef and Docker and monitored using Grafana.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Installed Chef-Server Enterprise On-Premise/WorkStation & Bootstrapped Nodes using Knife performing Static Code Analysis using Food critic , unit tests using Chef Spec
  • Managed build and deployment using chef cookbooks, configured build triggers and Post-Build actions in Jenkins to chain multiple jobs and deployed code in Tomcat Servers
  • Migration from oracle platform with in AWS to Aurora/MySQL and NoSQL
  • Executed integration tests using TestKitchen and InSpecfor chef nodes and created Run lists for chef nodes, updated attributes in Databags , created Roles and Environments in chef
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes and made use of Nginx as a reverse proxy
  • Used Git as a source control tool to perform all necessary day to day activities with GitHub as web hosting platform for different projects
  • Enabled CloudWatch alarms using customscripts to monitor host and OS level metrics
  • Administrated large-scale distributed application environment, deployed artifacts, used JIRA for tracking and updating project defects and ensured the tasks for successful completion
  • Integrated applications together through scripts or other custom development. Experience working in deployment scripts in PowerShell, Python and Shell.
  • Extensive experience in using ELB, Security Groups, Route Tables, Network ACL, Public/Private/Elastic IPs, NAT, VPN/VPC, Route53, Auto-scaling and increased EBS backed volume storage capacity when root volumes are full in the current AWS Cloud infrastructure.

Confidential, Carlsbad

DevOps Engineer

  • Designed highly available, cost effective and fault tolerant solutions for customers using EC2 instances, AMI’s, maintained roles and groups using AWS IAM, also maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, SNS services in AWS Cloud
  • Expertise in Jenkins plugin management areas and implemented several CI/CD pipelines using AWS EC2, Build Pipeline, Docker, GIT, and Pipeline plugins into the AWS ECS cluster
  • Managed build and deployment using chef cookbooks, configured build triggers and Post-Build actions in Jenkins to chain multiple jobs and deployed code in Tomcat Servers
  • Migrated on Premise MySQL database to Multi Availability Zone RDS instances
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMIs. Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Experience with installation and maintenance of Ansible based Configuration management system.
  • Worked on DevOps Support for 6-8Application teams for migration of old applications and hosting new applications on cloud.
  • Provisioned RDSInstances with readreplicas to improve concurrent reads by the application and use read replica in a different region as a Disasterrecovery, updated the schema of RDS.
  • Worked on migration of 3-tier n 2-tier architecture Application to Cloud and builtpipeline for the 3 tier architecture application and integrated it with automatedReleaseManagement
  • Implemented Static Code, Open Source and Security Scan Analysis as part of pipeline before uploading artifact to JArtifactory/Nexus.
  • Worked on Infrastructure Creation Using CFT for web applications and API’s
  • Maintained Cloud Infrastructure using a combination of Jenkins, Chef and CFT for automating CICD pipeline in AWS.

Confidential, Madison

DevOps Engineer

  • Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
  • Administered JENKINS, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Responsible for implementing Continuous integration, Continuous deployment, continuous testing, continuous monitoring.
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation.
  • Designed and implemented an end to end continuous integration/continuous delivery pipeline by integration Jenkins + Chef and AWS for VM provisioning .
  • Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
  • Implemented Chef best-practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow
  • Strong understanding of DevOps practices across industry including AWS code and deployment toolsets like CodeDeploy .
  • Create VM’s using AWS AMI and deploy application using Chef
  • Created AWS EC2 instances and deployed applications and delivered for QA teams to initiate performance testing.
  • Create SNS Topics and Subscription and trigger Notifications to SMS and Emails.
  • Make VPC Peering to make services accessible between Cloud Networks.
  • Setup from scratch Continuous Integration (CI) environments (Jenkins on EC2 over VPC) complete with automated unit testing and Code Coverage tools.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
  • Created/configured many jobs in Jenkins to help CI/CD pipelines using many plugins like parameterized Trigger plugin, pipeline view plugin, Extended email plugin etc
  • Managed Jenkins systems with more than 140+ jobs running on 40+ nodes.
  • Evaluating available plugins in POC Jenkins environment and performing enough testing before installing in production Jenkins.
  • Helping QA/QE teams in integrating their test suits into Jenkins jobs by using appropriate plugins.
  • Imported and managed multiple corporate applications into Subversion (SVN)/GIT.

Confidential

Build Release Engineer

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Branching and merging of the code base in CVS.
  • Used Ant, Maven to perform daily and weekly Software Builds.
  • Installed, administered and configured Jenkins Continuous Integration tool.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Automate deployment and release distribution process with shell, AWK, and Perl etc.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.
  • Migration of repositories between SVN to Enterprise Subversion using svnadmin commands like svnadmin dump, svndumpfilter, svnadmin load, svndumpsanitizer.
  • Troubleshooting build errors with respect to workspace configuration, Track issues and defects for multiple projects.
  • Handling Multiple Engineering Drops and Release builds to test teams and Customers.
  • Automation of day to day responsibilities (Builds, Patches, monitoring tasks).
  • Providing Lines of code using statsvn, svnstats to higher management whenever they requires for auditing purposes.

We'd love your feedback!