We provide IT Staff Augmentation Services!

Devops Engineer Resume

New, JerseY

SUMMARY:

  • Over 8 years of experience working in the areas of DevOps engineering with core concentration towards Continuous Integration, Continuous Delivery, Build, Deployment and Environment Management helping organizations deliver better tested, certified and packaged binaries to PROD environments.
  • Responsible for infrastructure management and configuration changes
  • Have good understanding of various DevOps ideologies bringing together CI/CD methodologies along with tools like AWS, Ansible, GIT & Jenkins in making build/release operations teams more efficient and to compete along with Dev Teams in Agile environments and deliver Ops task on time.
  • Maintain and improve automation in support of self - service DevOps pipelines for both backend and frontend development teams.
  • Expertise in several areas of AWS like EC2, EBS, ELB, S3, Glacier and cloud watch.
  • Knowledge on Docker based container deployments to create shelf environments for dev teams and containerization of env’s delivery for releases.
  • Creation of Docker images and linking of Docker containers for secured way of data transfer. Worked in managing VMs in Amazon using different Amazon Web Services and EC2.
  • Drive improvements to our build and release scripts, tools and processes.
  • Define best practices for source control, continuous integration, automated testing and release management.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Skilled in supporting Web Sphere, Web Logic, and JBoss application Server.
  • Experience with web and application servers (Apache http server, Tomcat).
  • Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub) Clear case, Harvest and VSS.
  • Used ANT scripts, Make and Maven for Build process. Experience in Bug Tracking tool like Jira, Clear Questand HP Quality Center.
  • Performed Database administration tasks for MS SQL server and hands on experience with Oracle.
  • Responsible for all aspects of the Software Configuration Management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
  • Worked on code migration activities for Enterprise Application Integration (EAI) using Tibco, setting up new interfaces, deployments and GV value changes to existing Interfaces.
  • Implemented Continuous Delivery setup to created packages from Jenkins and to be deployed to Applications servers through Run deck jobs with Ansible as the backend configuration management tool.
  • Work closely with QE team to automate testing and tie them as part of CI and provide feedback as soon as there is change in source code.
  • Manage production deployments, work closely with OPS to make sure all the tasks required for the production deployments are captured and automate them using Ansible.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

TECHNICAL SKILLS:

Build and deployment automation: Ansible, Junkins, Run Deck

DevOps: Ansible, Dockar, AWS, Vagrant

Build Tools: Ant, Maven, NANT

Scripting Languages: Shell, Python, XML

Configuration Management: Perforce, Subversion, GIT, PVCS Version Manager

CI Tools: Jenkins, AntHillPro, Team city, Bamboo

Operating Systems: Windows, UNIX, Linux, RHEL and Solaris.

Databases: Oracle, MySQL

Bug Reporting Tools: SDM: 12, Bug Zilla, JIRA and Rational Clear Quest.

PROFESSIONAL EXPERIENCE:

Confidential, New Jersey

DevOps Engineer

Responsibilities:

  • Maintain and improve automation in support of self-service DevOps pipelines for both backend and frontend development teams.
  • Respond to trouble tickets and support requests from over 2 dozen teams.
  • Conduct software deployment, configuration, and management activities for 75+application stacks.
  • Execute production release activities for two critical production application groups and ancillary micro services.
  • Document and report on support requests, environment troubleshooting efforts, and maintain communication with stakeholders in multiple departments.
  • Implemented Continuous integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, and Ansible.
  • Working with AWS services such as EC2, VPC, RDS, Cloud Watch, Cloud Front, Route53 etc. Written deployment scripts in Shell and Ruby.
  • Build and run Linux shell scripts to migrate data from one environment to other as needed. Automate Build and Deployments, Test case Integration and reporting process.
  • Used apache as a frontend for tomcat and Web Sphere. Worked on tomcat cluseting and multi database connection pooling.
  • Worked on Build and Release process for various Mobile Chipsets & set top box. Worked with mobile app tests like Offline network within the network Areas.
  • Created various branches in SVN/GIT, Merged from development branch to release branch, created tags for releases.
  • Created Jenkins job for continuously building the projects. Scheduled jobs to build upon every
  • Check in into Bitbucket. Setup shell script in Jenkins jobs to do pre and post build operations.
  • Setup automated email notifications on build status for every Jenkins build.Installed Jenkins agents on client machines and installed all the packages required for doing the builds, for e.g.: Java, Maven etc...
  • Implemented Amazon Cloud Front Geo Restriction for security purposes so that any known abuses are blocked at CDN level.
  • Connected the Oracle HTTP Server, apache web server, web logic/web sphere app server, Tomcat, IIS with Load Balancer.
  • Used apache as a frontend for tomcat and web sphere. Used ansible for angular code deployments to apache web layers.
  • Worked on tomcat closeting and multi database connection pooling. Worked on creating highly available tomcat clusters for business critical applications.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.

