We provide IT Staff Augmentation Services!

Devops Engineer Resume

Pittsburg, PA

SUMMARY:

  • Over 7+ years of hands on experience with a strong background in IT industry. Worked on DevOps development on windows and Linux by managing the end to end operations and on automation tools.
  • Amazon Web Services - EC2, S3, VPC, ELB, RDS, Dynamo DB, Auto scaling, Route 53, Cloud Front, VPC, Cloud Watch, IAM, SNS, SQS, Python Application developments (Pyramid on Elastic Beanstalk) VMWare - vSphere, Esxi Server, Open stack.
  • Experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, Jenkins, Docker, AWS and Maven
  • Version control through GIT. Writing new plugins in Nagios to monitor resources.
  • Experienced in UNIX System Administration working on server-based operating system; kernel configurations on Red hat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x in a DevOps Environment with CI/CD as an Iterative process
  • Experience in Installing, upgrading and configuring Red Hat Linux 4.x, 5.x, 6.x using Kickstart Servers and Interactive Installation
  • Implemented web servers and application servers like Web logic, Tomcat and apache to deploy code apart from these automated application deployments in the cloud using Dockers containerization technology and Elastic Container Service scheduler.
  • Experience writing Ruby, Python, Shell (Bash), Perl and Batch/PowerShell scripts to automate the deployments.
  • Responsible for Setting up the Jenkins server with complete Maven and Ant build jobs providing a continuous, automated and scheduled QA build environment based on multiple git repositories for VMware open virtualization deployments.
  • Participated in installing plug-in into the Jenkins server to provide the ability to publish artifacts into an IBM Urban Code Deploy Component.
  • Created and wrote shell scripts (ksh, Bash), Ruby, Python and Power Shell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
  • Extensive experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
  • Proficient on Virtualization technologies like VMware and have good knowledge with Build Management tools like Ant and Maven.
  • Expertise in implementation and maintenance of Apache Http, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
  • Experience on IP networking VPN's, DNS, load balancing.
  • Strong background knowledge on MySQL, SQL server and workbench
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.

TECHNICAL SKILLS:

Operating systems: Microsoft Windows, Linux, Ubuntu, OSX, Centos

Web Technologies: HTML, CSS, Bootstrap

Programming Languages: C, Java, Java Script, Python, Shell scripting

Databases: MYSQL, Mongo DB

Frame Works: Springs, Eclipse, MySQL workbench, SQL server 2000/2005/2008

Web/Application Servers: Tomcat, Web logic, Apache

Cloud Computing: AWS (EC2, VPC, SNS, ELB, RDS, IAM, S3, R53, Cloud Watch, Code Deploy, Cloud Trail and Cloud Front,)

Configuration Management: Puppet, Chef, Docker, Vagrant

Continuous Integration: Jenkins, Hudson

Build Management: Ant, Maven

Source Control: SVN, Git, IBM clear case

Virtualization tools: VMware, Oracle virtual box

Monitoring and Bug tracking tools: Zabbix, Nagios, JIRA, Version one

Project Management Tools: MS Office, MS Project

Design tools: UML (Use cases, Class diagrams, Sequence diagrams)

PROFESSIONAL EXPERIENCE:

Confidential, Pittsburg, PA

DevOps Engineer

Responsibilities:

  • Installed/configured/managed/Administrated of all UNIX/LINUX servers includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (4/5), CentOS 4/5, Fedora core operating systems.
  • Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
  • Worked on Configuration management, release management and build management using JENKINS/HUDSON.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Coordinated the resources by working closely with Project Managers for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Worked on Nexus repository to maintain artifacts and used as a local repository.
  • Applying organization security policies to harden Linux by patching and removing, users, services.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Implemented the Chef Software setup and configuration from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.

Environment: UNIX, LinuxRedHat4/5, CentOS4/5, AMAZONEC2, Fedora, Zabbix, AMAZON EC2, AWS, Nagios, Jenkins, GIT, SVN, Maven, Ant, Puppet, SQL server 200, SQL server 2008R2/2012, VLAN, Apache HTTP server, IIS, AWS, VMware, ESX, Python, Shell scripts.

Confidential, Naples, FL

DevOps Engineer

