We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

5.00/5 (Submit Your Rating)

Menlo Park, CA

SUMMARY

  • IT professional with around 8 years of experience in Software Configuration Management as a DevOps Engineer, Configuration Manager, Release Engineer, Build and Deployment Engineer.
  • Excellent understanding of SDLC, Agile, RUP and other Methodologies.
  • Expertise Configuration/Release/Build Management on both UNIX and Windows environments.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Serena Products, Clear Case, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, LINUX etc.
  • Experience on Automating, Configuring, and Deploying instances on AWS, Open Stack and Microsoft Azure cloud environments and Data centers.
  • Experienced with Development, Staging to Production code build install from in Software Product Development Life Cycle, Implementation, and Quality Assurance, complete product cycles.
  • Proficient in Designing Test plans, Test Cases, Test Scripts and Test Procedures.
  • Mastery of build technologies like Hudson, Jenkins, Vagrant, Ivy, Maven, Gradle, NuGet etc., Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory.
  • Good Knowledge in Bash (Shell)/Perl and exposure to Jython, Python scripting
  • Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
  • Recommended Configuration Management best practices and implemented lean strategies build and release best practices using GIT, Jenkins, Maven, IBM Udeploy and enabled application level monitoring for a stale environment.
  • Evaluated Mesos/Marathon and Kubernetes for Docker container orchestration.
  • Extensively worked on Jenkins/Hudson/Teamcity/Ansible/Bamboo/Docker. By installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Experience in implementing new AWS EC2 instances and working with EBS, S3 Storage, VPC, RDS, ELB, Load Balancing, Auto Scaling, Cloud Front, Cloud Formation, Route53, IAM, Elastic Cache, Cloud Watch, SNS, AWS Import / Export.
  • Experience in creating Virtual Private Cloud(VPC) in AWS from scratch by initializing own subnets, adding internet gateways
  • Good knowledge of Virtualization and container technology like Docker and managing Docker - based deployments. Experience with environment provisioning and orchestration.
  • Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo).
  • Experience in writing Test Scripts using Java and executed it through Selenium Cucumber
  • Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
  • Experience in writing the Chef Cookbooks, Recipes, Attributes to automate Infrastructure as a code.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Extensive experience in using Continuous Integration tools like Jenkins, Artifactory, TeamCity, Cruise Control, Build Forge, and Hudson
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (WAR & EAR) from source code.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Knowledge on writing scripts using PowerShell, MSBuild, Nant, Apache Ant, VBScript, Perl and Python.
  • Worked on Udeploy for WebSphere deployment and also configured build jobs using Udeploy
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clearcase, Harvest and VSS
  • Experience in implementing cloud services IAAS, PAAS, and SaaS which include Openstack, Docker and Openshift.
  • Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (Puppet, Yum, rsync)
  • Experience in System and Network Monitoring tools Nagios & Splunk.
  • Experience with Integration of Code Review Tools like GIT and Gerrit
  • Experience with Atlassian tools like Bamboo, Jira, and confluence.
  • Hands Development Experience in Java and J2EE Applications.
  • Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like Amazon Web Services (AWS).

TECHNICAL SKILLS

Build/CI Tool: Eclipse, Jenkins, Teamcity, JIRA, Git, GitHub, Perforce, Putty, Chef, Ansible, Puppet, Vagrant, Docker, Maven, Gradle, ANT, TFS, Hudson, UDeploy, Nagios, Kubernetes, AntHill and Bamboo.

Programming Languages: Bash, Shell, Python, C, C++, Java, JavaScript, HTML, KSH, CSH, Perl, Ruby

Scripting Languages: Unix Shell scripting, Python, Perl

Version Control Tools: Subversion, SVN, Perforce, GIT, Bitbucket, Harvest, Clear Case, Teamcity

Operating Systems: Ubuntu, Windows, Linux - RedHat 3.x,4.x,5.x,6.x SUSE10 VMware ESX 3.x,4.x

Cloud services: Amazon Web Services (AWS), Windows Azure, Open Stack

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

Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS

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

Networking Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, netstat, NFS, NIS, nslookup

PROFESSIONAL EXPERIENCE

Confidential, Menlo Park, CA

DevOps/AWS Engineer

