We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Highly motivated DevOps engineer with overall 7+ years of extensive experience in Software Development Life Cycle (SDLC), Software Configuration Management (SCM), Change Management (CM), Build automation and Release Management (RM).
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Worked on installation of Docker using Docker toolbox. Worked on creation of custom container images, tagging and pushing the images and write Dockerfiles to manage images.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers .
  • Created & Managed Dockerfiles for creating necessary base images used in automation of build & deployment environments.
  • Extensively worked configuring Amazon EC2, S3, RDS, Lambda, ELB, EBS, SNS, Route53, Glacier, and different administrations in the AWS family.
  • Created Cloud Formation templates for automation process on EC2 instances in AWS cloud service.
  • Managed multiple AWS accounts with multiple VPC's for both production and non - prod where primary objectives included automation, build out, integration and cost control.
  • Used AWS CloudWatch to monitor resources such as EC2, RDS, Dynamo DB tables and to set alarms for notifications and to monitor logs of the operation of the system.
  • Experience in integrating cloud services in to DevOps framework (GitHub, Jenkins, Ansible, Splunk) which enables API request to provision and configure infrastructure through infrastructure as code.
  • Used Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Proficient with Java, JavaScript Object Nation (JSON), GIT and Jenkins.
  • Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration
  • (CI) and for End to End automation for all build and deployments.
  • Experience with automation configuration management tools like Chef & Ansible.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Microservices.
  • Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers.
  • Hands on experience on Terraform open source tool used for building, changing and versioning Infrastructure. Handled multiple providers with terraform simultaneously.
  • Experience in Ansible automation including writing playbooks, customized modules for test driven developments Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Supported and worked for the Docker team to install Apache Kafka cluster in multimode and enabled security in the DEV environment.
  • Written Ansible YAML scripts that can store the credentials for various sandboxes and secured them on the remote servers.
  • Installed Kafka manager for consumer lags and for monitoring Kafka metrics also this has been used for adding topics, Partitions etc.
  • Successfully Generated consumer group lags from Kafka using their API
  • Automate using scripting languages such as PowerShell, Bash, Python or similar.
  • Automation process with popular scripting languages, integrating with third party API’s. (python, PowerShell, bash)
  • Created branches and maintained different versions of chef Recipes in distributed Version Control tool like Git.
  • 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, Ansible.
  • Automate Deployment using Ansible to provision amazon AWS Instances to enable continuous deployments
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Used Terraform for server provisioning.
  • Implemented Build per Branch as part of CI process in Jenkins to run SonarQube code coverage and run unit and integration tests to improve the pipeline efficiency.
  • Demonstrated experience with one or more infrastructure scripting languages to automate integration testing (Shell Scripting, Java, GoLang)
  • Development of test approaches, estimates and plans for Guidewire products and complex integrated systems, drive successful execution to ensure end result aligns with business need in collaboration with other client’s teams
  • Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Developed GIT hooks on local repository, code commit, remote repository, code push functionality, on GIT Hub.
  • Experience in using Tomcat, JBOSS, Web logic and WebSphere application servers for deployment.
  • Extensively worked with the Programming languages like YAML, Shell Scripting and Python.
  • Deployed the (Elasticsearch, Logstash, Kibana) stack using ansible.
  • Creates Correlation searches by defining the Splunk Use cases, designed adaptive response plans by assigning investigators.

TECHNICAL SKILLS:

Programming: Python, C/C++, Java, JavaScript, GoLang, Power Shell Scripting, Ruby

Source Control/Versioning: CVS, Tortoise SVN, Clear case, GIT, Bit bucket, Perforce and PVCS

CI Tools: Puppet, Chef, Docker, Vagrant, Bamboo, Terraform, Jenkins

Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, iCinga, Logstash, Crontab, Sonarqube, TeamCity, Cruise Control, Nolio

Web Technologies: Servlet, JDBC,JSP, HTML, JavaScript, XML

Web Servers: Web logic, WebSphere, Apache Tomcat, JBOSS, Nginx, HAProxy

OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali, Suse, AIX, Mac OS X, Windows 8/7/Vista/XP

Databases: ElasticSearch, Oracle 11g, MySQL, Postgres SQL, MongoDB

Security Tools: Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute, netstat

Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos,, SQUID

Cloud Technologies: AWS, Rackspace, VMware

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, Confidential ClearQuest, Mingle

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Sr. DevOps/AWS Engineer

Responsibilities:

  • Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects.
  • Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolved new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Setup various Team Projects into different Team Project Collections in TFS 2013.
  • Supported the code builds by integrating with continuous integration tool (Jenkins).
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Built Continuous Integration environment, Continuous delivery environment and Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum.
  • Automation of a release process, writing scripts on bash, GoLang.
  • Good Experience working with development technologies such as Java, and JavaScript.
  • Experience in setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
  • Implemented JShint/JSlint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
  • Created multiple terraform modules to manage configurations, applications, services and installation process for web server and AWS instances.
  • Configured and maintained codebase to support the build and deployment of code on servers.
  • Handled large volumes of container clusters with Docker swarm, kubernetes.
  • Performed merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Building/Maintaining Docker container clusters managed by Kubernetes, GIT, Docker, on AWS.
  • Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Configuration Management using GIT and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to GIT.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Developed unit and functional tests in Python and Java.
  • Good Development experience in Python.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
  • Migrated Projects from SVN to GIT.
  • Managed the source code management tool Bitbucket and Git as a versioning tool.
  • Created extensive documentation, including straightforward how-to procedures for common administrative tasks.

Environment: Java/J2EE, Subversion, GoLang, Terraform, Jenkins, JIRA, TFS, Kubernetes, Maven, Docker, GIT, Python, Shell Scripting, GIT, UNIX/Linux.

