Sr. Devops & Aws Engineer Resume
Franklin, TN
SUMMARY
- Overall 8 Years of IT experience in the areas of DevOps, Continuous Integration, Build Automation, Deployments, Jenkins, Git, Chef,Docker and AWS Cloud Computing .
- Expertise in Amazon Cloud Services and its features (EC2, VPC, Lamda, EBS, AMI, snapshots, Autoscaling, CloudFormation, IAM, SES, SQS, SNS, RDS, EMR, ELB, CloudWatch etc.)
- Experience in designing AWS cloud models for Infrastructure - as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS)
- Experienced in setting up EC2 instances, security groups and Setting up databases in AWS using S3 bucket.
- Implemented Data warehouse solutions in AWS Redshift worked on various projects to migrate data from on database to AWS Redshift, RDS and S3.
- Designed and deployed multiple applications utilizing most of the AWS services such as EC2, Lamda,Route 53, RDS, DynamoDB, EMR and SQS.
- Hands-on experience wif AWS Directory Service, AWS Domain Services.
- Developed various application services such as AWS SNS, SQS, SWF.
- Managed Linux and Windows virtual servers on AWS EC2 using Chef Server, has good knowledge about Puppet and Ansible configuration management.
- Detailed technical knowledge and hands-on experience of DevOps, Automation, Build Engineering and Configuration Management.
- Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile projects across the Financial, Banking and Insurance and Healthcare Sectors.
- Experience wif container management in Docker and manage kernels, also integrated in various infrastructure tools including AWS, Ansible, Jenkins, VMware, vSphere.
- Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
- Developed and maintained containers on a private DockerHub
- Created customized Docker images and deployments on Docker containers.
- Installed Docker-Registry for upload/download of Docker images; worked on Docker-Compose & Docker-Machine.
- Managed cluster of containers using Docker Swarm and Used Docker Compose for running multiple containers.
- Experience in using DockersSwarm and deployed springboot applications
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Written/DevelopedChefCookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Written and developedChefCookbooks and recipes from scratch for custom installation of application.
- Automating infrastructure inAWSwif Chef, Ruby, and your maternal unit.
- Ability to manage SCM processes which include compiling, packaging, deploying and
- application configurations.
- Implement test automation framework into CI/CD pipeline using TFSand TeamCity
- Hands-on Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP.NET Web Applications.
- Experience associating bugs, tasks, and requirements to the code usingTFS.
- Extensively worked wif Version Control Systems SVN (Subversion) and GIT .
- Used GITHUB to import and manage the applications.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP.NET Web Applications.
- Extensively worked wif build tools like MAVEN and ANT for the building of deployableartifacts (war & ear) from source code.
- Worked in an agile development team to deliver an end to end continuousintegration/continuous delivery product
- Experience using WebLogic, WebSphere, web servers for deployments.
- Experience in using automated tools like Selenium webdriver, Cucumber-Ruby, Cucumber-Java,Cucumber-Ruby-calabash(MobileappAutomation).
- Implemented unit testing framework driven using Junit and Cucumber
- Moved several web services and related applications to uDeploy and maintained them across 5 environments Dev,QA,UAT,PreProd and Prod.
- Good working experience wif Java Web Technologies including Web Services, Javascript, HTML,C#,Cobol and SOAP UI etc.
- Good Experience wif scripting languages like BASH, Shell, Ruby and Python.
- Experience in all stages of software development cycle thorough wif software methodologies like Waterfall and Scrum/Agile.
TECHNICAL SKILL SET:
Build Tools: ANT, MAVENCloud Computing: AWS EC2,S3,RDS,IAM, Cloud Foundry
Version Tools: Harvest, Subversion, Git, GitHub,TFS
Languages: C, C#, Java/J2EE,Cobol,Rally and JSP
Scripting: Shell, BASH, Python, Ruby
CI Tools: Jenkins, Hudson,Selenium,Cucumber.
Configuration Management: Chef, Puppet and uDeploy
Virtualization Environments: Docker, VMWare, Virtual Box, Vagrant
Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS
Database: Oracle, SQL Server, MySQL
Operating System: Windows, Unix, Linux (Redhat, Centos) and Ubuntu.
Methodologies: Agile/Scrum, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Franklin, TN
Sr. DevOps & AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances wif respect to specific applications.
- Participated in design and architect of 7-layer VPC architecture on AWS for customers. Automated whole 7-layer VPC provision and validation wif a single click by integrating wif Jenkins.
- Build web applications in Python/Django, including front-end (user interfaces) and back end.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Configured AWS cloud infra as code using terraform and continuous deployment through Jenkins.
- Processed large chunks of unstructured data using Elastic Map Reduce (EMR) and worked extensively wif the EMR cluster.
- Build high performance web services, using languages such as python.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Automating the cloud formation using Terraform.
- Working wif VPC me.e IPv4, IPv6, Route tables, NAT instances, Internet Gateway (IGW) and Virtual private gateway (VGW).
- Enabling VPC peering between two VPC's in the same AWS environment.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using Chef.
- Worked on Managing the Private Cloud Environment using Chef.
- Bootstrapping instances using Chef and integrating wif auto scaling
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
- Used Docker Compose/Swarm to create and run Cluster of Containers
- Created Docker secrets for use by Docker Services to connect securely to databases.
- Managed Docker orchestration use Docker Swarm.
- Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating wif Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Build Docker Slave nodes for Jenkins using custom build Docker images and instances.
- Knowledge on Deploying Couch base, Tomcat and Elastic search clusters using Docker
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Worked wif Version control tools Subversion/Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server-TFS.
- Worked wif AWS Directory services and Domain services.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Build and release of Cloud based products containing Linux and Windows environments, using Power Shell, TFSand Python Scripting.
- Implement test automation framework into CI/CD pipeline using TFSand TeamCity
- Configured and maintained Jenkins to implement the CI process.
- Creating the automated build and deployment process for application and leading up to buildinga continuous integration system for all our products using Jenkins.
- Troubleshoot the build issues during the Jenkins build process.
- Used JIRA to track issues and change management.
- WroteJUnittest cases for unit, integration, and functional tests,
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer wif python SDK.
- Application Deployments & Environment configuration using Ansible.
- Configured build protocols for new application and built guidelines for this in Ansible and Jenkins.
- Worked wif Automated deployments in AWS using Ansible and Jenkins.
- Deployed the java application into web application servers like Apache Tomcat.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat.
- Coordinated wif the Offshore and Onshore teams for Production Releases.
Environment: Amazon Web Services, IAM, S3, EBS, AWS SDK, Cloud Watch, Lamda,Cloud Formation, GitHub,TFS, Terraform, Docker, Ansible, Apache HTTPD, Apache Tomcat, JSON, Bash, Shell, Perl, SNS, SQS, AWS Directory Services.
Confidential, Atlanta, GA
AWS & DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing for our environments.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the EC2 instances, ELBs, DNS.
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
- Create, maintain and administrating GitHub and Subversion repositories as source code managements.
- Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
- Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
- Working on build Systems such as Make, Maven.
- Converting the ANT Build projects to Maven Build projects.
- Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
- Used Jenkins and Ansiblefor Continuous Integration and continuous deployment in Multiple environments.
- Spun up core services according to demand wif custom Python, Ruby scripts and Ansible playbooks.
- Experience wif cap-add, drop and other options wif Docker server in Ansible.
- Migrated from ad hoc servers to servers under automatic control of Ansible.
- Created inventory in Ansiblefor automating the CD.
- Experience in integrating Ant and maven wif TFS source control to automatically trigger Builds and publish results back to TFS.
- Labelling activities in TFSonce deployment is done.
- Hands-on experience associating bugs, tasks, and requirements to the code usingTFS.
- Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Developed procedures to unify, streamline and automate application development and deployment procedures wif Linux container technology using Docker.
- Involved in maintaining Arti factory Server for managing code artifacts like jars, wars, ear files.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat.
- Using Jenkins AWSCode Deploy plug-in to deploy to AWS.
- Create Jenkins job to build the artifacts using maven, deploy the Terraformtemplates to create the stack.
- Worked on OctopusInstallation and configuration and upgraded from 2.6.5 to 3.3.1.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using Chef.
- Worked on Managing the Private Cloud Environment using Chef.
- Bootstrapping instances using Chef and integrating wif auto scaling
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Autoscaling groups.
- Performed application server builds in EC2 environment and monitoring them using cloud watch.
- Prepared JUnit test cases and executed server configurations.
- Defined high level strategy and positioning of IaaS and PaaS for Cloudconsumption.
- Deployed highly available OpenShift Enterprise environments wifin private, Public, and community cloudenvironments.
- Implemented & maintained the branching and build/release strategies using ClearCase.
- Installed and supported the ClearCase and Multi-Site tools for the entire group.
Environment:Red Hat Linux 5.0, AWS,Docker,GIT,TFS-2013, Maven, Hudson/ Jenkins, Shell, Perl,Python, ANT, Apache Tomcat, SQL,Junit, Jira, AWS,, CHEF.
Confidential, Omaha, NE
Devops Engineer
Responsibilities:
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Deployed .NET applications to application servers in an Agile continuous integration environment and also automated the whole process.
- Used Ant scripts and Perl/Shell to automate build and deployment Process.
- Designed and implemented the Java and Opensource stackwif the following tools Maven, Docker, and Jenkins.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it wif Puppet.
- Installed Jenkins Created Deployment Jobs for Various Projects.
- Extensively used ANT tool to do the builds, Integrated ANT to Eclipse and did local builds.
- Release Management and Scheduler tools like Nolio and Control-M.
- Documented release, builds and source control procedures and plans.
- Performed daily/week software builds and releases for their promotion to the production environment.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
- Managing the code migration from CVS and Star team to Subversion repository.
- Prepared Documents and Trained developers on SVN, Hudson (Jenkins), Ant.
- Configured application servers like Tomcat to deploy the code.
- Created UCM Projects, Development and Integration views for Development and Integration Streams.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Create plan and deploy Nagiosmonitoring server environment
- Implemented PowerShellscripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Designed Puppet Modules to manage configurations and automate installation process.
- Used CHEF for application automatic deployment and provisioning to different environments. Used Harvest and CVS for repository integration to Anthill Pro for code.
- Automated the tasks using Chef.
- Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
- Researched and implemented code coverage and unit test plug-ins wif Bamboo.
- Created and maintained user accounts, roles on MySQL, production and staging servers.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing
Environment: .NET, Windows, MySQL, SVN, Ant, Maven, Shell/Perl, Nagios, Open Stack, PowerShell, ORM, SCM, GIT Jenkins, JIRA, MS Build, Tomcat, Control-M, Puppet, Puppet DB, Bamboo, Chef, Oracle.
Confidential
Systems Engineer (Build & Release)
Responsibilities:
- Has done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Installed and administered GITsource code tool and ensured the reliability of the application as well as designed the branching strategies forGIT.
- Deployed and configured GIT repositories wif branching, forks, tagging, merge requests, and notifications.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Implemented Maven buildsfor creating JAR, WAR and EAR artifact.
- Used Maven dependency management system to deploy snapshot and releaseartefacts to Nexus to share artefacts across project.
- Written shell scripts to deploy the Java applications into application servers like JBoss.
- Performed integrating, Junit and code quality Tests as a part of buildprocess.
- Worked on Installation and Configuration of ChefServer and Chef-client.
- Implemented Chefto spawn new servers wif right configuration by using Chef cook books and recipes.
- Worked wif developers for resolving runtime failures, troubleshoot Build and Deployment Issues, wif minimal downtime.
- Experienced administering a large scale distributed application environment.
- Resolved system issues and inconsistencies in coordination wif quality assurance and engineering teams.
Environment: DevOps, Java, Ant, Maven, Jenkins/Hudson, nexus,Chef, shell, Python, Perl, GIT, Apache Webserver, JBoss, Apache JMETER, MetaCase, GIT, SVN, Windows.
Confidential
Systems/Linux Admin
Responsibilities:
- As a Linux Admin handled all the installations and managing servers, implemented software and hardware to support UNIX/Linux environments
- Installation, Configuration, backup, recovery, maintenance and support of RHEL (Linux), Red hat 4.x, 5.x, 6.x, 7.x and Windows Servers
- Performed Installs, Upgrades, Patches, Configuration, Performance tuning on RedHat and system software & hardware.
- Installation and Administration of Oracle E Linux on x86 Enterprise Servers for test lab, production and disaster recovery setup.
- Configuring Kickstart Servers and booting the images using PXE in Red Hat Linux and also used Redhat Satellite server extensively.
- Use ILO/IMM/HMC for remote access of servers on Linux/AIX respectively.
- Implementation of VMware Infrastructure for Windows, SLES 11 & Linux Red hat wif VMware ESXI 5.x, 4.x, 3.5, Virtual Center 2.5 and administered the VMs wif VI client.
- Automation and processing the developed tools by DevOps team for Linux
- Installed Deployment & system configuration Automation by Puppet & Chef server
- Administering rights for Users and Groups for Virtual Center access
- Installed and configured SAMBA server for windows and • Installed and configured LAMP (Linux, Apache, MySQL, and PHP) for different applications.
- Managing and editing Perl scripts and configurations pertinent to the transaction process for the bank and various clients.
- Performance monitoring wif SAR, Iostat, VMstat, MPstat and Other Tools.
- Installed and configured HBA card in SAN storage.
- Installed, configured WebSphere Application Server 6.0.
- Networking: VLAN, TCP/IP, DNS, DHCP, HTTP, SSH
- Managing disk storage wif Veritas Volume Manager 3.5/4.1 wif Veritas File System (VxFS)
- Monitoring system resources, logs, disk usage, scheduling backups and restore
- Active Directory Registry management, Resource & Performance monitoring, Group policy under Windows administration
- Simplifying complex automation process in virtual environment using vRealize Orchestrator
- Deployment of VMware PowerCLI tool for automation of vSphere and vCenter administration
- Maintaining centralized interface for virtual machines networking configuration wif the halp of vSphere Distributed Switch.
- Implementing and patching up the new upgrades in TSM environment
- Performed administration and troubleshooting for server provisioning through cloud computing tools like VMware vcloud director, Platform ISF and DELL VIS Creator.
- Used HPSA to bring entire server infrastructure (both physical and virtual) under one management to gain full visibility to all servers and operations.
Environment: Redhat Linux 4.x 5.x 6.x 7.x VMware ESX, Solaris 9, Veritas volume manager, Apache, SSH, Windows server 2003/2008 R2, Active Directory.