We provide IT Staff Augmentation Services!

Sr. Aws/devops Engineer Resume

3.00/5 (Submit Your Rating)

Denver, CO

SUMMARY:

  • Over 8 years of experience in IT industry comprising of SCM, Build/Release Management and Change/Incident Management performing duties such as monitoring, automation, deployment, documenting, support and troubleshooting.
  • Extensive knowledge in DevOps/AWS tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
  • Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
  • Experience working on migrating applications from internal data center to AWS instances by setting Security Groups, Elastic Load Balancer and AMIs, Auto Scaling to design cost effective, fault tolerant and highly available systems.
  • Experienced with both framework and cloud formation to automate AWS environment creation. Ability to deployment on AWS , using build scripts ( Boto 3 & AWS CLI ) and automates solutions using Shell and Python.
  • Strong knowledge and experience on AWS Cloud services like EC2, S3, EBS, RDS, VPC , and IAM also familiar with Cloud watch, Elastic IP’s on AWS.
  • Built the AWS cloud formation templates to deploy the AWS stack by setting up Auto scale for instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
  • Managed Linux and Windows virtual servers by configuring and monitored distributed and multi - platform servers using Chef on AWS EC2.
  • Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, etc.
  • Worked with Docker and Kubenetets on multiple cloud providers, from helping developers build and containerize their application ( CI/CD ) to deploy either on public or private cloud.
  • Experienced in Linux container orchestration with Docker , Kubernetes , CoreOS , ETCD , and more.
  • Development of automation clusters with Ansible by writing playbooks and excellent understanding and hand-on expertise in creating new custom resources in Kubernetes .
  • Managed on-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Experience in migrating Heroku hosted Mean stack applications to AWS EC2 instances and Setup CI/ CD for Docker applications auto deployment through Jenkins .
  • Hands on experience on working with system health and performance monitoring tools like Nagios , Splunk , Cloud Watch , New Relic , Elastic search , Kibana , App Dynamics etc.
  • Experienced in Automating, Configuring and deploying instances on AWS, Azure and GCP cloud environments and Data centers.
  • Experienced in cloud automation using AWS Cloud Formation templates, Python , Ruby , Chef , Puppet .
  • Wrote recipes and cookbooks and uploaded them to the Chef server and developed and modified Chef Cookbooks as Light Weight Resources Provider( LWRP )
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes and rewrote many Puppet modules to modern code-quality standards.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), CVS on Linux platforms.
  • Setting up the new repos, managing the permissions for various GIT branches. Creating ADHOC GIT stashes.
  • Created post commit and pre-push webhooks using Python in SVN and GIT repository.
  • Configured and maintained Jenkins to implement the CI process and integrated with Ant and Maven to schedule the builds.
  • Extensive experience using Maven and Ant for building of deployable artifacts from source code to write Pom.xml and Build.xml respectively.
  • Setup V2 Docker registry for local image storage/management and worked on installation of Docker using Docker toolbox and worked on creation of custom Docker container images, tagging and pushing the images.
  • Used Docker RegistryAPI to interact with the registry. Worked on installing of Docker using Docker toolbox . Created Docker images using a Docker file. Worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
  • Excellent knowledge about databases and schemas and good hands-on experience with MySQL , Microsoft SQL Server , PostgreSQL and performed a multi-AZ deployment with AWS RDS .
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack(Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL , Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Interface with a version of Nagios to create new monitoring and view existing, redesigned and redeployed the Nagios implementation.
  • Experience with EDI development, implementation and data mapping, translating, understanding EDI formats and working with Kafka.
  • Integrated Nagios with other monitoring/alert solutions/a pplication logs server ( Splunk ) to detect Prod issues.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript.
  • Used Atlassian JIRA/HP Quality Centre as a Change Management/Work Management/ SCRUM Agile Tool, managed users, workflow, groups and projects in Atlassian JIRA .

TECHNICAL SKILLS:

AWS Services: RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch

Cloud Platforms: OpenStack, Google Cloud Platform, Heroku, Microsoft Azure

Version Control Tools: GIT, Hudson, Bitbucket, Subversion(SVN), CVS, Microsoft Visual Studio

Build Tools: Maven, Ant

Configuration & Automation Tools: Puppet, Ansible, Chef, Jenkins, Bamboo,Ansible

Container Platforms: Docker, Kubernetes, OpenShift, CoreOS

Monitoring Tools: Nagios, Cacti, Zabbix, Splunk

Languages: PERL, Python, Ruby, XML, YML, Shell, Groovy

Framework: Spring 4.2.x, Struts 2.3.x

Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0

Application Servers: WebSphere, WebLogic, JBOSS

Operating Systems: Microsoft Windows XP/ 2000, Linux, UNIX

Tracking Tools: Remedy, Jira

Software: Veritas File System and Volume Manager, LDAP, Checkpoint Firewall

Databases: Oracle 9i/10g, DB2, SQL Server, Mongo DB

J2EE Technologies & Web Services: Servlets, JSP, JDBC, Spring MVC, SOAP, Rest, UDDI

PROFESSIONAL EXPERIENCE:

Sr. AWS/DevOps Engineer

Confidential, Denver, CO

Responsibilities:

  • Responsible for using AWS Console and Command Line Interface for deploying, operating, setup and build AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation, Cloud Watch, Security Group, Auto Scaling, KMS Dynamo DB, Code Commit, Code Deploy, Direct Connect Redshift, Lambda Services, EMR, Elastic Search and RDS in Cloud Formation JSON templates.
  • Working on multiple AWS instances by setting services like Route53, SES, SQS , SNS and created and administered DNS system using Route53 .
  • Worked with full AWS stack (Kinesis Firehose, Lambda server-less, Cognito IAM, Blue-Green deployment).
  • Provisioned the highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform . Managed AWS infrastructure as code using Terraform .
  • Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. And deployed application on PCF using CF push and Urban code deploy.
  • Created private cloud using Kubernetes that supports dev, test, and prod environments and scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Containerized applications with Kubernetes cluster played a key role in building in-house PaaS environment.
  • Researched and developed scalable Linux deployments on AWS via CoreOS and Docker and used Docker Compose to develop dependent instances to be deployed in the EC2 platform.
  • Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on AWS.
  • Created AWS RDS MySQL DB cluster and connected to the database through RDS MySQL DB Instance using the Amazon RDS Console.
  • Used Terraform in AWS VPC to automatically setup and modify settings by interfacing with control layer.
  • Experience with S3 Bucket services like creating buckets, managing policies, configuring buckets with permissions, logging, versioning and tagging and used S3 Bucket and Glacier for storage and backup on AWS.
  • Implemented a server-less architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from S3 Buckets .
  • Worked on AWS Cloud Watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier .
  • Worked on migrating the on-premises application from its physical Storage Racks to AWS by using EC2, S3.
  • Migrated the on-premises MySQL & PostgreSQL databases to AWS Dynamo DB by using EC2 , RDS and Unmanaged cloud data migration tools like Rsync , S3 CLI and Glacier Vault .
  • Served application data using Lambda functions to store data in NOSQL database Dynamo DB. Configured REST API's using API Gateway that hit lambda which in turn invokes lambdas to do necessary operations.
  • Installed Redshift on AWS and imported the legacy data from Oracle to Redshift . Participated in integration of applications with existing API’s .
  • Used Redshift to deliver fast query and I/O performance for virtually any size dataset by using columnar storage technology and parallelizing and distributing queries across multiple nodes.
  • Using Chef deployed and configured Elastic search, Log stash and Kibana ( ELK ) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch .
  • Implemented and maintained Chef and Ansible configuration management spanning several environments in VMware and AWS cloud.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converted production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Hands on experience with Chef and OpsWorks in AWS cloud environment including SSRS and SSAS.
  • Developed multiple Chef Cookbooks, Chefspec, Berkshelf, Kitchen, Chef Compliance, Recipes and Roles and Ansible playbooks to automate the deployment of the applications to different Prod/ QA environments.
  • Created Ansible playbooks for different environments for releases and converted Puppet scripts into the Ansible Playbooks.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Responsible for the creation of scripts using Ant, Python and Unix by hosting on application servers.
  • Participated in GitLab POC and migrated all repos from GitHub to GitLab . Integrated GitHub and GitLab , Gradle with Jenkins to implement the continuous integration process.
  • Created featured develop, release branches in Bitbucket/GIT for different application to support releases and CI builds and build, configured and supported Application team environments.
  • Integrated GIT into Jenkins to automate the code check-out process by defining Release Process & Policy for projects early in SDLC .
  • Configured and maintained NFS, DNS clients systems for AIX , Linux and Solaris Servers. And handled multiple Linux/CentOS servers for application deployment and management.
  • Responsible for working on several Docker components like Docker Engine, Docker Hub, Docker Compose, Docker Registry and Docker Swarm.
  • Worked on Docker container snapshots by attaching to a running container, removing images, managing directory structures and managing containers.
  • Experienced with release engineering, configuration management in Tomcat web application environment and worked on issues like heap, non-heap memory and designed application for Mobile UI & responsive websites.
  • Experience in using open source monitoring tools like Zabbix , Nagios and good knowledge in Splunk .
  • Followed ITIL standards to work on Incidents, Service Requests and Change Requests.
  • Created JIRA issues to prioritize and take an action on what's important, and stayed up to date with what's going on around the project.

Environment: AWS, PCF, Docker, Kubernetes, Jenkins, Java/J2EE, MAVEN, Cucumber, Gherkin, Oracle, Cassandra, Tomcat, Perl, Python Shell Scripts, XML, Data Center, ANT, UNIX, Windows 7, Spring, Service Now, Subversion (SVN), Nagios.

DevOps Engineer

Confidential, CA

Responsibilities:

  • Experience in working on version control systems like Visual Studio, Subversion , GIT and used Source code management client tools like Visual SVN, Tortoise SVN, SVN X, Uber SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
  • Experience working with provisioning tools such as Terraform , Cloud Formation , Spinnaker and used Docker , Kubernetes and OpenShift to manage micro services for development of CI/CD.
  • Implemented container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes .
  • Worked on Docker Compose to schedule multiple containers and written compose.yml files to configure and scale multiple application services and designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS .
  • Managed local deployments in Kubernetes creating local cluster and deploying application containers.
  • Involved in using Rancher to provide a complete platform for operating Docker in production by creating files and structure needed to run Docker images through our private Rancher Catalog .
  • Worked on the deployment, configuration, monitoring and maintenance of OpenShift Container Platform.
  • Installed NFS servers as OpenShift storage backend and configured various storage claims for developers.
  • Part of DevOps team responsible for containerization efforts and migration of Java apps to OpenShift .
  • Managed Maven project dependencies by creating parent-child relationships between Projects and used Jenkins as a continuous integration tool for automation of daily process and worked with Jenkins Pipelines .
  • Experience in setting up Upstream and Downstream jobs Jenkins and Hudson.
  • Installed/configured and managed Puppet Master / Agent and wrote custom Modules and Manifests for up gradation or Migration of Puppet community and Puppet Enterprise.
  • Maintained automated environment using Chef Recipes and by developing Cookbooks from scratch and wrote recipes.
  • Implemented Test Driven Development ( TDD ) approach for writing Chef Cookbooks using Test-Kitchen, BerkShelf, Food Critic, Chef Spec.
  • Created Power Shell Scripts to patch DLLs across various servers and to automate database deployments (Dachas) using SSDT . And written Shell Script , PL / SQL stored procedure, functions, triggers and packages.
  • Intensive involvement in Infrastructure as Code ( IAC ), execution plans, resource graph and change automation using Terraform .
  • Deployed JAVA/J2EE applications through WebLogic/WebSphere application servers in a multi clustered high availability environments a nd experienced with J2EE Technologies like Servlets, JSP.
  • Assisted with development work using various Java/JEE technologies like Spring and Hibernate as needed.
  • Involved partially in deploying WARs/EARs (backend) through Web Logic Application Server console.
  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Worked as SIT test lead to handle 2 different projects which followed Agile methodology.
  • Worked on Zabbix monitor tool setup for monitoring our applications and Linux VM’s. Checked the Splunk and Grafana logs on the cluster servers and monitoring.
  • Knowledge on the in-house monitoring tools and experience with Splunk , Zabbix for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Experience working on user admin groups, maintaining account and monitoring system performance using Nagios.
  • Involved in setting up Atlassian Jira as defect tracking system and configured various work flows, customizations and plug-ins for the Jira bug/issue tracker.

Environment: Azure, PCF, Jenkins, GIT, Docker, Kubernetes, OpenShift, Puppet, Maven, Chef, WebLogic, WebSphere, Apache, VMware ESXi, VCAC, VMware View, NSX, NetScaler, VMware Lab Manager, VMware converter, P2V, V2V, VMotion, Splunk, Zabbix, RHEL.

DevOps Engineer

Confidential, Chicago, IL

Responsibilities:

  • Installed Chef Server enterprise On-Premise/WorkStation/Bootstrapped the Nodes using Knife .
  • Responsible for the Automation of the deployment of the Conductor application on AWS using high-end AWS architectural components.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
  • Installed and configured Jenkins, ClearCase in Linux environment and automated processes using Jenkins.
  • Used Ansible to automate the GSLB failover between data centers and then integrated with Marvin Slack BOT .
  • Created Power Shell Scripts to patch DLL’s across various servers and also to automate database deployments (Dachas) using SSDT .
  • Built a set of security policies which helps in identifying, categorizing and protecting the assets on AWS, managing access to AWS resources using accounts, users and groups.
  • Used MySQL , DynamoDB and Elasticache to perform basic database administration.
  • Implemented and maintained the branching and build/release strategies utilizing Subversion.
  • Created scripts in Python which integrated with Google API to control instance operations.
  • Used Sonar to measure the code quality, and integrated Jenkins with Sonar.
  • Involved in setting up CI and daily builds using Bamboo with Artifactory repository manager.
  • Created and configure jobs, script builder, custom command builder, agents in Bamboo .
  • Scripting of administration tasks using CLI , Power Shell , Shell and Ruby . Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Created full automation and continuous integration, faster and flawless deployments using Ant, Jenkins, Puppet by writing Maven and Gradle scripts to automate the build process and used ANT, Puppet scripts with Ivy to build the application and deploy.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Implemented continuous integration using Hudson, which tracks the source code changes and installed, maintained configuration of Kafka confluent modules.
  • Setup the security, roles and responsibilities for different groups of Team Projects using TFS 2013 and TFS 2015 Admin Console and installed single and multi-tier TFS 2013 server.
  • Worked with monitoring systems and tools like Grafana , Data Dog etc. Optimized quires for accurate results from visualization graphs and end to end infrastructure monitoring using Grafana .
  • Created and maintained tailored Agile methodology using Jira as tracking and workflow tool.

Environment: GCP, Hadoop, BigData, ClearCase, Subversion, Hudson, Maven, Gradle, Nexus, Bamboo, Anthill pro, Linux, Python, Fabric, Jenkins, Git Bash, Grafana, Kornshell, Jira, Basecamp, ESXi, RHEL, TFS 2013 & 2015.

Build and Release Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production and involved in Project Development, Bug Fixing and Unit Testing.
  • Used SVN as source code management tool for creating, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later ( Stash ), recovering files, branching, creating tags, viewing logs, pulling latest commits, Pre and Post-commit hook scripts etc.
  • Implemented build automation and build pipe development using Maven build automation for J2EE Apps.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, modernization of Java projects and managing Maven repositories.
  • Configured new Bamboo servers for auto deployment of daily snapshots for testing.
  • Build new automated tools using Shell programming, PHP Development, Perl , AWK , and SED .
  • Build ETL processes utilizing SSIS and DTS , including FTP data from remote location, transform it, mart it to data warehouse and provide proper error handling and alerting.
  • Developed Shell scripts for automation purpose and wrote a build and deployment scripts per SCM team standards and processes to QA, Performance and Production environment.
  • Involved in release and deployment of large scale C#, Web services and Web applications using TFS & release management.
  • A solid understanding of IP based networking like DNS , Load Balancing , GSLB , and HTTP response codes.
  • Developed batch jobs using SSIS for importing application data into the system.
  • Merged release branches to the trunk after the production release and resolved the conflict rose during the merge in Subversion.
  • Developed and enforced new build and deployment procedure to better align Delta's development procedures with proven SDLC best practices.
  • Managed source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
  • Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance of releases.
  • Build, manage, and continuously improved build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Documented the build and deployment process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.
  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases and provided level one support for all the build and deploy issues encounter during the build process.

Environment: Subversion, Shell, Ruby, Bamboo, Hudson, Ant, Maven, Apache Tomcat, Web Sphere, Hudson, Java, J2EE, Spring Framework, JDBC, Hibernate.

Unix/Linux Administrator

Confidential

Responsibilities:

  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4.x, 5.x, SLES 9, CENTOS 5.x.
  • Installation, integration and management of data backup/recovery solutions. Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise.
  • Installed, configured and administered Web Servers like Apache HTTP Server, Apache Tomcat and Sun One Web Server for WebLogic plug-ins.
  • Created RESTful Web Services for external clients and users by reusing existing components.
  • Tested Web Services / XML / SOAP and RESTFUL services using Soap UI tool and experience in writing Test Plan, Test Cases for Web and Client/Server applications.
  • Implemented modules in SOA platform to support various integration styles which includes SOAP , REST , and XML over HTTP and JSON .
  • Installed new / existing servers and configured services, settings, directories, storage, etc. in accordance with project/operational requirements.
  • Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem.
  • Responsible for Creating and Managing User accounts, password, security, rights, disk space and process monitoring in CentOS, Red hat Linux and Solaris.
  • Experience troubleshooting Linux system, security related issues, capturing packets using tools such as IPtables and Firewall. Administration, package installation, package management, setting up repositories, applying patches using YUM and RPM.
  • Experienced in providing day-to-day user administration like adding/deleting users in local and global groups on Red Hat Linux platform and managing user's queries.
  • Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS and Red hat Linux.
  • Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance.
  • Extensive experience in User Administration with creating users, groups, and giving permissions Created and maintained user accounts, profiles, security rights, disk space and process monitoring, e.g. reset password and unlock locked user account.
  • Installed and configured F5 load balancer and firewalls with LAN / WAN configuration and configured multiple IP Addresses for forward and dynamic routing.

Environment: ESXi, Sun Solaris 8/9, Red Hat Linux 8,9.0, Samba, Sun fire (210, V240, V440, V490, V880,1280) Servers, HP DL- 320/360/380/560/580 L servers, EMC storage devices, Tivoli Storage Manager 5.x, web sphere, Oracle 8/9i/RAC, Apache 2.x/3.x.

We'd love your feedback!