Responsibilities:

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet or custom-built.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installed Jenkins/Plugins for GIT Repository, setup SCM Polling for Immediate Build with Maven and Jenkins.
  • Managed and optimize the Continuous Delivery using Jenkins, Bamboo and troubleshoot the deployment build issues using the trigged logs.
  • Repo (Nexus Artifact) and Deployed Apps using custom ruby modules through Puppet.
  • Installed/Configured/Managed Puppet Master/Agent.
  • Maintained and provisioned EC2 instances, S3, VPC, Route53, ELB, IAM, Redshift, cloud Watch alarms, SNS, SES.
  • Wrote custom Modules, Manifests, downloaded pre-written modules from puppet-forge.
  • Upgradation or Migration of Puppet Community and Enterprise.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker.
  • Configure AWS VPC with public and private subnets, configured Routing tables, Internet gateway, ACL's, Security groups.
  • Worked on AWS RDS and Migrating data from Oracle DB and MySQL DB from other applications over the internet cloud.
  • Developed Python, Shell Scripts and PowerShell for automation purpose.
  • Implemented multi-tier application provisioning in AWS, integrating it with Puppet.
  • Created scripts in Python which integrates Amazon API to control instance operations.
  • Created JIRA issues to prioritize and take an action on what's important, and stayed up to date with what's going on around the project.
  • Deployed Puppet and dashboard for configuration management to existing infrastructure.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Manual Code Review and used SonarQubeXL for automated code review.
  • Used Puppet to manage Web Applications, config files, Database, Commands, Users Mount Points, and Packages.
  • Installed and configured Nagios tool, for monitoring network services and host resources.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • By designing and implementing Docker workflow, it reduces built and deployment times
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Hands on experience in install and administrating CI tools like Jenkins, GIT & Nexus.
  • Constructed various Jenkins jobs from building jobs in Maven to smoke testing. The constructed jobs also send notifications for success and failure of jobs. Monitoring using Nagios and Cloud Watch in AWS Cloud
  • Experience in software methodologies like Waterfall model, Agile Methodology, RAD, Scrum, XP, and TDD. Successful in working with teams for high quality deliverables.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Maintained and managed assigned systems, Splunk related issues and administrators.
  • Extensive experience with working on Tomcat Web Server.
  • Involved in writing Python and shell scripts for compilation and deployment process.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

Environment: GIT, Maven, Jenkins, Puppet, Nexus, EC2, S3, VPC, Route 53, ELB, IAM, Redshift, Cloud Watch, SNS, SES, AWS Elastic Beanstalk, Oracle, MySQL, Shell Script, Python, PowerShell, JIRA, Chef, SonarQubeXL, Nagios, Docker, Splunk, Tomcat.

Confidential, Malvern, PA

AWS DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Used Subversion for Software Configuration management and maintaining the versions.
  • Performed Branching and Merging as per the schedule.
  • Configured the Load Balancers and VPC with Public and private subnets.
  • Performed Branching and Merging as per the schedule.
  • Performed S3 buckets creation, policies and on the IAM Role based polices and customizing the JSON template.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
  • Managed repository, folder, and user/group privileges different environments.
  • Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.
  • Responsible for User Management and Plug-in Management for Jenkins.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Developed Bash and python Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Involved in the installation and configuration of Nginx as a Load Balancer.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Served as a partial administrator for Linux machines.
  • Installed the application on AWS EC2 AMI Instances and configured the storage on S3 Buckets.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Configuration management and Server application management using Chef and Puppet.
  • Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA tool to track all the defects and changes released to all environments.

Confidential

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Administrating and Handing configuration management of GIT and source code repositories: Administration source tree, user account creation, repo sync, branching, checkout, merging, cherry-pick, patch fixes, tag creation, pull, push, rebase, fetch, resolving merge-conflicts, merge-tool, commit, tag creation, snapshots, open source tools, and training users on GIT version control system.
  • Played a very important role as SCM engineer in handling entire BP builds and releases of the project and as a Test engineer. Automated the build and release management process including monitoring changes between releases.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment. Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Managed multiple software release infrastructure planning, creating CM plans and usage based on GIT.
  • Resolved the build and deployment related bottlenecks with the development team.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Provided support to developers to solve merge conflicts, rebase issues, product build environment using GIT version control, debugging build failures to resolve the issues.
  • Have good working knowledge of build tools like ANT and MAVEN.
  • Configured continuous integration build system using Jenkins and Hudson.
  • Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins.
  • Pulled code from development line using cherry-pick, creating a tag and pushing it to main line using GIT version control after integration and build.
  • Experienced in Software Development Life Cycle, Incident, Problem, Change, and Release Management.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Participated on “Release Readiness review” status meetings.
  • Creation of Release Plan, Definition, collection, analysis and presentation of release project metrics on weekly basis.
  • Used Nexus for artifacts sharing and handling dependency management with in the company.

Hire Now