We provide IT Staff Augmentation Services!

Sr. Aws / Devops Engineer Resume

2.00/5 (Submit Your Rating)

Glen Allen, VA

SUMMARY

  • 8 plus years of experience as Systems Engineer, DevOps Engineer, Cloud Engineer in the areas of Software Configuration Management (SCM), Build/Release Management, CI/CD (Continuous Integration/Continuous Delivery) and deployment.
  • Participated within an Agile/Scrum team, extensive hands on experience with quality assurance methods.
  • Expertise in setting up project specific environment on Linux/Unix and Windows platform that involves CM branching, merging, labelling, Baseline and development work areas.
  • Good Understanding of technical as well as functional J2EE/ DevOps/ Prod Support.
  • Thorough experience of using Data Communication, Management Theory, OOPs Concepts.
  • Comprehensive experience in the design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery and DevOps Operations for Agile projects, working with technologies and platforms including UNIX/Linux, Java, Subversion, Git, Ant, Maven, Jenkins, AWS, OpenStack, Ansible, Chef, Puppet, Kubernetes, Docker, Tomcat, across the Health care, Finance, and Service Sector.
  • Deployment strategies and the coordination of architecture changes for rapidly evolving projects.
  • Technical proficiency in SVN (Subversion), Git and artifact repository tools(nexus).
  • Demonstrated experience and understanding of general source control concepts: Branching, merging, tagging, labels.
  • Experience in creating inventory, job templates and scheduling jobs usingAnsibleTower.
  • Supported server provisioning activities, middleware installation and deployment activities via Ansible.
  • Experience designing and implementing container orchestration systems with Docker.
  • Worked on infrastructure with Docker containerization.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Expert in deploying the code to application servers like Apache Tomcat
  • Two years of experience with DevOps methodologies and cloud infrastructure automation tools like Ansible, puppet
  • Working experience with cloud infrastructure on AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • Regularly updated all software and operating systems on the instances running in EC2, to eliminate security loopholes.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto - scaling; and VPC (Virtual Private Cloud) tobuild secure, highly scalable and flexible systems that handled expected and unexpected load bursts and can quickly evolve during development iterations.
  • Advanced skills in programming languages like Shell, python.
  • Chef Automation experience including writing cookbooks, customized recipes for test driven development environments and test kitchen.
  • Puppet Automation experience including Master, Agents, Manifests, Classes setup.
  • Ability to use a wide variety of open source technologies and tools.
  • Provisioned QA/UAT servers using cloud architecture AWS for performance/load testing purposes.
  • Experience in Install, Configure and Administer Subversion and GIT/Stash.
  • Administration of Jenkins server- Includes Setup of Jenkins Master, Slave, Configure Nightly builds, and parameterized builds and deployment automation.
  • Administration of Subversion Server, performing backup activities for SVN, branching, merging, tagging.
  • Able to coordinate effectively with testers, developers, technical support engineers and all the concerned people in trying to achieve overall enhancement of software product quality.
  • Experienced in Managing User Accounts and Groups, Managing Files and Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
  • Configure and Supporting monitor tools like Splunk
  • Experienced in using monitoring tools like Nagios, Splunk, ELK
  • Familiarity with software development life cycle models and Agile programming methodologies.

TECHNICAL SKILLS

Version Control: Git, Perforce, Github, GitLab, Stash, Subversion and Team Foundation Server

Continuous Integration: Jenkins, Hudson, CruiseControl, BuildForge, uBuild, Bamboo Atlassian CI Tool and TeamCity

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation, S3, CloudTrail, IAM.

Installer & Packaging: InstallAnywhere, InstallShield, Wise Installer/ Studio and Linux RPM

Configuration Mgmt: Ansible, Chef and Puppet

Build Tools: Maven, Gradle, Ant, Make and MS

BuildScripting: Perl, Ant, Maven, Shell Scripting, JavaScript and PythonApp

Servers: HTTP, Tomcat, Websphere, Apache, Nagios, Jboss, IIS 6.0

Quality & Security: SonarQube, FindBugs, AppScan, Coverity, Clover, Cobertura and JaCoCo

Virtualization: VMware WorkStation, Oracle Virtualbox and VSphere

Others: Joomla, Nexus, Artifactory, Elgg, BugZilla, JIRA, PhotoShop and Wiki

OS: RHEL, Windows, Linux, Ubantu, Solaris and Mac OS X

Languages: Perl, Ruby, HTML, Core Java, PHP, Microsoft.NET, CSS

Databases: MySQL 5, Oracle, PL/SQL

PROFESSIONAL EXPERIENCE

Sr. AWS / DevOps Engineer

Confidential, Glen Allen, VA

