We provide IT Staff Augmentation Services!

Sr.aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • A DevOps, Build Release Engineer with over 10+ years of experience in Configuring, Migrating and Manage Enterprise Cloud Environments using AWS Cloud Technologies, Devops methodology and workflow, Continuous integration (CI) /Continuous Delivery (CD) Oriented Build Engineering, Configuration Management, Containerization, Cloud Services and System Administration. Has the ability and experience to meld development and operations to ensure quick delivery of an effective and efficient end - product.
  • Work experience on Linux flavors, e.g. RHEL / CentOS / Ubuntu
  • Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure AD, Azure files, Queue storage, Blob storage). Implementing scripts with Power Shell for Run books.
  • Experienced in various SDLC project phases: Requirement/System gathering, Requirement/System Analysis, Functional Specification, Business Logic's, Design, Layered Architecture, Test plans, Coding, Code review, Testing, Performance tuning, Documentation, Implementation and Maintenance.
  • Experience in VSTS, TFS, Gated Check - ins, Build Definitions, Release Management, Power Shell, Power BI.
  • Experience in deploying applications in web server, application server and database server.
  • Experience in developing Dashboard Report, Parameterized Reports, and Linked reports, Sub reports by Region, Year, Quarter, Month and Week.
  • Experienced in all phases of Software Development Life Cycle (Analysis, Design, Development, Testing and maintenance) using Waterfall and Agile methodologies.
  • Experience in developing and maintaining build, deployment scripts for test, staging and production environment using Maven and Shell scripts.
  • Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
  • Experience in containerization (Docker, etc.) and container orchestration (Kubernetes, etc.) in deployment and operations
  • Working experience on Windows Active Directory and LDAP.
  • Work experience on cloud technologies and cloud infrastructure, including networking, VPCs, VGWs, DNS
  • Installation and configuration of Apache, Tomcat /Web logic on Linux.
  • Monitor Disk Space and space as needed in LVM.
  • Working experience of networking devices such as F5 load balancers.
  • Experience in installation of Operating Systems, Packages and Patches, maintaining user accounts, Performance tuning, troubleshooting at various levels.
  • Understanding of test automation tools and strategies (such as JUnit, Selenium, etc.)
  • Working knowledge of source code and configuration management solutions (SVN, Git, etc.)
  • Working knowledge and administrator experience of Continuous Integration strategies and tools (such as Jenkins, Team City, etc.)
  • A self-motivated Senior Software Engineer with an experience over cloud computing platforms to design and deploy scalable solutions by adopting Automation and Devops processes for Agile projects.
  • I involved leading the team when my lead was in absence or he was busy with some other work. Sometimes I interacted with the clients.

TECHNICAL SKILLS

Cloud Computing: AWS (EC2, ELB, DynamoDB, S3,lambda, ECS, ECR, EKS, CFT, RDS, IAM & others), Azure services, VMware

Configuration Management Tools: Ansible / knowledge on Chef

Continuous Integration Tools: Jenkins, Hudson / knowledge on Bamboo

Containerization Tools: Docker, Kubernetes / knowledge on Docker Swarm & AWS container service, Azure Service Fabric

Version Control Tools: GIT, Subversion / knowledge on Bit bucket

Build Tools: MAVEN, ANT / knowledge on Gradle

Artifactory: JFrog, Nexus

Web servers: Apache Tomcat, Nginix / knowledge on JBoss

Languages/Scripting: Power Shell, Shell scripting, Ruby, Python

Monitoring Tools: Nagios, Splunk

Databases: MS SQL Server 2012, MySQL, Postgres

Bug Tracking Tools: JIRA, Bugzilla

Operating Systems: LINUX-RHEL/Centos/SUSE, Windows 2008/2012R2, Mac OS X

Others: MS Visio, MS Project, MS Outloo

PROFESSIONAL EXPERIENCE

Sr.AWS DevOps Engineer

Confidential, St. Louis, MO