Confidential, West Chester, PA

DevOps/Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Used chef to automate Configuration management.
  • Used chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points and Packages.
  • Managed the source code management tool Bitbucket and Git as a versioning tool.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
  • Install and setup OpenStack cloud infrastructure utilizing cent OS, ESXi and windows server 2012, virtualization.
  • Written make, Maven build tools for application layer modules.
  • Build, test and deployed highly available openstack private cloud environments.
  • Managed openstack infrastructure upgrades, expansions, scaling and debugging for 2 tickets per day on most challenging environments
  • Setup the DevOps workflow for AngularJS, Node.JS; codebase used in the automated deployment in virtual machines
  • Developed custom libraries for AngularJS to be used in Point of the Sale (POS) system
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Created and managed Cinder volumes in OpenStack Cloud.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Manage, configure and maintain Ec2 instances, ELB, RDS, Elastic Cache, SNS etc.
  • Automated server/database backups using (snapshots/AMI images).
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Performed periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • 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.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Java/J2EE, Chef, GIT, Jenkins, MAVEN, AngularJS, Openstack, Perl Scripts, Shell Scripts, XML, Bitbucket, Oracle, JIRA, UNIX, Windows 7.

Confidential, Mount Laurel, NJ

DevOps Engineer

Responsibilities:

  • Worked on Managing the Private Cloud Environment using Chef.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Install, Configure, Administer Jenkins Continuous Integration Tool
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
  • Managed the source code management tool Bitbucket and Git as a versioning tool.
  • Branching, Tagging, Release Activities on Version Control Tool GIT.
  • Automated deployment of builds to different environments using Jenkins.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Used Jenkins for Continuous Integration and deployment into WebSphere Application Server.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Managed SVN repositories for branching, merging, and tagging.
  • Continuous Delivery setups with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
  • Wrote Puppet code to provision infrastructure.
  • Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI).
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Used Jira as ticket tracking and work flow tool.

Environment: Shell Script, Git, Jenkins, Puppet, Artifactory, Bitbucket, Linux, Maven, WebSphere, Jira

Confidential

DevOps Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Designed the Infrastructure, and implemented on AWS cloud.
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
  • Responsible for using AWS console for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB and Cloud Formation.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Integrated Jenkins with Github for continuous integration and deployment of the code by enabling Git hooks, the build jobs is automatically created once the changes are made to the code by dev team.
  • Created Multi branch pipeline and shared pipeline libraries that can be used by others jobs, created Artifacts and Fingerprints of the build jobs.
  • Expert in Docker with strong experience in multi-stage builds in Dev/Test/Prod using docker-compose and docker-stack deploy.
  • Knowledge in docker swarm orchestration, networking, security, storage and volumes.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, AWS, Eclipse, Tomcat, Apache, Chef, Oracle 11g, Jenkins, Python, Ruby, Bitbucket, JIRA, Maven, Git, Windows, Ruby, Chef, Windows.

Confidential

DevOps/Build and Release Engineer

Responsibilities:

  • Worked as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principals.
  • Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Create and Maintain nightly builds, hot-fix builds/branches, custom and private builds.
  • Handled Jira tickets for SCM support activities.
  • Regular Build jobs are initiated using the CI (Continuous Integration) tool with Jenkins.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Used AWS services to launch many instances at a time with the help of terraform scripts.
  • Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic Beanstalk.
  • Responsible for taking the source code and compiling using Maven and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
  • Perform deployments to multiple environments in Testing, staging and production environments and configure jobs for generating project artifacts.
  • Experience in Continuous Integration/Continuous Delivery (CI/CD) and Test Driven Development (TDD)
  • Monitoring of applications, servers, doing capacity planning with the help of Nagios for managing logs to notify the incident management system upon reaching or exceeding the threshold limits
  • Creating, Utilizing, Managing Policies and Glacier storage in S3 buckets on AWS.
  • Configured AWS Identity and Access Management (IAM) groups and users for improved login authentication.
  • Created EBS snapshots, rebuilt new EBS volumes from snapshots to migrate applications, and storing these snapshots into S3 buckets for backup.
  • Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.

Environment: Linux, Windows, GIT, Jira, Jenkins, Maven, AWS EC2, AWS S3, AWS Glacier, AWS IAM, WebSphere, Artifact, Nagios, IAM

Confidential

Software Engineer (Release/ Build)

Responsibilities:

  • Interaction with business analysts for getting updated requirements and supported change Management Processes.
  • Worked on agile development life cycle.
  • Involved In building and Deployment of various projects using script files and Web Sphere Admin console.
  • Used Jenkins as build framework tool for some projects.
  • Wrote new Maven scripts to Automate build process and modified the existing ones according to the new project guidelines.
  • Supported developers and other teams to successfully access and use modified scripts.
  • Converted old builds using MAKE to Maven and XML.
  • Involved in using Clearcase import tools for migrating data from CVS to Clearcase.
  • Designed and implemented Clearcase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
  • Utilized CVS/Clearcase for maintaining build/release strategies.
  • Documented release, builds and source control procedures and plans.
  • Automated ClearCase based release management process including monitoring changes between releases.
  • Maintained the expected change requests for scheduled builds.
  • Involved in development and maintenance of Perl scripts for build and release of tasks.
  • Provided release updates to the management team and business liaison leads.
  • Responsible for releasing code to the Product Test environment, Regression Test and to Production environments.
  • Maintained the results after regression Test to confirm stability of the project.
  • Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers.

Environment: CVS/ClearCase, Perl Scripting, Jenkins, Maven, Junit, MAKE.

We'd love your feedback!