Responsibilities:

  • Managed servers on the Amazon Web Services (AWS) platform using chef configuration management tools.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Experience in administration of web servers like Apache web server and Apache Tomcat.
  • Experience in administering Linux, such as Installation, Configuration, Backup, Recovery.
  • Installation and upgradation of Packages and Patches configuration mgmt., version control, service pack & reviewing connectivity issue regarding security problem.
  • Experience in scripting using Shell and Python for automated tasks.
  • Creating Amazon EC2 Cloud Instances using Amazon Web Services and configuration of launched instances with respect to specific applications.
  • DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
  • Working on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Developed CloudFormation scripts to automate EC2 instances.
  • Created CloudFormation templates and deployedAWSresources using it.
  • Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Managed the configurations of multiple servers using Chef.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Written multiple recipes and customized facts for efficient management of the Chef clients.
  • Implemented monitoring solutions with Elasticsearch and LogStash.
  • Installed and configured the RabbitMQ environment for the Analytics and setup the supervisor for managing process availability.
  • Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Rundeck and Jenkins to get the job done.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Implement cluster 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, config Maps, deployments.
  • Administered, secured, and maintained multiple Kubernetes clusters to support a global service.
  • Used Docker and OpenShift to manage micro services.
  • OpenShift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Performed patching of Linux & Solaris servers on regular schedule. Involved in up Network/SAN installations using kick-start and Jumpstart.
  • Created and maintained Ant build.xml and Maven Pom.xml for performing the builds.
  • Migrated a production infrastructure into an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, Chef, EBS, and Ops Works.
  • Created scripts in Python to automate log rotation of multiple logs from web servers.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWSCloud Watch.
  • Used Zabbix monitoring tool to monitor the servers.
  • Managed Zabbix agents to monitor local resources and application and sending report to Zabbix server.
  • Troubleshot Zabbix triggers and firing alerts.
  • Implemented the file sharing on the network by configuring NFS on the system to share essential resources.

Environment: JAVA, SVN, GIT, Apache Maven, Jenkins, Apache Tomcat, Shell Script, SOAP, REST API, Chef, Ansible, Linux, Windows, Atlassian JIRA, Cloud Foundry, Python, Perl, AWS, DNS, Docker, Subversion.

Sr. DevOps Engineer

Confidential, Waukesha, WI

Responsibilities:

  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups, AMIs.
  • Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Highly skilled in the usage of data center automation and configuration management tool such as Docker.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Defined the Patch Management process for the VMware Environment to upgrade the Hosts and VM’s and Successful completion of Update Manager Installation in all the Environments.
  • Manage uDeploy configuration, administration, upgrade, security and maintenance of systems, platforms like Web, application and DB tier
  • Build uDeploy workflows for deployment automation of JAVA and .NET applications.
  • Performed uDeploy agent installation and configuration, Support uDeploy security roles and application access.
  • Used Puppet server and workstation to manage and configure nodes. Writing Puppet manifests to automate configuration of a broad range of services
  • Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins
  • Developing automated process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java and Implementing a Continuous Delivery framework using Jenkins and Maven in multiple environments.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less ssh communication between the servers and utilizing utility in the shell scripts.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Experience with build tools like Maven Junit, JQuery and have worked in Mavenization of multiple projects.
  • Designing and Setting-Up the Splunk Architecture in the organization and creating Applications on Splunk to analyze the Big Data.
  • Design and write code to develop and maintain systems which power Splunk multi-tenant services hosted in the public cloud. installed, configured and maintained web servers like HTTP Web Server, Apache Webserver on RedHatLinux.
  • Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
  • Prepared projects, dashboards, reports and questions for all JIRA related services. Generated scripts for effective integration of JIRA applications with other tools.
  • Automated the build and release management process including monitoring changes between releases.
  • Defining Release Process & Policy for projects early in SDLC and Perform Deployment of Release to various QA&UAT environments and Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
  • Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM&YUM.

Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling Groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef.

DevOps Engineer

Confidential, NYC

