We provide IT Staff Augmentation Services!

Cloud Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY:

  • Over 8+ years of experience in IT industry in various roles with excellent experience in RedHat Enterprise Linux Administration, Software Configuration Management, DevOps Engineer Build & Release management and Development for several markets driven international organizations
  • Extensively worked on HUDSON, JENKINS for continuous integration (CI) and for End - to-End automation for all build and deployments
  • Working Knowledge on Cloud automation using Azure and AWS Cloud Formation templates
  • In-depth understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile , SCRUM , Waterfall methodologies.
  • Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, Maven
  • Develop, enhance and maintain the build, deployment and configurations for continuous integration and Automate regression and acceptance testing .
  • Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages
  • Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.
  • Strong knowledge and real time experience in Amazon Web Services (EC2, S3, RDS, VPC, Route 53).
  • Written build scripts from scratch for new projects and for new modules within existing projects.
  • Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Used SpringCloud Boot and Netflix OSS for Microservices development
  • In-depth knowledge of computer applications and scripting like Shell, Python, Perl and XML.
  • Developed several puppet modules to configure middle ware applications and splunk
  • Expertise in Enterprise repository management tools like Nexus, Artifactory etc.
  • Maintained local team repositories and Organization’s central repositories for Maven.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies
  • Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Private Cloud Foundry(PCF) as well as proper operation during initial Application migration and net new development
  • Maintained deep hands ­on technical knowledge of PCF and Application infrastructure and architectures.
  • Extensively worked on Automatic Scripting using shell scripts (bash, awk, sed)
  • Experience in writing shell scripts to automate the administrative tasks and management using Cron.
  • Experience in Creation and managing user accounts, security rights, disk space and process.
  • Team player with good management, analytical, communication and interpersonal skills.
  • Excellent knowledge in build tools like MAVEN and ANT for the building of deployable Artifacts.
  • Configuration management with various automation tools like Puppet , Chef, and Ansible.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere.
  • Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.

TECHNICAL SKILLS:

Operating Systems: RHEL/CentOS, Ubuntu/Debian/Fedora, Windows XP 2000/2003/2008,

Languages: C, C++, Python, Ruby, Java/J2EE

CI Tools : JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus

CM Tools : CHEF, Puppet, Ansible

Databases: MySQL, MongoDB, Cassandra, SQL Server

Scripts : Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.

Version Control Tools: GIT, SVN, Bitbucket

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

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

RDBMS : Oracle, SQL SERVER, MY SQL.

Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss

Build Tools : ANT, MAVEN.

PROFESSIONAL EXPERIENCE:

Confidential, San Antonio, TX

Cloud AWS/DevOps Engineer

Environment: AWS, ANT, Jenkins, Git, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Chef, SDLC, Docker, Windows, Linux.

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow.
  • Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • AWS EC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through chef, Vagrant, Bash Scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Automation of infrastructure by creating scripts of Chef .
  • Developed Chef Cookbooks to install and configure Apache Tomcat , Jenkins , and Rundeck and deployment automation.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Migrated Mesos/Marathon to Docker swarm for the microservices project.
  • Create release pipelines using GIT , Chef for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and 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.
  • Use of Docker and Open Shift to manage micro services.
  • Implement services using Docker and Kubernetes.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps, deployments.
  • Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
  • Performed deployment of Amazon EC2 instances in AWS environment.
  • Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch, Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
  • Manage 6 AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, S3 and Glacier for our QA and UAT environments as well as infrastructure.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
  • Used StackDriver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • Experience in Amazon EC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
  • Implemented Docker to provision slaves dynamically as needed.
  • Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes.
  • Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Worked with Docker for convenient environment setup for development and testing.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Worked on Docker-Compose and Docker-Machine
  • Utilize Cloud Formation by creating DevOps processes for consistent and reliable deployment methodology.
  • Designed project workflows/pipelines with Continuous Integration tools like Jenkins, bamboo, build forge.
  • Contribute to the Ansible Galaxy role-sharing service with roles, pull requests, and reviews.
  • Contribute to the Ansible support knowledgebase.
  • Designed and implemented fully automated server build management, monitoring and deployment by using various versions of Ansible. (Versions 1.8 & 2.0, Tower version 2.1).
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.

Confidential - Charlotte, NC

Sr. DevOps Engineer

Environment: Ant, Maven, Subversion, Puppet, Java Code, Jenkins CI, Remedy, Artifact Repository, Nexus, Tomcat

Responsibilities:

  • Managed UNIX’s server services such as Bind DNS, Puppet , Postfix, Apache web server, Tomcat and MYSQL.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Experience with Configuration Management Tools ( PUPPET )
  • Installed and administered Docker.
  • Automate infrastructure in AWS using amazon web services .
  • Deploy Puppet to completely provision and manage AWS EC2 instances, volumes, DNS , and S3 .
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Wrote Docker images for Bamboo, Nexus and various.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Worked with Atlassian tools like Bamboo &Jira
  • Maintaining the infrastructure (servers for different data centers) using OpenStack.
  • Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
  • Maintaining Source Code Repository using GITHUB and performed different operations like Branching, Merging and Tagging as needed.
  • Implementing a Continuous Delivery framework using Puppet, Bamboo, Openstack in Linux environments.
  • Creating component templates and Component processes in IBM uDeploy.
  • Install and maintain plugin versions in uDeploy.
  • Configured Jenkins Jobs to work with uDeploy for post build kick-off's.
  • Processed requests for deployments to environments in uDeploy.
  • Managed Roles and profiles for various technology stacks in Puppet.
  • Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
  • Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Developed and implemented Software Configuration Management strategies for various applications per the agile process.
  • Administered and maintained Subversion version control system adhering to the branching policies.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Installed and Administered Jenkins CI for ANT and Maven Builds.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Used Nexus as Artifact Repository Manager.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Involved in Creating and Configuring Different Repositories in Nexus.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Ensuring availability of Puppet agents across Linux boxes to ensure configuration management application via Puppet Master.
  • Worked on root cause analysis based on issues raised in systems.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
  • Created and maintained network users, user environment, directories, and security.
  • Worked on various components of OpenStack and Heat orchestration templates (HOT) on different project.
  • Developed shell scripts to automate the system management functions and system backup.
  • Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud service providers, including Open stack.
  • Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, Keystone & Swift.
  • Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Performed user and group administration, UNIX tools installation and configuration.

