We provide IT Staff Augmentation Services!

Aws/devops Engineer. Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • DevOps Engineer offering around 8 years’ experience solving complex problems with creative solutions.
  • Experience in Jenkins/Hudson, Apache Tomcat, Subversion, Git &Maven.
  • Experience in scripting languages bash, Python, shell Scripting.
  • Experience in development and configuration experience with Infrastructure provisioning tools like Puppet and Chef.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Experience with and thorough understanding of automated implementation/ deployment of cloud - based infrastructures (Web apps, Application Service Environments, load balancers, storage, monitoring, security, VPC, etc.).
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience writing puppet manifests for removing Staging Infrastructure, creating new components, Blue/Green deployments in AWS using Jenkins, Puppet /Chef.
  • Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accure and Nexus, Artifactory.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) & GIT.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code using Eclipse & STS.
  • Extensively worked on Cloud Bees Jenkins, for continuous integration using multi branch pipelines for End to End automation for all build and deployments using shell scripts.
  • Have knowledge of configuring repositories like Nexus.
  • 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.
  • Experience in creating infrastructure GIT repositories for Terraform in order to launch the stacks.
  • Experience in using bug tracking systems like JIRA, Remedy.
  • Experience in working on Terraform, which is used to create and compose all the components necessary to run application.
  • Worked with Engineers QA, and other teams to ensure automated test efforts are tightly integrated with the build system and troubleshooting during build deployments.
  • Expertise in troubleshooting the problems generated while building, deploying and in production.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, and GitHub.
  • Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves.
  • Strong ability in Knowledge of network and web related protocols like TCP/IP, HTTPS along with the routing protocol.
  • Experience in Infrastructure Development and Operations, involved in monitoring AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, SNS, Route 53 and Lambda using CloudWatch, Nagios.
  • Independent problem solving and a good team player with strong interpersonal and communication skills.
  • Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.

TECHNICAL SKILLS:

SCM Tools: Subversion, Clear Case, GIT, CVS

Build/CI Tools: ANT, Maven, Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar, Docker

Programming Languages: Core Java, PYTHON, RUBY

Scripting Languages: Unix Shell Scripting, Python, Perl scripting, bash

Operating Systems: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS

Database: Oracle 10g/9i, SQL Server, MySQL

Web/Application Servers: WebLogic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools: JIRA, Rally, Asana, Fisheye, Crucible, Remedy and IBM Clear Quest.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

AWS/DevOps Engineer.

Responsibilities:

  • Planning, Design, Roadmaps, POC implementations for AWS Cloud technologies.
  • Extensive role in On-Premise application migrations to the cloud-lift and shift to AWS infrastructure.
  • Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
  • Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using a high degree of automation using Puppet, Jenkins, and Cloud Formation.
  • Used GIT version control to manage the source code and integrated GIT with Jenkins to support build automation.
  • Creating and maintaining GIT repositories also analyzing and resolving conflicts related to merging of source code to GIT.
  • Integrate GIT into Jenkins to automate the code checkout process and trigger builds.
  • Connected continuous integration system with GIT version control repository and continuously build as the check-in's come from the developer.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
  • Used Maven as build tool on java projects for the deployment of build artifacts on the source code.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
  • Deployed and monitored scalable infrastructure on AWS & configuration management using Puppet.
  • Automate infrastructure creation, deployment and recovery using Terraform & Jenkins
  • Provisioned highly available EC2 instances using Terraform and cloud formation.
  • Worked on creating the modules driven AWS infrastructure with Terraform.
  • Used Puppet to manage Web Applications, Config files, Databases, Users Mount points & packages.
  • Created Puppet manifests & modules to automate system operations.
  • Created Terraform scripts for EC2 instances, Elastic Load Balancers and S3 buckets.
  • Configured Elastic Load Balancers with EC2 Auto-scaling groups.
  • Access VPC, Subnet, Security Group and EC2 AWS describe API and Cloud Formation to create and deploy several API's.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
  • Deploying, planning, monitoring, and maintenance of Amazon AWS stack (Including EC2, Route53, S3, RDS, SNS, SQS and IAM) and virtual machines as required in the environment.
  • Run crisis calls impacting customers and performs emergency change orders and deployments. Re-spinning stale application instances/web instances.
  • Co-ordinated and performed the Disaster Recovery exercise for Customer facing critical applications on the AWS platforms involving Route 53 changes and DB promotions (MS SQL) for applications involving databases.

Environment:: Amazon Web Services, IAM, S3, EBS, Puppet, Java, Jenkins, Agile, JSON, Cloud Watch, Cloud Formation, GitHub, Tomcat.

Confidential, Auburn Hills, MI

AWS/DevOps Engineer

