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 teh 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 noledge 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 teh 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 teh building of deployable artifacts (WAR & EAR) from source code.
  • Expert in deploying teh 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 teh version across teh 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 teh 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 teh 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 teh 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 teh runtime environment.
  • Set up teh Jenkins configurations, make sure teh project teams can switch to teh new platform.
  • Worked on Python scripts for automating teh process of performing teh backups and, monitoring teh VM's and sending teh 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 teh whole process.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated teh 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 teh installation and configuration of teh 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 teh images.
  • Created SCM Process, policies and procedures to follow development, release or deploy highest quality product for teh 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 teh 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 teh data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
  • Maintained teh 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 teh 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 teh 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 dis 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 teh 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 teh development of build artifacts on teh 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 teh 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, dis script creates stacks, single servers, or joins web servers to stacks.
  • Migrated applications to teh AWS cloud.
  • Troubleshoot teh automation of Installing and configuring applications in teh 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 teh 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 teh entire deployment process as well as infrastructure admin tasks.
  • Owner of Jenkins, GitHub, Puppet, Artifactory/Nexus, and all internal build systems for teh 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 teh 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 teh 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 teh 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 teh Subversion (SVN)/CVS Repositories, views, and teh access control strategies.
  • Created teh branches in Subversion (SVN) and Perforce to implement teh parallel development process.
  • Used CVS for teh concurrent development in teh 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 teh code check-out process.
  • Configured Jenkins for Continuous Integration.
  • Merged release branches to teh trunk after teh production release and resolved teh conflicts rose during teh merge in both Subversion (SVN) and Perforce.
  • Worked with teh Architects on SDLC process being teh owner of post development environments.
  • Coordinating teh resources by working closely with Project Manager's for teh 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 teh automation of deployments and integrating them with teh CI tool.
  • Developed and implemented teh software release management for teh release of web applications.
  • Worked on ANT and MAVEN Scripts to automate teh build process.
  • Managed teh Maven Repository using Nexus tool and used teh same to share teh snapshots and releases of internal projects.
  • Integrated GIT into Jenkins to automate teh 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 teh response times and resolving teh connection pooling issues.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for teh build and deployments process on teh 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 teh 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 teh 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 teh 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 teh 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!