Confidential - NY

DevOps Engineer

Environment: Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Gradle, Tomcat, Scrum, Python, MAVEN, Ant, Nexus

Responsibilities:

  • Design and document CI/CD tools configuration management.
  • Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
  • Build and Deployment CI/CD Pipelines.
  • Dockerized CI/CD tools (JENKINS and GIT lab).
  • Zabbix for CI/CD tools monitoring.
  • Pager Duty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
  • Developed and implemented Software Release Management strategies for various applications per the agile process.
  • Installed, Configured and Maintained Redhat Linux (Redhat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centres.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • 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
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Work with application development and operation teams using a variety of automated testing and build, and deploy tools ( MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT ) to resolve issues with transition to new DevOps solution
  • Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
  • Deployment and management of many servers via script and CHEF, utilizing cloud providers as a direct Jira.
  • Worked able to create scripts for system administration and AWS using languages such as BASH and Python
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Designed a Configuration Management solution using CHEF.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Maintaining Infrastructure automation using CHEF
  • Participated in configuring and monitoring distributed and multiple platform servers using CHEF. Used CHEF server and workstation to manage and configure nodes.
  • Managed MAVEN project dependencies by creating parent-child relationships between projects.
  • JENKINS is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Used JIRA to track issues and Change Management.
  • Experience in designing, building and maintaining an automated build and release environment
  • Good scripting skills - PowerShell preferred
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Confidential, MN

Build & Release Engineer

Environment: ANT, Apache & Tomcat, shell & Perl scripting, Subversion, Puppet, Hudson, Windows 2000/XP, LINUX, UNIX.

Responsibilities:

  • Provided hands-on technical leadership and expertise in setting up and managing the SCM process and automated tool(s) for OEM embedded system projects.
  • Generate and maintain the Project SCM plan as per CMMI standard level.
  • Worked closely with the development team in the design phase and developed use case diagrams.
  • Used ANT as build tools on java projects for the development of build artifacts on the source code.
  • Integrated ANT with shell scripts created in Bash to automate the deployments for the Java based applications.
  • Managed the development activities for the multiple server instances by enabling password less SSH communication between the servers.
  • Automated the build and release management process including monitoring changes between releases.
  • Setup the Hudson as continuous Integration tool to integrate the Java project.
  • Participated in the release cycle of the product, which involves environments like development QA, UAT and production.
  • Used Perforce for the purpose of software configuration management and source code management.
  • Expertise building and monitoring software projects continuously with CI tools like Hudson.
  • Automated Build artifacts (jar, war & ear) using continuous integration tools.
  • Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.
  • Carried builds using ANT on Java projects and done deployments on various environments.
  • Coordinated the resources by working closely with project Managers for the release.
  • Worked on the configuration management tool PUPPET for deploying the codes between different environments.
  • Used shell scripts to automate the deployment process.
  • Used PUPPET to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established PUPPET Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Experience with Configuration Management Tools (PUPPET).
  • Responsible for managing the PUPPET client nodes and upload the cookbooks to chef-server from workstation.
  • Strong understanding of JAVA project structures.
  • Written PUPPET Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
  • Written multiple cookbooks in PUPPET, implemented environments, roles, data bags in chef for better environment management.
  • Focused on automation and continuous integration. Automated local development environment using PUPPET.
  • Deployed PUPPET for configuration management to existing infrastructure.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Planning, scheduling and documenting releases at code freeze periods.
  • Managing source code, software builds, software versioning and detect tracking on all software maintenance tasks and projects.

Confidential

Java developer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Experience in developing dynamic web based user interfaces using HTML and JavaScript .
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Worked on full cycle including design to development to testing to post go live operations.
  • Developed J2EE based application using J2EE, JSP, Servlets, JDBC, XML and Oracle
  • Involved in coding With Struts Action classes and Java Server pages.
  • Created JavaScript functions for client side validations.
  • Developed web GUI components using Struts MVC Framework.
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Working on the Change requests and involved in Construction phase.
  • Writing Test Cases from Function Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to fix the defects and performing unit and integrated testing.
  • Developed XML processing logic using JAXP API and XML parser.
  • Working on the Change requests and involved in Construction phase.
  • Developed and Worked in EA Frame Work
  • Writing Test Cases from Function Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to fix the defects and performing unit and integrated testing.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Conversant in XML related technologies.

Environment : Linux/Unix (Redhat, Ubuntu), Shell Scripting, SVN, Maven, ANT, Java/J2EE, Jenkins, Jboss, Tibco, Jira, Urban Code Deploy

We'd love your feedback!