Responsibilities:

  • Create continuous integration/deployment with Application Release Automation by integrating and improving client's existing infrastructure and build pipelines, largely aiming for autonomous automation when possible.
  • Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA,, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using VSTS Build, Power Shell, and MS Build, MS Deploy.
  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
  • Worked closely with QA Teams, Business Teams, and DBA team and Product Operations teams to
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBOSS, Web Logic; and deploying J2EE Applications to these environments.
  • Experience in deploying and Troubleshooting J2EE applications in WAR, JAR and Ear formats on various versions of WebSphere Application Servers using various ways like Admin Console, scripting tools such as Shell, python scripting. For compiling automated deployments.
  • Created Build definition and Release definition for Continuous Integration and Continuous Deployment.
  • Worked on CI/CD for PostgreSQL and Mysql Applications.
  • Created dashboards in VSTS for CI/CD pipelines, Work items and bugs.
  • Resolved Merge Conflicts configured triggers and queued new builds within the release pipeline.
  • Monitored and tracked deployments.
  • Create and maintain highly scalable and fault tolerant multi-tier AWS and Azure environments spanning across multiple availability zones using Terraform and CloudFormation.
  • Write terraform scripts for Cloud watch Alerts
  • Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premises).
  • Authorization and Authentication on web-based applications using AZURE AD.
  • Wrote Power Shell scripting for task automation and to schedule tasks.
  • Developed Power BI model used for financial reporting of P & L and Headcount.
  • Used various sources to pull data into Power BI such as SQL Server, SAP BW, Oracle, SQL Azure etc.
  • Database creation (DDL, DML, DCL), database tuning, SQL tuning, performance planning.
  • Extensively used Joins and Sub-Queries to simplify complex queries involving multiple tables.
  • Developed tabular queries for efficient analysis of report using Pivot/Un pivot in T-SQL.
  • Create and publish NuGet packages and maintain the NuGet infrastructure that several teams use at build time.
  • Created manual Test cases to check that each of the deliverables meet user’s requirement.
  • Managed new deployments and handled upgrades of clusters in Service Fabric to make sure the application is reliable.
  • Worked on MS Excel to generate daily Reports.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud-Formation, Code Deploy, EBS, and Ops Works.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2, Used GAM to perform bulk Linux command line administration to Google Apps.
  • Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups, Redshift, and Cloud Formation.
  • Installed the application on AWS EC2 AMI Instances and configured the storage on S3 Buckets.
  • Also has hands on experience on working with AWS IAM to create new accounts, roles and groups.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Implemented and designed AWS virtual servers by puppet to ensure deployment of web applications.
  • Worked with Docker for Portable deployment of applications as a single object versus process sandboxing.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
  • Deep Understanding and Experience in Kubernetes Architecture, creating master node and worker nodes.
  • Expertise in Creating kube api-server, kube-scheduler, etcd in Kubernetes architecture components like master node.
  • Worked with Docker file linter to build best Docker images. And we are using the linter to the Docker file into an AST and performs rules on top of the AST. It is standing on the shoulders of Shell Check to lint the Bash code inside RUN instructions.
  • Automate Deployment using Ansible to provision Amazon AWS Instances to enable continuous deployments. Configured the Ansible playbooks with Ansible Tower and wrote playbooks using YAML.
  • Configured Docker images with packages like boto3, AWS CLI and python packages.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Implemented Docker to create containers for Tomcat Servers.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages
  • Written several Docker files to create tomcat along with required version of jdk container images.
  • Containerized the Docker services like SSH daemon service and familiar with several Docker command line utilities.
  • Development of test framework using the Python.
  • Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
  • Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
  • Development of several Python APIs and harassers that works both in Linux and windows and maintaining them using the GIT.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Used Jenkins for continuous deployment and integration of the build and release process.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained and administered GIT source code tool, Created Branches, Labels and performed merges in Stash and GIT.
  • Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.

Environment: SVN, GIT, Docker, Kubernetes, Ansible, Jenkins, python, vSphere, AWS (EC2, S3, AMI’s, VPC, Cloud Formation), Maven, Terraform, Tomcat, Splunk, Jira, Confluence, Shell Scripts, WebSphere Application Servers, Pivotal Cloud Foundry, AZURE AD, POWERSHELL.

