We provide IT Staff Augmentation Services!

Devops / Aws Engineer Resume

2.00/5 (Submit Your Rating)

Jackson, MississippI

SUMMARY:

  • 6+ Years of extensive work experience on DevOps and Build Engineering & Release Management process, including end - to-end code configuration, automation, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Experience in establishing and maintaining the integrity of the project artifacts throughout the software development lifecycle using configuration management tools such as CVS, VSS, Subversion, GIT, Rational Clear Case and Hudson, Jenkins, Clear Quest, Team City on Windows and UNIX environment.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
  • Implementing new projects builds framework using Jenkins as build framework tool & Nexus in Linux environment.
  • Extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all types of build and deployments.
  • Experience in deploying Applications, managing infrastructure using tools like Ansible, Chef and Puppet.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation , Bootstrapped Nodes , Wrote Recipes , Cookbooks and uploaded them to Chef - server , Managed On-site OS/Applications/ Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Extensive experience in using Continuous Integration tools and Continuous Deployment tools like Chef, Puppet, Ansible , cfengine, Saltstack and Docker.
  • Worked on Developing and Managing of the .Net application CI and CD pipeline .
  • Installing GoCD go-server/go-agents is automated using Ansible.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts , deployment tools , and development and staging environments on AWS , Rackspace and Cloud .
  • Designed and Developed Automated Test Scripts Using Python .
  • Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2 , Rackspace , Azure , Travis and Jenkins testing .
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master , Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Extensively involved in risk analysis and providing mitigation plan to known and predicted issues
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively and also experience in administering and configuring Nexus repository manager for Maven builds.
  • Expert in deploying the code through web application servers like Web Sphere, Apache Tomcat, JBOSS.
  • Ability in execution of XML and scripts like Shell, Perl, batch and Python.
  • Scripting in multiple languages on Linux, Shell Scripting, Python Scripting Etc..,
  • Implemented Bash, Perl, Python scripting.
  • Stand up new hardware or configurations within our clusters by using the configuration management tool SaltStack.
  • Created & Pillar Grains for automation of the application with Infrastructure Management Tool SaltStack Server.
  • Experience with architecting application on AWS using different resources like EC2, ECS, ElasticBeasntalk, SQS, ElasticCache, DynamoDB, SNS CloudWatch, ElasticSearch, IAM Roles and Policies etc.
  • Created Terraform scripts to move existing on-premises applications to cloud.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
  • Scrum Agile Areas of expertise include Agile Principles, Tasking Meetings/Retrospectives, Communication Relative Estimation, Story-Based Development, Iteration/Sprint Planning Meetings and Conflict Resolution.
  • Transformed traditional environment to virtualized environments with AWS-EC2, S3, EBS, EMR, ELB, EBS, Kinesis, Redshift, chef, Jira, Dockers, Vagrant, OpenStack - Nova, Neutron, Swift, Cinder, Glance, Horizon and VMware.
  • Experience with using Cloudformation to build Infra stacks and managing configuration.
  • Expert in Using Bash, Perl, and Python, shell scripting for monitoring and to automate the build and deployment process.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Having good experience in J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
  • Experience in Apache Tomcat Server Management and also worked for server tuning.
  • Experience with using best practices to manage infrastructure with Industry standard security on AWS resources.

TECHNICAL SKILLS:

Operating Systems: Windows, Linux, UNIX, RHEL/CentOS 5.x/6.x/7, Mac OS.

Virtualization: VMware ESX 3.x, VMware Server 1.4, Virtual Center 2.5, Virtual Box.

Versioning Tools: Harvest, Subversion (SVN), GIT, BitBucket, IBM Rational Clear Case.

Build Tools: ANT, Maven, Team City, Gradle.

Repositories: Nexus, Artifactory.

CI Tools: Hudson, Jenkins, Bamboo.

Configuration management Tools: Chef, Puppet, Ansible, Saltstack.

Cloud Providers: AWS, Azure, Openstack.

Bug Tracking Tools: JIRA, Rally, Remedy, IBM Clear QUEST, HP Quality Center.

Scripting/Programming languages: Shell, Perl, Ruby, Bash, Python, UNIX, Java scripting, PHP, .Net, java.

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App servers: Apache Tomcat, JBOSS, AWS, Hadoop, Web logic, Web Sphere, Nginx.