Responsibilities:

  • Build servers using AWS Launching EC2, creating security groups, load balancers in the defined Virtual private connection.
  • Working with Public Cloud Platform like Amazon Web Services for compute AWS EC2 and Storage S3.
  • Deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet/Chef. Adding vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
  • Puppet/Chef installation for infrastructure automation, manifest, ruby, shell scripts and automated infrastructure WAS, Tomcat, Web logic.
  • Experience in load balancing and monitoring with Nagios and Splunk.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Monitored & troubleshoot Network, Linux and Windows servers using Splunk.
  • Prototype CI/CD system with GIT Lab on GKE utilizing Kubernetes and Docker for the runtime environment.
  • Set up the Jenkins configurations, make sure the project teams can switch to the new platform.
  • Worked on Python scripts for automating the process of performing the backups and, monitoring the VM's and sending the notifications.
  • Experience in installation and customization of Splunk using Splunk Power Design
  • Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • Built and Deployed Java script to a web application server in an Agile continuous integration environment and automated the whole process.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Extensive experience in using Build Automation scripting like, Apache ANT, NANT and Maven.
  • Installed and configured an automated tool Puppet/Chef that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
  • Created Chef cookbooks for Sudoers and network configurations using Chef Server
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Created SCM Process, policies and procedures to follow development, release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven, and MS-Build.
  • Experience in Installing, configuring and maintaining apache/tomcat, samba & send mail, and JBoss Application Servers.
  • Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
  • Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.
  • Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, Mail server and MySQL databases in both development and production.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2 and custom Ruby/Bash Scripts.
  • Automated server deployment with Kickstart and Chef/Puppet.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Environment: AWS, Puppet, Chef, VERITAS Net-backup 6.5, Amazon EC2, Linux (RHEL 5.x/6.x), Solaris 9/10/11, Redhat Satellite Server, Apache/ Web Server, WebSphere Application Servers 7.x/8.x, Subversion, Maven, Jenkins, Apache Tomcat, Sonar, JIRA, UNIX/LINUX, Fedora, Windows, Ruby, Perl Scripts, Python, Shell-Scripts, Java/J2EE, Oracle10g, 11g, Kubernetes, Docker.

Confidential, Memphis, TN

DevOps/AWS Engineer

Responsibilities:

  • Build and Configured a Virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Handled the scaling part including HA proxy and Integrated with load balancers using Openshift.
  • Deploy, scale and load balance Docker containers with multiple namespaces using Kubernetes.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Configured and installed and Redhat Linux Servers on Google Cloud.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Worked on continuous integration and delivery using tools like VSO, GIT, Jenkins and Puppet
  • Used various services of AWS for this infrastructure. Used EC2 as Virtual Servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Worked with the Devops team to create Build and Release scripts using VSO Team Build and Release for an automated CI, CD practice.
  • Expertise with Bug Tracking (using ALM, Quality Center PVC Tracker).
  • Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts on the source code.
  • Configured and deployed several hypervisors and VMs running OpenStack for Devops, testing and production environments.
  • Devops Tooling SME responsible for implementing and administering the integrated enterprise tool suite consisting of JIRA, HP ALM, GitHub, Jenkins and other Devops tools
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Responsible for creating, managing Docker files for creating necessary base images used for automation of build, deployment environments using Docker shift.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Migrated applications to the AWS cloud.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.

Environment: Chef, Puppet, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), ALM, VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, OpenStack Google Cloud, Kubernetes, Openshift, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Splunk, Java, Subversion, Jenkins, Unix/Linux, Ruby, Shell scripting.

Confidential