Sr. Dev Ops/AWS Cloud Engineer

Confidential, San Francisco, CA

Responsibilities:

  • Provisioned non-production environments and handled configuration management to drive software continuous integration and continuous delivery using GIT, Maven, Jenkins, Ansible, Cloud and Docker container services.
  • Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like EC2, RDS, Auto-Scaling, Elastic-Load-Balancers (ELB), IAM, Route53, S3 and many others across different Availability Zones.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS Cloud watch Provisioned Linux machines on AWS, creating AMIs, user administration on AWS, assign Elastic IPs, creating machine under VPC, configured auto scaling and defined cloud formation JSON templates (CFT).
  • Involved in building S3 buckets and managing the access permissions using bucket policies and access control lists (ACL) and dealt with object life cycle management and versioning to automate the object archival. Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Worked with Docker for Portable deployment of applications as a single object versus process sandboxing.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Managed Docker orchestration and Docker containerization using Kubernetes. Developed Docker images to support Development and Testing Teams and their pipelines and distributed images like Jenkins, Selenium, JMeter and Elastic Search, Kibana and Log stash (ELK) and handled the containerized deployment using Kubernetes.
  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments and implemented the master slave configuration on Jenkins.
  • Adept at deploying different builds to different environments on parallel development for multiple projects.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
  • Collaborate in the automation of AWS infrastructure via Terraform, Ansible, and Jenkins - software and services configuration via Ansible.
  • Knowledge on Azure cloud.
  • Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
  • Managed Maven Repository using Nexus tool and used same to share the snapshots and releases of internal projects.
  • Handled the Build and release of software baselines, code merges, branch and label creation in GIT and interfaced between development and infrastructure.
  • Involved in the maintenance of source code in GIT and performed Branching, Creating LABELS, merging of codes on GIT for QA and Testing.

Environment: Java/J2ee, SVN, GIT, Docker, Kubernetes, terraform, vSphere, Jenkins, AWS(EC2, S3, AMI’s, VPC, Cloud Formation), Maven, ANT, Tomcat, Jvm, Splunk, Jira, Confluence, Shell/Perl Scripts, Ruby.

Devops Engineer

Confidential, Dallas, TX

Responsibilities:

  • Managed a project of migration of Application and data from different storage platforms to Cloud based solution
  • Reviewed, refined and suggested options for cloud platform architecture to meet customer IT infrastructure needs like high availability, high scalability and low-cost resources.
  • Developed risk assessment plan for clients planning to migrate their in-house infrastructure to AWS cloud based systems. Discussed pros and cons of various cloud models in detail.
  • Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
  • Increasing EBS backed volume storage capacity when the root volume is full using AWS EBS Volume feature.
  • Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
  • Created load balancers (ELB) and used AWS Route53 with failover and latency options for high availability and fault tolerance.
  • Created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose using life cycle policy. Created users and groups using IAM and assigned individual policies to each group.
  • Created SNS notifications and assigned ARN to S3 for object loss notifications using Cloud Watch and Lambda.
  • Good understanding of ELB, security groups, ACL, NAT, firewall, Route 53, HPC and Cloud Formation.
  • Created Cloud Formation Templates for future use and build environment through stacks. Migrated VM from Vcenter to AWS to minimize the workload of current data store.
  • Built Server less web application with the help of Lambda Function, Dynamo DB, Cognito User Pool and RestFul API using python Boto3 Module.
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS. Configuring 'nginx' for proxying RESTful API calls to micro-services in Docker containers.
  • Experience in designing and implementing configuration management system using Ansible. Delivering customer on-boarding solutions based on Ansible to ensure customer adoption of solutions and products. Delivered webinars and presentations based on automation solutions based on Ansible.
  • Performing build and deployment for Automation with using Jenkins.
  • Worked in a group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Developed micro service on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins . Installed and configured Jenkins for Automating Deployments and providing a complete automation solution. Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
  • Configured Data Pipeline and Code deploy for CI/CD flow. Used Ansible as a configuration integration tool to orchestrate to various Dev QA environments. Build out server automation with tools like Jenkins/Maven for deployment and build management system. Designed and developed automation test scripts using Python and Bash.