Databases: Oracle 11g/10g/9i/8i, MYSQL, SQL server.

Other Tools: Docker, Terraform, kubernetes.

PROFESSIONAL EXPERIENCE:

Confidential, Jackson, Mississippi

DevOps / AWS Engineer

Responsibilities:

  • Hosting of applications with the Amazon Web Services Cloud.
  • Experience in creating auto scaling groups in EC2 instances.
  • Wrote cloud formation scripts for various resources like EC2, ELB, Security groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Performed Automation using Shell and Python Scripts.
  • Created Nagios Monitoring infrastructure, various Nagios Plugins Scripts Perl & Python based for checking health of App servers and for Monitoring load.
  • Experience in automating infrastructure in AWS using Cloud Formation and Jenkins.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform - it supports different cloud service providers like AWS.
  • Supported 700+AWS cloud instance’s and also familiar with Amazon cloud command line management.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins. And usual configuration and administered Jenkins pipelines to automate build process.
  • Setup constant security checks as part of CI - CD pipeline and also monitoring to prevent or respond faster to any events that might occur.
  • Implemented continuous delivery framework using Jenkins, Ansible, Maven, and Nexus in Linux environment.
  • Writing and implementing Ansible play books and Ansible roles for configuration management as part of micro services implementing and deployment.
  • Applying new variables, secret files and application support files using ansible playbooks and ansible roles.
  • Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, Rackspace, Azure, Travis and Jenkins testing.
  • Experience in using AWS command line EBS (Elastic bean stalk).
  • Experience in implementing project using Agile and Waterfall, Scrum Methodologies.
  • Experience with Linux systems such as Red Hat Enterprise Linux (RHEL), or Debian and/or their derivatives.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Experience with Agile Programming Methodologies for Traditional Project management.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kick start & Puppet
  • Worked with JIRA for Issue Tracking and monitoring.
  • Built an on demand dedicated server hosting platforms using Docker, Golang and Redis.
  • Used Docker to automates the deployment of Linux applications inside software containers. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Linux.
  • Evaluated Mesos/Marathon and Kubernetes for Docker container.
  • Experience in containerizing maven applications using Docker and deployed to Kubernetes.
  • Experience working in an agile environment in the broader context of Scaled Agile Framework
  • Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV, QA, PERF, AUTH, UAT, PRODUCTION).
  • Involved in database design and developed SQL Queries on MySQL.
  • Performed System orchestration via Ansible.
  • Puppet Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Installing and administering, Jenkins and Artifactory on AIX servers. deployed the applications to Tomcat Application Server and static content to Apache web servers.
  • Incorporated the Code Quality Tools Find Bugs and Cobertura into Maven Projects.

Environment: Amazon Web Services (AWS), Chef, Puppet, GIT, CI/CD, Jenkins, Terraform, Hadoop, Artifactory, JIRA, Apache, Ant, Golang, Sonar, Putty, Python, SQL and MY SQL, Kubernetes.

Confidential, Plantation, FL

CloudOps /DevOps Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 12 different applications, built and deployed to lower and higher environments.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedure.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Used MAVEN scripts to automate the build process and also installed NEXUS and used it as a Private Repository Manager with-in the company.
  • Installed and Configured Jenkins for CI/Automation tool with plugins and also created jobs.
  • Administered Jenkins for Continuous Integration and deployment into Apache Tomcat Application Servers, testing in build environment and release to test team on scheduled time.
  • Also engaged in performance tuning of Apache Tomcat.
  • Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process.
  • Experience with designed and developed Bamboo builds deployments.
  • Experience with automating deployment of artifact using Travis-CI tools.
  • Experience in developing automated builds and tests using continuous integration (CI) and Continuous Delivery (CD) tools such as Jenkins, Bamboo.
  • Created & Pillar Grains for automation of the application with Infrastructure Management Tool SaltStack Server.
  • Implemented automations tools Chef, Puppet, Splunk, and Saltstack.
  • Experienced in setting up Salt Stack Server/workstation and Bootstrapping Nodes.
  • Designed and Developed Automated Test Scripts Using Python.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Used Jenkins AWS Code Deploy Plugin to deploy to AWS.
  • Deployment (CD) pipeline involving Jenkins, Chef to complete the automation from commit to deployment.
  • Experienced on various components of Chef including chef server, workstations, Nodes, configurations of chef-client and writing cookbooks and recipes for Chef and assigning roles to nodes.
  • Experience on architecting applications on Microsoft Azure.
  • Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, Rackspace, Azure. Travis and Jenkins testing.
  • Also worked on Microsoft Build and Release Management on Microsoft Azure.
  • Experience using best practices to manage infrastructure with Industry standard security on AWS resources.
  • Experience with using CloudFormation to build Infra stacks and managing configuration.
  • Experience with SOAP to communicate using HTTP and XML.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.
  • Created Nagios Monitoring infrastructure, various Nagios Plugins Scripts Perl & Python based for checking health of App servers and for Monitoring load.

