We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Around 7 y ear s o f ex per i en ce a s a DevOps/B uil d and R e l ea se Eng i ne er i ng i n au t om ati ng, bui l d i ng, depl oy i ng and r el e as i ng of cod e f r om on env i r onm ent t o another e nv ir onm ent.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Strong experience in CM tools like GIT, Subversion as Build/Release/Deployment/CI Engineer along with Development experience.
  • Experience on various flavors of UNIX System like Red Hat Linux, Ubuntu, CentOS, and Windows.
  • Expertise in using build tools like Gradle, MAVEN and ANT for the building of deployable artifacts such as War & Ear from source code.
  • Experienced knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet, Chef, Ansible, Etc.
  • Experience in using version controller tools like Subversion (SVN), TFS, GIT, GITHUB, Bitbucket.
  • Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
  • Experience maintaining CI environments with Build automation tools like Jenkins and extensively used Jenkins to streamline CI/CD process, automated Master-Slave configurations using temporary slaves.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby and YAML.
  • Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS)
  • Experienced in strategy and practical implementation of AWS Cloud-Specific technologies which include EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Redshift, Terraform, Lambda, SNS, and Dynamo DB.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Experience with IaaS and PaaS providers such as AWS, Heroku and Cloud Foundry.
  • Proficient with container systems like Docker and container orchestration Kubernetes, ECS.
  • Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps with in the Docker Engine as Multi Stack Application like LAMP
  • Experience in Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
  • Experience in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
  • Knowledge on networking protocols (e.g., HTTP, TCP, IP, SSH, FTP, SMTP, DNS, DHCP NFS, RPM, YUM, LDAP and Auto FS, LAN, WAN, iptables), load balancer, firewall, storage.
  • Familiar and experienced with Agile Scrum development.
  • Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
  • Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
  • Quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.

TECHNICAL SKILLS:

Build Tools: MAVEN, ANT, Gradle.

Bug Tracking Tools: JIRA, Remedy.

Web/Application Servers: Apache Tomcat, Apache Proxy, JBOSS, Web sphere, Web logic

SCM/Version Control Tools: GIT, SVN, Perforce, Team Foundation Server (TFS), & Bitbucket.

Automation container: Docker, Kubernetes.

Continuous Integration Tools: Jenkins.

Continuous Deployment tools: Puppet, Ansible and Chef.

