Devops Engineer Resume
Paramus, NJ
SUMMARY
- Around 4 years of experience in IT industry comprising of DevOps Engineer.
- Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
- In - depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
- Extensively used Docker for virtualization, Ship, Run and Deploy the application securely for fasten the Build/Release Engineering.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Bamboo server.
- Experience with Kubernetes, Mesos and Docker Swarm.
- Experience in using version control systems like Subversion (SVN) and different flavors of GIT.
- Strong knowledge on source control concepts like Branches, Merges, and Tags.
- Experience working with log monitoring with ELK Stack (Elasticsearch, Logstash, Kibana).
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Manage network security using Security Groups, and IAM.
- Repaired broken Chef Recipes and corrected configuration problems with other chef objects.
- Scripting in multiple languages on UNIX, LINUX and Windows - Perl, Ruby, Shell, etc.
- Stay current with the latest features/capabilities of the AWS platform.
- Good experience on implementing Chef to convert Infrastructure as code.
- Worked on different version control Systems like GIT and Sub Version.
- Engineer, manage, and support source control and binary repository systems such as Bitbucket / Stash, Git, SVN, and Nexus.
- Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP, XAMP web service environment.
- Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
- Experience supporting 24x7 production and providing on-call & weekend support.
- Ability to work independently as well as a team member .
- Experienced in Trouble shooting , Backup and Recovery.
TECHNICAL SKILLS
Operating System: LINUX, UNIX, RHEL/CentOS 5.x/6.x/7, Windows, Mac, OS
Versioning Tools: GIT, Subversion, CVS, Clear case
CI Tools: Jenkins, Bamboo, Hudson, Chef, Puppet, Ansible
Build Tools: MAVEN, Gradle, ANT, Make file
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest.
Languages: Java/J2EE, . Net, C, C++ and PL/SQL
Scripting: Shell scripting, Python, Ruby, Perl scripting, Bash
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Web/App servers: Apache Tomcat, JBOSS, Web logic, Web Sphere
Database: Oracle 9i/11g & 12C, SQL SERVER, MySQL.
PROFESSIONAL EXPERIENCE
Confidential, Paramus, NJ
DevOps Engineer
Responsibilities:
- Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
- Created Ansible scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Ansible.
- Design and modification to migration tool that utilize C# .Net and open text RESTful web services to interact with Open Text Content server.
- Worked on Logging and APM tools AppDynamics, Zabbix, Splunk, ELK (Elasticsearch, Logstash, Kibana).
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Designed and implemented CI/CD for all our cloud components using Jenkins and reduced deployment times by more than 50%. This in turn increased developer productivity and enabled us to release our product more often with confidence
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like Cloud Formation, Code Build, Code Deploy, S3 and Ansible .
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and Docker on familiar servers such as Apache, and IIS.
- Made recommendations and developed technical design for new applications to be put on the DevOps pipeline and exposed to Sonar for code review and Fortify for security scanning.
- Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQue, Nexus.
- Done performance testing of the web services using JMeter scripts.
- Worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible.
- Developed Windows PowerShell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS (Team foundation server).
- Scheduler for periodic backups of Jenkins, JIRA and PostgreSQL.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
- Wrote MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Production experience in large environments using configuration management tools chef, puppet.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them.
- Involved in Configuring NFS, NIS, DNS, SSL, HTML and HTTP.
- Responsible for Data Center scale tool-chaining (Docker, Cassandra, Micro-Services).
- 24/7 support for application deployments and support of lower level environments as well.
Environment: AWS EC2, S3, Maven, Jira, Jenkins, Docker, ELK, Ansible, Chef, Kubernetes, MS SQL Server, Oracle, PowerShell, Windows 2008 R2/2003 R2 Servers, GIT, UNIX & Linux.
Confidential, McLean, VA
DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed Scripts and great ideas to automate system deployment to scale infrastructure.
- Created documents on build and release process and flow, release processes, order of activities for all releases, user guide for developers for local builds.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Wrote Ansible playbooks to manage Web applications and also used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud and Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Involved in project setting up build using Ansible.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Used Puppet, Ansible to assist in building automation policies.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- 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.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
Environment: Java, Solaris Jenkins, Maven, Puppet, Nagios, SQL, Ansible, AWS, Chef, Sonarqube, IBM WebSphere, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux.
Confidential, Arlington, VA
DevOps Engineer
Responsibilities:
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud. Created Chef Cookbooks using recipes to automate system operations.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Used Nagios as monitoring tool to identify, resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Develop and configure of Jenkins Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VPC, Route53, EBS, SQL, ELB, Nagios, AWS Auto Scaling, Cloud watch, CloudFormation, Git, Maven, Jenkins, Chef, Docker, Jira, AWS CLI, Unix/Linux, Shell scripting.