Environment: AWS, Docker, Jenkins, GIT, Maven, Oracle, SVN, GIT (GitHub), Shell Scripting, Tomcat.

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:

  • Installed/Configured/Managed Jenkins CI Automation. Configured Jenkins pipeline using Jenkins file groovy scripts.
  • Configured elastic beanstalk application using cloud formation for PHP applications.
  • Configured full stack using cloud formation templates like VPC and RDS for the POS(conventions project)
  • Designed and Configured the Dashboards for All NPE Environments to monitor performance using Jenkins and New relic application.
  • Developed scripts for web application and database services using Unix shell scripts . Developed Unix shell programs and scripts to maximize productivity and resolve issues.
  • Configured Jenkins job to Automate builds and deployments for Hybrid application on various Global Environments.
  • Integrated SonarQube to Jenkins and generate reports on code analysis before deployments
  • Managed Jenkins migration from Rackspace to Equinix, Migrated all the Jenkins jobs and integrated to all the tools and setup all the existing pipe line jobs successful state.
  • Installed New plug-in manually and configured to various tools to upgrade and increase performance of existing jobs to simplify the complexity of developing new pipelines and automation in Jenkins.
  • Configured AWS SQS and SES for email notifications and messaging services.
  • Configured AWS load balancers for the production platform and setup the inbound and outbound rules. And certificate installation.
  • Implemented Apcera manifest to deploy the applications in Apcera platform. Jenkins master and slave module configuration using Ansible.
  • Implemented Ansible modules for the entire environment ready ness. Implemented Ansible jobs to spin up the instances in on premises like equinox and rakespace.
  • Configured wrapper jobs for the Hybrid ecommerce application deployment in windows machines. Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Created various branches for each purpose, Merged from development to release branch, created tags for releases.
  • Interacted with client teams to understand client deployment requests.
  • Coordinate with Development, Database Administration, QA & IT Operations to ensure no resource conflicts.
  • Deployed web applications into different application servers using Ansible playbooks.

Environment: AWS, Ansible, Docker, Jenkins, GIT, SQL, Java, ANT, .Net, Maven, Oracle, IIS, Nexus, SVN, GIT (GitHub), Python, Shell Scripting, Tomcat.

Confidential, Nashville, TN

DevOps Engineer

Responsibilities:

  • Supported 1500+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Red Hat Linux-based Virtualization (RHEV) implementations. Worked on creating test cases aligned with the requirements using UNIX shell scripts.
  • Automated production jobs using UNIX shell scripts.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
  • Experience with aws-security-compliance, aws-security-na, aws-sdesdm-na and aws- security-sde.
  • Designed guidelines for creating Security Groups and Network Access Control Lists (ACLs) so that application security is not compromised.
  • Implemented Amazon Cloud Front Geo Restriction for security purposes so that any known abuses are blocked at CDN level.
  • Production support of Apache and JBoss including installation, configuration, management and troubleshooting.

Environment: GIT, Maven, Ant, TFS, Wsadmin, IIS, Python, Shell Scripting, Oracle, Web Sphere, Tomcat, SVN, Jira, SQL, Service Deploy Soap UI.

Confidential

Build Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process. Responsible for automated build scripts.
  • Designed and developed UNIX shell scripts and Oracle scripts to fetch data for reports and to display reports.
  • Responsible for resolve the build issues.
  • Coordinating with development teams to perform builds and resolve build issues. Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Provide complete phone support to customers. Setup and debug hardware related issues for server builds.
  • Automated the deployment and server bounce process is by creating the scripts using Shell scripts and WLST scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system .

Environment: Subversion, Team City, Apache Tomcat, JAVA/J2EE, ANT, Shell Scripts, MAVEN, Hudson, UNIX, LINUX.

Confidential

Build Release Engineer

Responsibilities:

  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Integrated Maven with SVN to manage and deploy project related tags. Developed build and deployment processes.
  • Developed and maintained integration and release processes.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts. Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Involved partially in deploying WARs/EARs (backend) through Web Logic Application Server console.
  • Performed setup of Clustered environment with Web Logic Application Server. Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
  • Worked for Creating the Software Configuration Management Plan. Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Responsible for building and releasing packages to Dev, QA, Stage, Prod Environments. Performing clean builds according to the schedule published for a given releases
  • Managed the entire release communication and Release co-ordination during the Project roll-out.
  • Involved in estimating the resources required for the project based on the requirements.

Environment : Java, C#, Maven, Ant, Bamboo, Linux, WebLogic, Subversion(SVN), Shell scripting, Perl Scripting, Bash Scripting, WLST Scripting.

Confidential

Build Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the Design Phase and developed Use Case Diagrams using Rational Rose.
  • Worked with the Architects on SDLC Process, being the owner of Post Development Environments
  • Carried out Deployments and Builds on various Environments using the Continuous Integration tool Jenkins.
  • Developed and Implemented the Software Release Management for the Release of Web Applications.
  • Wrote ANT and MAVEN Scripts to automate the Build Process.
  • Used Shell/Perl Scripts to automate the Deployment Process.
  • Co-coordinated Instance Refreshes and Environment Re-Base Lining. Interdependencies and planning Release.
  • Planning, Scheduling and Documenting Releases at Code Freeze Periods.
  • Worked with many Teams of strength more than 30 and managed 2 Release/Build Engineers. Implemented & Maintained the Branching and Build/Release Strategies utilizing Subversion .

Environment: SVN, Clear Case, Web Sphere Portal, Tomcat, IBM Build Forge, ANT, Maven, RHEL, Clear Quest.

Hire Now