Responsibilities:

  • Responsible for day-to-day management of all Development, Test, Stage, and Production for various enterprise applications.
  • Created branches and managed the source code for various applications in GIT
  • Experienced in working with GIT to store the code and integrated it toJenkins to deploy.
  • BuiltResults are managed in Jenkins and deployed using workflows in Jenkins.
  • Involved in analysis phase (Identity 2 and 3 tier patterns based on existing infra), writing puppet scripts.
  • Provided support forNagiosLog Server (ELK fork),NagiosXI, andNagiosCore
  • Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
  • Automated installation of Puppet Enterprise 2.7 and configuring Puppet Master and Puppet Agents (both Windows and Linux Env).
  • Automated installation of Software such as Java, Tomcat, centrify in puppet master and puppet agents using puppet scripts.
  • Implementation of Continuous Integration and Continuous Delivery and other tooling as needed to support internal and customer development.
  • Provided deploy support for Shell/Python scripting for deployment automation.
  • Created Python scripts for bringing up environment and for Data Metrics.
  • Used Docker along with Openshift V 2.0 for advance containerization of applications of next level of application with 2-way SSL support.
  • Installed and configured Red Hat Enterprise Linux 5.5/6.5
  • Configured all the services including NFS, FTP, Web servers, samba server, RAID (software & hardware Configuration).
  • Built Servers using Kickstart for Linux, Jumpstart and Flash Archive for Solaris, and NIM for AIX installation
  • OpenLDAP administration, providing user authentication and resolving various issues including setting replication between master server and backup server.
  • Provided day to day support like resolving server hung up, file system full, troubleshooting critical issues.
  • Utilized change management in installing or configuring, packages, patches or 3rd party tools on Linux.
  • Was responsible for thin provisioning, VMFS expansion and RAID technologies.
  • Managed and maintained Bind DNS Master and Slave servers and DHCP servers.
  • Involved in Capacity Planning, Performance Analysts, Uptime and Response time analyst.
  • Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
  • Configured and administed, NFS, DNS, Open LDAP, DHCP, Mail Servers and Web Servers like Apache HTTPD and Tomcat in heterogeneous environments
  • Installed and configured of Samba, Sendmail and Procmail, Apache web server.

Environment: Red Hat Enterprise Linux 4, 5.5, 6.5, Shell Scripting, NFS, Samba, WebSphere, DNS, Apache, LDAP, VMware, Dell, HP ProLiant server, VMware, vSphere, vCenter 5.5, 5.1, ESXI 5.5,5.1,5.0

Sr. DevOps/Build & Release Engineer

Confidential, MA

Responsibilities:

  • Managed the source codes repository of multiple development applications using GIT version control tools.
  • Mergedreleasebranches to the master after the productionreleaseand resolved the conflicts if any during the merge in GIT.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution
  • Integrated GIT into Jenkins to automate the code check-out process used Jenkins for automating Builds and Automating Deployments
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
  • Involved in the functional usage and deployment of applications in Apache Tomcat Server.
  • Configured and automated the JenkinsBuildjobs for Continuous Integration.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Created Maven shell scripts for build and release activities in QA, Staging, and Production environments.
  • Efficient experience in using Nexus and Artifactory Repository managers for Mavenbuilds.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet master, agents & Databases
  • Releasing code to testing regions or staging areas according to the schedule published
  • Dealt with Jira as ticket tracking and workflow tool.

Environment: GIT, Jenkins, SVN, ANT, MAVEN, Apache Tomcat server, Puppet, WebSphere

Build Engineer/Linux Administrator

Confidential

Responsibilities:

  • Administered the subversion VCS and managed the access for users of the subversion repositories
  • Proposed industry best branching strategies and created branches to implement parallel development in a fast-paced agile environment.
  • Integrated Subversion with Jira and created pre-commit to implement the gated check-in process and post-commit hooks to implement JIRA commit plugin.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Hudson CI tool into the Atlassian-based suite (JIRA, Confluence, and Bamboo).
  • Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye, Crucible, and Bamboo.
  • Upgrade Atlassian FishEye from internal HSQLDB database to external MySQL database
  • Created Maven Poms to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.
  • Installed and administered Nexus repository and created roles and privileges to restrict access to the users
  • Involved in troubleshooting build issues for Java errors due to vast exposure to language.
  • Integrated with the existing Ant scripts to automate the code quality report generation process for the existing legacy-based applications
  • Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
  • Deployed the static code into a front-end Apache web server.
  • Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
  • Configured the JNDI, Data Sources, JDBC to connect the application to the backend Oracle Database
  • Performed common database tasks like executing DMLS, DDLs and package body.
  • Written Shell and Perl scripts for the automation of deployments and integrating them with the CI tool.
  • Work directly with Project Managers to establish and create & design the release plan.
  • Identify and coordinate deployment of appropriate modules to various test environments and production environments.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.

Environment: Subversion, Bamboo, Shell, Perl, Weblogic, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus

Project Engineer

Confidential

Responsibilities:

  • Analyzed the business requirements and developed use cases.
  • Developed the class diagrams and sequence diagrams.
  • Implemented Java Mail API and used Struts framework.
  • Established user authentication functionality and User Session using JSP.
  • Prepared script and build files to automate the processes.
  • Interacted closely with the end users, audit and the technical team to meet the requirements.
  • Performed Requirement Gathering & Analysis by actively soliciting, analyzing andnegotiating customer requirements and prepared the requirements specification documentfor the application.
  • Developed Enterprise JavaBeans for the business flow (Entity and Session Beans).
  • Used ANT build and scripts for project and deployment on JBoss server.
  • Used Hudson for build deployment on QA server
  • Responsible for developing use cases, class and sequence diagram for the modules using UML
Environment: Core Java, EJB, Eclipse (Enterprise version), xml, Ant

We'd love your feedback!