Responsibilities:

  • Managed GIT as Source Control Systems.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and Administered GITHUB Source Code Tool.
  • Created Branches, Labels and performed Merges in GITHUB.
  • Used Maven for building Java/J2EE.
  • Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
  • Deployment of the Business processes by creating JAR, WAR, TAR and EAR files.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, and Puppet.
  • Setup the Jenkins jobs for Continuous integration process and to execute test cases.
  • Deployed Java/J2EE applications to WebLogic server using Jenkins builds.
  • Involved in Automation Deployment Team by working with Puppet.
  • Provided installation & maintenance of Puppet infrastructure and developed Puppet modules & manifests for configuration management.
  • Performed system administration and operations tasks using Puppet, Nagios.
  • Worked on AWS EC2, IAM, S3, EBS, Elastic Load Balancer (ELB), auto-scaling group services.
  • Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer
  • Worked intensely with python scripting and Bash scripting
  • Experience in Writing Python modules for Ansible customizations
  • Utilized Perl and Python for GIT for creating repository hooks
  • Worked intensely with python scripting and Bash scripting.
  • Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances.
  • Automating infrastructure in AWS using Amazon web services and Configuring EC2 Instances, VPC, Route 53, ELB Subnets.
  • Creating manifests and deploying using Puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Installed and configured Sonatype Nexus repository for sharing the artifacts between the internal teams.
  • Review reports from QA team and other reports from automated tools like SonarQube.
  • Configured Virtual Linux/Ubuntu machines using Oracle Virtual Box for testing purposes.
  • Configured application servers to deploy the code.
  • Writing Shell scripts for day-to-day Administration.

Environment:: AWS, Puppet, GIT, Maven, Jenkins, Linux, Nexus, Agile/ Scrum, Shell scripts.

Confidential, Eagan, MN

DevOps Engineer

Responsibilities:

  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Release Engineer for a team that involved different development teams & multiple simultaneous software releases.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build form.
  • Managed build and deployment process of applications/services developed in Java to Dev, QA and production environments on Linux servers on day to day basis.
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Monitoring and administering the automated build and performed continuous integration process to ensure correct build execution and facilitate resolution of build failures.
  • Creation and setup of new environments/branches such as development, testing and production
  • Maintained configuration files for each application for the purpose of build and install on different environments. Performed merges for each build from Development Branch to Integration Branch.
  • Used Maven as build tools on Java projects for the development of build artifacts on the source code.
  • Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
  • Writing the post-commit and pre-push hooks in python for code checks
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Working on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services and CI/CD pipeline management through Jenkins.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on UNIX platform.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed build results in Maven and deployed using workflows in Maven.
  • Prepared the Release plan and Coordination activities from Release Management.

Environment:: Maven, Jenkins, Linux/Unix, Git, Puppet, Shell scripting.

Confidential

Build and Release Engineer.

Responsibilities:

  • Working as part of DevOps Team for different internal automation and build configuration management.
  • Developed shell scripts for automation of the build and release process.
  • Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using a high degree of automation using Jenkins.
  • Import and manage multiple corporate applications into Subversion.
  • Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
  • Designed, wrote and built deployment using Ant/ Shell scripting, Python and automate overall process using Subversion (SVN) and Jenkins.
  • Developed ANT scripts to automate the compilation deployment and testing of Web & J2EE applications.
  • Helped developers with version control system tasks such as branching and merging.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories.
  • Import and manage multiple corporate applications into Subversion (SVN).
  • Used Jenkins to perform automated CI Builds and Deployments.
  • Developed Shell Scripts to automate log rotation of multiple logs from web servers.
  • Deployed Java/J2EE applications through Tomcat Application servers.
  • Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
  • Worked on building Object Oriented applications using Java, writing Shell Scripts on UNIX.
  • Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments.

Environment:: SVN, Shell, Python, Jenkins, ANT, Linux, Tomcat.

Confidential

Linux Administrator

Responsibilities:

  • Configured and installed Red Hat and CentOS Linux Servers on both virtual machine and bare metal Installation.
  • Created tickets to track, diagnose and resolve new and ongoing incidents using Nagios ticketing system.
  • User account management and administration; Troubleshooting User's login and home directory related issues, reset password and unlock user accounts.
  • Performed automated installations of Operating System using kick start for Red Hat Enterprise Linux 5.
  • Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management.
  • Set up user and group login ID's, network configuration, password, resolving permissions issues, user and group quota.
  • Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
  • Configured and maintained NIS, NFS servers on Linux.
  • Configured Network Concepts NFS, DNS, SMTP, LDAP, ICMP, NTP, NIS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
  • Developed access control, channel monitoring solutions to help customers meet compliance requirements.
  • Installation and configuration of web hosting administration such as FTP, SSH and HTTP.

Environment: Red Hat, CentOS, Nagios Ticketing, NIS, NFS, NTP, DNS, DHCP, ICMP, LDAP, SMTP TCP/IP, FTP, SSH, HTTP

We'd love your feedback!