DevOps Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2, Junit etc.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Windows machines along with adding/updating plugins such as GIT, ANT, and Chef.
  • Implemented Chef for continuous delivery in our internal projects.
  • Implemented a Continuous Delivery framework using Jenkins, Chef, Maven, Nexus in Windows environment.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services.
  • Created and wrote shell scripts (Bash), Ruby and Python for automating tasks.
  • Work with Chef automation to create infrastructure and deploy application code changes autonomously.
  • Create cookbooks for Chef using the Ruby programming language.
  • Built and deployed a Chef Server in AWS for infrastructure automation.
  • Create Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts, infra build out automation on CentOS, and RHEL platforms over Soft Layer.
  • Automated compute engine and Docker image builds with Jenkins and Kubernetes.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile environment
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Owner of Jenkins, GitHub, Puppet, Artifactory/Nexus, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Implemented End to End automated CI/CD pipeline for build and deployments using Jenkins, groovy & shell scripting with stages like checkout, unit testing, build and package, sonar analysis, deploy to test and QA, End to End UI testing.
  • Configured the user accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
  • Used Shell scripting to deploy artifacts that are built by Ant and Maven.
  • Managed large-scale deployments in stage and production environments.
  • Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
  • Carried out regular monthly scheduled maintenance releases in stage and Production environments.
  • Hands on administrative experience with the installation of packages and deployment of applications in Web Logic, Web Sphere, and Apache Tomcat Server.
  • Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat application servers.

Environment: GIT, Jenkins, Maven, Chef, Puppet, Apache Tomcat, Sonar, Linux, Perl, Python, ANT, Shell, Nexus, Tomcat, Docker, Kubernetes, AWS, Artifactory, Nexus, Team City, Java, Jira, WebLogic

Confidential

Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Established Processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Performed all necessary day-to-day Subversion (SVN)/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion (SVN)/CVS Repositories, views, and the access control strategies.
  • Created the branches in Subversion (SVN) and Perforce to implement the parallel development process.
  • Used CVS for the concurrent development in the team and for code repository.
  • Used Subversion (SVN) for branching, tagging, and merging.
  • Wrote ANT (build .xml) for Building Ant Projects.
  • Integrated Subversion (SVN) into Jenkins to automate the code check-out process.
  • Configured Jenkins for Continuous Integration.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion (SVN) and Perforce.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project.
  • Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion, Perforce and Anthill pro.
  • Carried Deployments and builds on various environments using Jenkins as continuous integration tool.
  • Written Shell and Perl scripts for the automation of deployments and integrating them with the CI tool.
  • Developed and implemented the software release management for the release of web applications.
  • Worked on ANT and MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting.
  • Involved in regression testing, evaluating the response times and resolving the connection pooling issues.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Worked as an SCM in automating the build and deploy process through Anthill Pro and Jenkins on deploying applications in Web Sphere.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Deployed the applications to WebSphere Application Server and static content to apache web servers.

Environment: Subversion (SVN), CVS, Perforce, ANT, Maven, GIT, Jenkins, JIRA, LINUX, XML, Web Sphere, Anthill pro, Oracle, Perl Scripts, Shell scripts, Nexus

Confidential

Linux / Build & Release Engineer

Responsibilities:

  • Installation, configuration, maintenance and support of Red Hat Linux 4.0, 5.0 and Solaris 7/8/9.
  • Installation, Maintenance, Troubleshooting, Administering Linux enterprises on VMWare such as Redhat, Fedora, Ubuntu
  • Worked with Global NOC (Network Operations Center) with a team of 20 with key emphasis on optimal systems performance and maximum uptime of 24x7 operations.
  • Involved in Continuous Build automation using Maven
  • Supported daily and weekly routines of pushing builds based on test results
  • Involved in building pipelines using Jenkins while researching and implementing code coverage
  • Performing post build unit tests in Jenkins
  • Involved in database deployment functionality such as executing the scripts
  • Managed and installed software packages using YUM and RPM and created repository files for offline servers
  • Supported small to medium sized projects in Github.
  • Experience in integrating GIT with continuous integration tool like Jenkins
  • Installation of Linux servers for Web Serving, File Sharing, Database, and Git
  • Involved in planning and testing new applications and operating systems
  • Report on VM improvements, and make recommendations for the upgrades, which include VM virtual hardware versions and VMware Tools with less business impact
  • Developed automation scripting in Python to deploy and manage Java applications across Linux servers
  • Monitoring & troubleshooting of any datacenter outages. Day - to-day administration on Sun Solaris which includes Installation, upgrade & loading patches & packages.
  • Responsible for Trouble shoot various systems problems such as core dump analysis, network problems and hardware related problems.
  • Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for another flavor of UNIX.

Environment: RHEL, CentOS, Ubuntu, YUM, RPM, Apache, Firewalls, Jenkins, Windows, GIT, MAVEN, Test Manager, VMware, Python

We'd love your feedback!