We provide IT Staff Augmentation Services!

Devops Engineer/aws Engineer Resume

2.00/5 (Submit Your Rating)

VA

SUMMARY

  • Amazon Web Services (AWS) IT professional with5 years of industry experience as DevOps and Systems engineer with expertise in areas of Software Configuration Management, Version Control, Build and Release management, Linux System Administration.
  • Experiences on each phase of the Software Development Life - Cycle (SDLC) with specific focus on build and release of quality software.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Extensive experience includes SCM, Change/Incident Management and Cloud Management.
  • Extensive experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3, and R53.
  • Expertise in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Redhat and Oracle).
  • Experienced in using Build Automation tools like ANT, MAVEN and MS Buildscripts for build and deployment.
  • Experience on Virtualization technologies like VMware, Oracle VM VirtualBox.
  • Production experience in large environments using configuration management tools Ansible, Chef and puppet.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
  • Experiences on Installing, configuring and maintaining DNS systems using BIND, Route53 (AWS), and PowerDNS.
  • Extensive experience in Maintaining scalable, redundant, and replicate data systems including, but not limited to, PostgreSQLRDBMS, MySQL, and various NoSQL and data caching platforms.
  • Extensive experience in continuous integration tools like Jenkins, Bamboo and AnthillPro for building JAVA and J2EE based applications.
  • Extensively worked on Artifactory and Nexus Repository Managers to deploysoftware built through Jenkins Build Jobs.
  • System health & performance monitoring, troubleshooting, and remediation, including visualization tools such as graphite, New Relic, Nagios/Icinga, datadog etc.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using AmazonEC2, Chef, and custom Ruby/Bash scripts.
  • Expertise in using tools like HP Quality Center, JIRA and BugZilla etc.
  • Combined Protractor with powerful tools and technologies such as Selenium, web Driver, Cucumber andJBehave.
  • Experience in Back-end testing, Data validation, Database testing using SQL queries.
  • Proficient inWriting scripts to automate simple tasks (python, groovy, Ruby, bash, cURL, etc.).
  • Experience running search indexes (Lucene, ElasticSearch) at scale.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Experience in Administration of Production, Development and Test environment's carrying Windows, Ubuntu (RHEL) Red Hat Linux and CentOSservers.
  • Hands on experience in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

SCM Tools: GIT Hub, Perforce, Subversion,TFS

Build Tools: Ant, Maven and MS Build

CI Tools: Jenkins, Bamboo, AnthillPro

DevOps tools: Docker, Vagrant, Ansible, Chef, Puppet, AWS

Bug tracker & Testing: JIRA, Bugzilla, Junit, NUnit

Project Management Tools: Atlassian Tools, Base Camp, MS Project, MS Share point

SDLC: Agile, Scrum Methodologies, Waterfall

Servers: JBOSS, Apache Tomcat, Oracle Web logic, IBM Web sphere, IIS Server

Environment: Eclipse2.3, MS Visual Studio, Rational Application Developer7.0

Languages: C, JAVA/J2EE

Scripting Languages: Shell Script, ANT Script, Python Script, Ruby Script Power Shell Script

Platforms: Linux 4/5, UNIX, Ubuntu, Fedora, Windows server 2012/NT/XP/Vista/7/8

Database Systems: SQL Server, Oracle 9i/10g-PL/SQL, MS Access, DB2, Mongo DB, Cassandra

PROFESSIONAL EXPERIENCE

Confidential, VA

DevOps Engineer/AWS Engineer