Cloud services: Amazon Web Services (AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, ECS, Cloud watch, Cloud Formation, Elastic beanstalk, Open Shift, OpenStack, Heroku and Cloud trail.

Monitoring tools: Nagios, Splunk, Grafana, SonarQube.

Scripting Languages: UNIX, Shell scripting, Ruby, YAML and Python

Operating system: UNIX, Linux (Ubuntu, Debian, Red Hat, Centos) &Windows.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

DevOps/AWS Engineer

Responsibilities:

  • Worked with an end to end development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Ansible and Jenkins
  • Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
  • Involved in End-to-End, Build and Release Management process using Jenkins, Ant, Maven.
  • Responsible for installation & configuration of Jenkins to support various Application builds and Jenkins plugins to automate continuous builds and publishing artifacts to the Nexus repository.
  • Created post commit and pre-push hooks using Python in SVN and GIT repos.
  • Involved in Setting up the SVN and GIT repos for Jenkins build jobs.
  • Wrote Maven build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic.
  • Implemented CI/CD for all the Microservices of the Web application using Jenkins, Maven and Ansible.
  • Used Docker to showcase the build Microservices to modularize design and isolate the development of containers.
  • Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Engineered an application based on Microservices in AWS using Lambda and API Gateway
  • Implemented AWS solutions using EC2, S3, Redshift, Lambda, RDS, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Involved in performance monitoring tools like AWS CloudWatch.
  • Developed CI/CD process for NodeJS application, using Jenkins for continuous integration and deployment, integrated Sonar for code Quality.
  • Expertise with Maven Dependency plugin and nexus repository management during the builds.
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users.
  • Involved in troubleshooting build issues for java Developers.
  • Integrated the existing Maven scripts to automate the code quality report generation process for the existing legacy-based applications
  • Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.
  • Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Deployed the static code in to front end apache webserver.
  • Designed, implemented and documented Ansible deployments for Dev & SIT env's for 4 applications.
  • Worked with Enterprise Architects, Project Managers, Vendors, Developers and Deployment Managers to define and implement a Software Configuration Management solution.

Environment: AWS (EC2, S3, RDS, Dynamo DB, EBS, and Elastic Load Balancer, Auto scaling groups, Elastic Bean Stalk, Route53, Storage Gateways and Elastic Cache, VPC, Subnets, NAT, Cloud formation, Cloud Watch) Jenkins, Maven, SonarQube, Python, Ansible, GitHub, Nexus, Tomcat, Nginx, MYSQL, MongoDB, Unix/Linux, Nagios, Docker, Kubernetes, Bash, JIRA.

Confidential, Charlotte, NC

DevOps/AWS Engineer

Responsibilities:

  • Worked as a DevOps Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
  • Configured and managed source code using Git & GitHub and resolved code merging conflicts in collaboration with application developers.
  • Used the continuous Integration tools such as Jenkins for automation the build processes. Created Jenkins job to build the artifacts using maven.
  • Involved in high-level AWS hosting group using Jenkins in the DevOps environment to manage the integration of various scripts for continuous deployment.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Created scripts for system administration and AWS using languages such as BASH and Python.
  • Automated the cloud deployments using Ansible and AWS CloudFormation templates.
  • Implemented Docker maven plugin in and maven pom to build Docker images used Docker file to build the Docker images from the java jar files.
  • Combined Ansible and AWS CloudFormation to automate the deployment using JSON framework.
  • Created and maintained Shell deployment scripts for WebLogic web application servers.
  • Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.
  • Used Jenkins to create a build job that Automates the Cloud Formation stack using Jenkins-CloudFormation-plugin.
  • Created AWS Route53 to route traffic between different regions.
  • Involved in developing Docker based infrastructure.
  • Worked on testing, evaluation and troubleshooting of MongoDB and Cassandra NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
  • Written json templates for and Ruby scripts for Ansible automation and contributing to our repository on GitHub (sub version control).
  • Involved in Building the Docker containers and deploy them into AWS container as service
  • Used Docker and Open Shift to manage micro services for development and testing.
  • Worked with Aws Security Groups to create components like EC2, IAM, VPC, ELB.
  • Managed Amazon redshift clusters such as launching cluster and specifying node type as well.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch and for App using Nagios.
  • Worked directly with Project Managers to establish and create & design the release plan.

Environment: - SVN, GIT, Apache Maven, Ansible, Jenkins, Tomcat, Shell Script, AWS (EC2, S3, EBS, VPC, Route 53, Auto Scaling, SNS, SQS, ELB, Aws Cloud Formation Templates ), MySQL, MongoDB, Jira, Python, Shell, Groovy, Kubernetes, Docker.

Confidential, Columbus, OH

DevOps Engineer

Responsibilities:

  • Involved in the Design of different Release Environments for new projects and monitoring.
  • Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.
  • Worked as DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Managed Review/Merge/Remove Git Pull Requests to bit bucket.
  • Hands on with Git / GitHub for code check-ins/checkouts, branching etc.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in Linux environment.
  • Managed Chef Cookbooks to automate system operations.
  • Continuous Delivery pipeline given to all application teams as they on-board to Jenkins.
  • Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
  • Written code for pipeline template to build then deploy applications to all configured environments.
  • Provided support for the application teams if any issues or features to be added in pipeline template.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Provided Build support for applications, built and deployed to lower and higher environments. used Chef for provisioning the infrastructure and wrote chef cookbooks and recipes to provision several pre-production environments.
  • Worked on high-volume crash collecting and reporting system, built with Python
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.

Environment: RedHat Linux 5.x /6.x, Jenkins, SVN, CHEF, Web Logic, Apache Tomcat, Oracle, My SQL, Maven, ANT, Shell, Python, JIRA

Confidential, Herndon, VA

Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into Dev, QA and Prod environments.
  • Created fully automated CI build and deployment infrastructure and processes for multiple projects using Jenkins, Ansible, and Maven in Linux environment.
  • Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments
  • Created Ansible roles using YAML such as tasks, variables, files, handlers, templates and writing playbook for that role.
  • Involved in using Maven and Ant as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6) operating systems and hardware maintenance like changing memory modules, disk devices, and SAS and SATA devices.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
  • Build and configured Jenkins slaves for parallel job execution. Installed and configured Jenkins for continuous integration and performed continuous deployments.
  • Created analytical matrices reports for release services based on JIRA tickets.

Environment: GIT, Subversion, Java, ANT, Maven, Jenkins, Nexus, Sonar, RedHat, Ubuntu, YAML, Splunk, tomcat, Web Sphere, JBOSS, Nexus, Selenium

Confidential

Build and release engineer

Responsibilities:

  • Integrated Maven with SVN to manage and deploy project related tags.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
  • Mentor Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and JIRA.
  • Support Lead developers with Configuration Management issues.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.
  • 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: Git, SVN, GitHub, Jenkins, Maven, Linux, Shell scripting, Jira Apache Tomcat, Artifactory.

Hire Now