We provide IT Staff Augmentation Services!

Devops /aws Engineer Resume

4.00/5 (Submit Your Rating)

NJ

PROFESSIONAL SUMMARY:

  • 8 years of experience in DevOps/Built /Release and configuration management on Linux and windows management. Solving complex problems with creative solutions, supporting development team.
  • Extensive experience includes VM ware and AWS cloud computing software configuration management SCM in agile, scrum and Waterfall methodologies.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet
  • Proficient in writing shell and Perl scripting to automate the deployments.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Team city, Bamboo, Jenkins and Hudson.
  • Experience in using version controllers tools like subversion (SVN), GIT, IBM Clear case UCM and PVCS.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post - production analysis of the projects.
  • Worked with different Bug Tracking Tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest.
  • Expertise in Trouble shooting the problems generated while building, deploying and also in production support.
  • Experience in running web scale services on Amazon Web Services (AWS).
  • Experience in creating AWS computing instance Services like EC2 and Amazon Elastic Load Balancing
  • Experience in managing Linux server farms.
  • Highly experienced in setting up Build Servers for build and deploy automation.
  • Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios, Sensu, Cacti etc.
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Strongly familiar with Git and SVN, including branching and merging strategies.
  • Experience in built automation using Jenkins, Maven and Ant.
  • Extensively used build utilities like Maven for building of jar, war and ear files.
  • Managed servers on the Amazon Web Services (AWS) platform using Puppet and Chef.
  • Responsibilities include in developing complex build, test, secure and deployment of systems and providing support to both developers and testers.
  • Have good understanding of Java project structures.
  • Experience on deployment and implementation on Chef, Puppet and Ansible.
  • Familiar with all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Team player with good analytical, management, communication and interpersonal skills.

PROFESSIONAL EXPERIENCE

Confidential, NJ

DevOps /AWS Engineer

Responsibilities:

  • Good hands on experience on cloud technologies like Amazon Web Services and automation tools like Chief.
  • Monitoring of Application & server with Nagios, Managed GIT, Jenkins and Nexus.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Responsible for Database build, release and configuration
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
  • Develop Cloud Formation scripts to automate EC2 instances.
  • Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with the team
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Deployed JAVA/J2EE applications through Tomcat Application servers
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Server configure management via Puppet and System orchestration via Ansible.
  • Worked with multiple development teams to troubleshot and resolve issues.
  • Integrated Selenium automation regression test suite in Jenkins build pipeline.
  • Knowledge with Source Code Management and Project Management tools (i.e. Subversion, GIT).
  • Good experience writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
  • Implemented comprehensive cloud monitoring and incident management solution using Cloud kick, Data dog.
  • Automate provisioning of Amazon AWS instances.
  • Planning, deployment and tuning of Elastic search for Linux based infrastructure.
  • Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Wrote and maintained build scripts for E2Open cloud platform SaaS applications modules like supplier services and admin portal using Maven.
  • Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Nexus).
  • Some software development and system administration experience.

Confidential

Build and Release Engineer

Responsibilities:

  • Build and improve the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Good Experience writing Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Infra Configuration ManagementPeer Reviewing Chef Code and providing advice.
  • Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Involved in troubleshooting of user interface using JSP.
  • Very good understanding of using Roles, Environments, Data Bags and their encryption with Vault etc.
  • Good understand of Knife, Chef Bootstrap process etc.
  • Practical understanding and experience in scaling Chef with 100's of agents and few Chef servers.
  • Create and attach volumes on to EC2 instances
  • Configure AWS VPC with public and private subnets
  • Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances
  • Install and configure Apache, Nginx, Drupal, and Word press on Ubuntu and Amazon Linux instances
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod
  • Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Very good understanding of Ruby scripting, using various gems, ERB Templates etc.
  • Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server.
  • Wrote python routines to log into the websites and fetch data for selected options.
  • Automated the deployment and server bounce process is by creating the scripts using Web Logic Scripting Tool (WLST).
  • Deployed using Admin console into Web Logic Application Servers.
  • Build artifacts (war and ear) are deployed into a Web Logic app server by integrating the WLST scripts to Shell Scripts.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
  • Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Potlugin Management for Jenkins.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Documented project's software release management procedures with input decisions

Confidential, PA

Build and Release Engineer / TFS

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications
  • Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
  • Managed Windows virtual servers and Ubuntu Linux (Rackspace and AWS EC2) with Chef using Git.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Experienced in setting up Continuous Integration environment using Jenkins
  • Used the continuous integration tool Jenkins to automate the daily processes
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell deployment scripts for web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Performed Design, involved in code reviews and wrote unit tests in Python.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Logic Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies
  • Worked on Confluence to share knowledge with other teams
  • Performed integrating, JUnit and code quality Tests as a part of build process.
  • Used Shell to automate the deployment process.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Implemented Automated Application Deployment using chef.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Source code configuration tools Subversion and GIT used for different projects.
  • Developed and implemented the software release management for the release of web applications.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Installation and Configuration of Redhat, SLES 9, 10 servers.
  • Installation, configuration and management of Apache and Tomcat servers.
  • Applying patches to fix the holes that are found during the quarterly scan basis using Nessus scan.
  • Upgraded and maintained servers, operating Systems and patches.
  • Install/configure/maintain the Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp, sshd.
  • Install host firewall IP Tables for Redhat Linux and Centos.
  • Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.
  • Involved in installing subversion version control and creating and administering repositories.
  • Involved in taking the weekly backups of the repositories and managing the repositories.
  • Did the user management for the Linux based servers and also installing different applications on the different environments.
  • Worked on User admin setup, maintain account, Monitor system performance utilizing Nagios.
  • Involved installing and managing different automations and observing tools on Redhat Linux like Nagios.
  • Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.

Confidential

Jr Linux/Unix Administrator

Responsibilities:

  • Provide 24/7 high level Linux support as part of wider operations team in production environment.
  • Administrative tasks such as System Startup/shutdown, Backup strategy, Documentation, User Management, Security and Network management.
  • Address issues or events using remedy ticketing system and seeing them through to their resolutions in a timely fashion.
  • Respond to telephone calls and e-mail requests for technical support for Linux/Solaris servers working in a group of system administrators.
  • Install, remove and update packages using RPM and pkgadd.
  • Implementation and troubleshooting of network services.
  • Configuring additional storage assigned from SAN and update HBA drivers.
  • Worked with HP, IBM, SUN and Dell machines.
  • Running in-house scripts to identify high space usage and notifying users in a timely matter.
  • Troubleshoot & identify root cause of server crash and provided feedback to users.
  • Collaborated with the Windows and IBM AIX Server & Storage team to assist with anyupgrades/incidents with production and non-production servers.
  • Gained insight in IT infrastructure, virtual machines, security concepts, and networks.

We'd love your feedback!