Responsibilities:

  • Responsible for effective provisioning, configuration, operation, and maintenance of systems hardware and software and overall infrastructure.
  • Responsible for designing fault-tolerant mechanisms for keeping distributed systems healthy, and developing proactive monitoring back to DevOps and the development teams.
  • Worked on Recommend and implement changes to existing hardware and operating system infrastructure including patches, users, file systems and kernel parameters.
  • Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from workstation.
  • Wrote build.xml for applications using MAVEN builds.
  • Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
  • Developing Configuration Management modules and tools using Opscode Chef and Ruby. Experience in setting up the Chef repo, Chef Work stations and Chef Nodes.
  • Expertise in developing of Chef Recipes through Knife command-line tool through Ruby scripts to create Chef Cookbooks to manage systems configuration on Chef Server to initiate Chef Nodes.
  • Involved in chef-infra maintenance including backup/monitoring/security fix and Server backups.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading Chef recipesusing Ruby Scripts, Chef node convergence in Chef SCM.
  • Automated the cloud deployments using Chef, python and AWS Cloud Formation Templates.
  • Extensively involved in maintaining large amounts of structured, semi-structured, and unstructured data across multiple data centers and the cloud using Cassandra.
  • Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
  • Integrated Jenkins with various DevOps tools such as Nexus, HP CDA, HP ALM and HP QTP.
  • Configured various jobs in Jenkins & Hudson for deployment of Java based applications and running test suites. Responsible for CI environments (Jenkins, Nexus, Sonar).
  • Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and also create new jobs and branches through Jenkins.
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments & checking out the code from GIT and use Ant/Maven to build Jar, war and ear artifacts.
  • Setting up servers through using AWS for deployment or other uses for application.
  • Maintaining a farm of AWS solution using EC2 instances, ELB's, S3, EBS, Auto Scaling and RDS.
  • Developing Cloud formation templates to launch VPC’s and instances in the AWS cloud.
  • Provisioning Web Servers in AWS and DNS route53 records.
  • Experience with Docker and Vagrant for different infrastructure setup and testing of code.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
  • Creating cookbook for provisioning servers like Jenkins, Splunk, sensu and Chef-server.
  • Created database tables that can store and retrieve any amount of data, and serve any level of request traffic using DynamoDb. Worked on NoSQLdatabase software application using Cassandra.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Zabbix. Implemented a Nagios monitoring system to notify of system issues.
  • Proficiency in multiple databases like MongoDB, MySQL, ORACLE, DynamoDB&MS SQL Server.
  • Used IAM to create new accounts, roles and groups.
  • Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Configured Elastic Load Balancers with EC2 Autoscalling groups.
  • Worked on monitoring, alarms and notifications for EC2 hosts using CloudWatch.
  • Migrated applications to the AWS cloud.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Worked with different team members for automation of Release components.

Environment: Linux/Unix, Docker, AWS, GIT, Chef, JIRA, Shell scripts, Bash, ANT 1.8/1.9, Maven, Apache Tomcat 6.x/7.x, Jenkins1.x, Amazon S3 Buckets, EC2, EBS, CentOS, Nexus Maven, Splunk, Nagios 4.x/5.x, Java, J2EE.

Confidential

DevOps Engineer

Responsibilities:

  • Responsible for day-to-day management of all Development, Test, Stage, and Production for various enterprise applications.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Understanding the Project requirements and the process. Identify the tools required for build and release management. Install and configure the infrastructure for Dev Ops implementation using Jenkins, Mavenand Git per requirement. On board the applications in to Dev Ops infrastructure.
  • Responsible for automated installation of Puppet Enterprise 2.7 and configuring Puppet Master and Puppet Agents (both Windows and Linux Env).
  • Responsible for automated installation of Software’s such as Java, Tomcat, Centrify in puppet master and puppet agents using puppet scripts.
  • Responsible for automated deployment of java application in Tomcat Server using puppet scripts.
  • Implemented multi-tier application provisioning in open stack cloud, integrating it with puppet.
  • Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Dealt with various merging conflicts and pushes appropriate code into GitHub repository, Wrote automation scripts for Ansible and in house custom AWS framework.
  • Installed and Configured the Apache Tomcat application servers for Dev and ITest Environments.
  • Configured Docker container for branching purposes.
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Using Chefto aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Maintained CI builds with scripts on Wintel Platform for both .Net and Java technologies
  • Troubleshooting and monitoring of various proprietary Acxiom and Third party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
  • Managed build results in Jenkins and deployed using workflows.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Teamcity.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, TFS and Run deck.
  • Have created different kind of documentations for further use by any team members or the tenants for Configuration management framework (Puppet), Continuous Integration pipelines (Jenkins), logging (ELK), Monitoring (Nagios) to name a few.
  • Implementing new projects builds framework using Jenkins& Maven as build framework.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
  • Installed, tested and deployed monitoring solutions with Splunk services
  • Designed and developed a configuration management database (CMDB) using Python and MySQL to maintain and audit the everyday configuration changes.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: GIT, Ansible, Solaris, UNIX, CMDB, Rundeck, Java, .Net, Eclipse3.20, Ant, Maven, Jenkins, JBoss Application Server, Subversion, Splunk, VTFS, JIRA, Ansible, AWS, Nagios, graphite, Nexus, Puppet, ELK, Python, MySQL

Confidential

Configuration Manager and Testing

Responsibilities:

  • Worked closely with the Development Team in the design phase and participated in creating the build and deployment process.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Extensive usage of Tortise SVN in Windows environment for version control activities.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Performed all necessary day-to-day GitHub support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
  • Implemented &maintained the branching and build/release strategies utilizing GitHub in Linux environments.
  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Managing Maven project dependencies by creating parent-child relationships between projects.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
  • Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Jenkins.
  • Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Create and Build Jenkins jobs and store the build artifacts in Nexus and uDeploy by using preconfigured scripts.
  • Carried out Builds and Deployments on various environments using Build Forge CI tool.
  • Worked on Administration and User Management of Build Forge.
  • Used Harvest and IBM Rational Clear Case for Source code Management.
  • Performed Branching and Merging in coordination with the Dev Team Leads.
  • Wrote MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.

We'd love your feedback!