Devops Engineer Resume
Foster City, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in DevOps and Systems Engineering, building, automating, managing Infrastructure as code. CI/CD build release experience. SHELL, Python .
- Experience in Cloud service platforms like Amazon Web Services.
- Managed and implemented best practices of various AWS services like VPC, EC2, ELB, RDS, S3, Auto scaling, CloudWatch, CloudFormation, Lambd a etc.
- Profusely worked on Version control tools like GIT to track changes made by different people in source code.
- Performed continuous integration using Jenkins, which requires developers to integrate code into a shared repository several times a day.
- Worked on Application Deployments & Environment configuration using Puppet, Puppet and Ansible configuration management tools.
- Extensive experience in writing builds using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Experience in administering and maintaining Atlassian products like JIRA and Confluence.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux and Centos .
- Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
- Experience automating deployments on Servers using JBoss, Tomcat.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, ServiceNow
- Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
TECHNICAL SKILLS:
Platforms: Ubuntu, Red Hat LINUX, Windows XP/ 7/ 8/10, RHEL, CENT OS
Version control tools: GIT, SVN
Cloud: AWS, Vmware.
CI tools: Jenkins
Build tools: ANT, Maven, MS Build.
Configuration Management Tools: Puppet, Ansible
Languages/ScriptingLanguages: Python, Shell Script
Continuous monitoring tools: AWS cloud watch, Nagios.
Bug tracking and ticketing: JIRA, Remedy, Service Now
PROFESSIONAL EXPERIENCE:
Confidential, Foster City, CA
DevOps Engineer
Skills /Tools: ANT, Maven, Subversion, Puppet, Ansible, Linux, CI/CD, AWS, OpenStack, GIT, Jenkins, Tomcat, Jira.
Responsibilities:
- As a DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Implemented multi - tier application provisioning in OpenStack cloud, integrating it with Puppet/Puppet.
- Responsible for installation and upgrade of patches and packages on RHEL 6/7 using RPM & YUM.
- Installed, configured and maintained web servers like, Apache Web Server on Red Hat Linux
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Created Jenkins CICD pipelines for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Ansible .
- Worked closely with software developers and DevOps to debug software and system problems.
- Deployed Ansible for configuration management to existing infrastructure.
- Used Ansible to automate Configuration management.
- Used Ansible to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, Packages. Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control .
- Analyze and resolve conflicts related to merging of source code for GIT .
- Improved the performance of SQL scripts by using ORM methodology.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
Confidential, Irving, TX
DevOps Engineer
Skills/tools: Ubuntu, Puppet, AWS, CI/CD, Maven, Nagios, Python, Shell, VMware ESXi, Ant, Maven, Jenkins, GIT, Apache Webserver, JIRA
Responsibilities:
- Conceived, Designed, Installed and Implemented Puppet configuration management system.
- Created and updated Puppet manifests and modules, files, and packages.
- Implemented rapid-provisioning and lifecycle management for Ubuntu Linux using Amazon EC2, Puppet, and custom Bash scripts.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating with Github repository by using ansible build and deploy scripts. Stored the build Artifact to S3 bucket in AWS cloud.
- Worked on Version control setups like GIT and integration tools Jenkins
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Developed automation framework for Application Deployments to the cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Implemented Nagios core/XI for monitoring Infrastructure resources.
- Set up customized monitoring with Nagios for the legacy and new environments.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Puppet.
- Bootstrapping automation scripting for virtual servers, using VMWare clusters.
- Worked on Apache and Firewalls in both development and production.
Confidential, Rockville, MD
AWS Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes and creating/configuring VMs (Windows/Linux)
- Provisioning Jenkins environment for continuous integration re by easing build and testing tasks for developers.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Fixed issues related to OpenStack components such as Nova, Glance, Neutron, Keystone, Mysql/Percona DB, RabbitMQ, Ceph, Repose, HAProxy and Horizon.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Experience working with IAM in order to create new accounts, roles and groups.
- Administered and supported Github Enterprise version control tool.
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
Confidential
Build & Release Engineer
Skills/tools: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira.
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed Shell/Perl Scripts for automation purpose.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and work flow tool.
Confidential
Jr. DevOps Engineer
Skills/tools: ANT, MAVEN, Apache & Tomcat, CI/CD, Shell, Perl Scripting, Subversion, Jenkins, Windows 2000/XP, LINUX, UNIX, GIT, GITHUB, Puppet.
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Deployment (CI/CD), Using Jenkins for projects.
- Involved in setting up builds using Puppet as a configuration management tool.
- Designed and developed ShellScripts.
- Used the Continuous Integration tool Jenkins for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CItools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Performed necessary day to day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