Environment: Java/J2ee, SVN, GIT, Docker, Kubernetes, Ansible, Jenkins, python, vSphere, AWS(EC2, S3, AMI’s, VPC, Cloud Formation), Maven, ANT, Tomcat, Splunk, Jira, Confluence, Shell Scripts.

DevOps Engineer

Confidential, Redwood city, CA

Responsibilities:

  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, and Packages.
  • Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
  • Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
  • Bootstrapped nodes in Chef using Knife and integrated it with auto scaling.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments. Designed and Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
  • Took an active part by suggesting branching strategies and best practices to promote Parallel development and agile development practices.
  • Created bash shell scripts to support various performances and monitoring tasks.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
  • Used JUnit unit testing framework for Java and RSpec for ruby, for test driven development.
  • Installed, configured, administered Apache Tomcat Application Servers on Linux for multiple high-profile projects.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Maintained and Administered GIT Source Code Tool. Created Branches, Labels and performed Merges in Stash and GIT and proposed and implemented branching strategy suitable for Agile development in Subversion.
  • Proposed different branching strategies for SVN Subversion to support the parallel development for various projects. Involved in branching and merging of code.
  • Administered Build Forge for automated build and deploy activities. Labeling activities in TFS once deployment is done.
  • Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Environment: Java/J2ee, SVN, GIT, Ansible, Jenkins, python, Maven, ANT, Tomcat, Splunk, Jira, Confluence, Shell Scripts.

Configuration Release Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product, which involved environments like Development, SIT, QA and UAT.
  • Responsible for the building and deploying the artifacts into various Environments
  • Used Subversion and GIT as version Control management systems.
  • Experienced in authoring POM.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories.
  • Handled Nexus as the remote repository for storing and sharing artifacts with the company.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Maintained build related scripts developed in ANT & Shell and modified build config files - Ant's build.xml.
  • Developed Continuous Integration, Nightly and On-demand build system from scratch with Jenkins, Maven/Ant.
  • Responsible and accountable for the implementation of software configuration and release management of the web applications.
  • Facilitated the technical and business release implementation review meetings, identifying the dependencies and coordinates activities for smooth execution of plan.
  • Proficient in deploying and support applications on Apache Tomcat application servers and used Shell scripts to automate the deployment process.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Used JIRA for ticket tracking, change management and as an Agile/Scrum tool.

Environment: Java/J2ee, SVN, GIT, Ansible, Jenkins, Maven, ANT, Nexus, Tomcat, Splunk, Jira, Confluence, Shell Scripts.

Build Engineer

Confidential

Responsibilities:

  • Involved in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Performed day-to- day admin activities like creating and managing Build, deploy activities, and improving the release process.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Performed SCM compliance reviews on configuration items to be issued to testing and production environment.
  • Wrote and Maintained SCM policies and processes.
  • Configured Hudson/Jenkins for doing the build in all the non-production and production environments.
  • Experienced with managing some build processes using Team city in pre-prod development environment.
  • Responsible for the Plug-in Management, User Management, Build/Deploy Pipeline Setup, and End-End Job Setup of all the projects.
  • Used GIT as Version Control System for two applications. Managed development streams and integration streams.
  • Used Perforce for Software Configuration management and maintaining versions of the Symantec’s Website code.
  • Deployed the ANT and Maven generated artifacts in a Web sphere application servers.
  • Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts.
  • The entire process of Build, Release and deployment was automated using Ant, Shell scripting and Cruise Control.
  • Responsible for Branching and merging the code as per the schedule.
  • Configured Bamboo for doing the build in all the non-production and production environments.
  • Written shell scripts and Perl scripting to take backup oracle database.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBOSS, Web Logic; and deploying J2EE Applications to these environments
  • Executed DB scripts (DML and DDL) which have dependencies on the code on Oracle DB.

Environment: ANT, Maven, SVN, Git, Hudson, Web Logic, JSP, Anthill Pro, Perforce, Perl Script, Shell Script, Linux, Java, J2ee, EJB

We'd love your feedback!