Environment: Java, AWS, SVN, Jenkins, Terraform, JIRA, PHP, GIT, Azure, Ansible, Soap, CI/CD, Puppet, Apache Tomcat, UNIX, Shell Script, Python, Ruby, Ant, Maven, Bamboo, Chef, Linux.

Confidential, Houston

Build and Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Performed all necessary day-to-day Subversion/GIT support for different projects
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Used SVN as our cookbook repository and Bamboo to build and deploy the cookbooks.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Created a scheduled task which retrieves RabbitMQ queues and saved data to a SQL database on nightly basis.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Designed and developed Bamboo build deployments.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Involved in documenting project's software release management procedures with input decisions.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Created development concepts, project flow, and project scope.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Developed back end stored procedure in SQL Server 2005.
  • Worked closely with Dev-Ops team on configuration management using chef.
  • Utilized Chef to provision servers for quick deployment of application, web, and database servers.
  • Automating the deployment of java builds using chef.
  • Reviewed and analyzed the Business requirements and Functional requirements to understand the client needs. implemented the in house testing engine to bring out the performance statistics in choosing the NOSql vendors like Mongo DB and Couch DB.
  • Exchange tasks include exchange mail flow issues, exchange disaster recovery, IIS troubleshooting etc.

Environment: Subversion, GIT, Azure, Anthill pro, Jenkins, AWS, Java/J2EE, EJB,ANT, MAVEN, JIRA, Ansible, Ruby, LINUX,XML, Windows XP, Windows Server 2003, IIS, Python, Web logic, MY SQL, Rabbit MQ, Selenium, Perl Scripts, NoSQL, Shell scripts.

Confidential

DevOps, Build & Release Engineer

Responsibilities:

  • Configuration management, release management and build management using JENKINS/HUDSON.
  • Packaging and delivery of artefacts to QA communities.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Worked on configuring plug-ins like Junit, SSL authentications in Maven.
  • Coordinating the resources by working closely with Project Manager's for the release and carried Deployments and builds on various environments using continuous integration tool.
  • Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic.
  • Wrote script in Maven for Building multiple projects.
  • Involved in Java, J2EE code deployment using Jenkins Jobs and Cron Jobs.
  • Testing the application manually and run the JUNIT Test suites Wrote ANT and MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used Jenkins& Puppet to perform automated CI Builds and Deployments.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python and Shell script.
  • Support developers to resolve issue. Helped development team for better build process.

Environment: Java/J2EE, Ant, Maven, Chef, Puppet, Subversion, Python, Jenkins, Clear Case, Clear Quest, UNIX, JUnit.

Confidential

Linux/UNIX Administrator

Responsibilities:

  • Set up and configuring of Linux (Redhat) and Solaris servers/workstations for clients.
  • Configuring the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients.
  • Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments.
  • Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes.
  • Daily execution of build ops in an automated and continuous process.
  • Involved in support databases and performed MS SQL upgrades running on Windows servers.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Compiling code to move into test environments via automated processes.
  • Installation, configuration and administration of Linux (Redhat, CentOS).
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
  • Troubleshoot build and deploy failures, and facilitate resolution.
  • Troubleshoot complex issues ranging from system resources to application stack traces.
  • Improve speed, efficiency and scalability of the continuous integration environment.
  • Logged all events to log files.
  • Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
  • Experience in development with Perl, Python, PowerShell or other scripting languages.
  • On-call support for 24/7 for troubleshooting production issues.
  • Project Management for various UNIX/Linux/Windows system integration projects.

Environment: RHEL, Solaris, AIX and Windows, ShelliPlanet4.1, Python, BMC Remedy, Sun One 6.1, IIS 6.0, Windows 2008, Linux.

We'd love your feedback!