We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

Mississauga, ON

SUMMARY

  • Highly motivated DevOps Consultant with over 5 years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
  • Strong hands - on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experienced in Cloud automation using AWS Cloud Formation and Terraform.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 5.x/6. x.
  • Strong expertise on implementation of Jenkins / Hudson, as a Continuous Integration Tools where I am involved in writing various Build Jobs for building artifacts of the project.
  • Exhaustive hands-on experience in ANT, Maven, Shell programming, ruby programming.
  • Experience with migration to Amazon web Services - AWS.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Experience in working on tools like SonarQube to check the quality of the code and Nexus to save the builds.
  • Implement new features and fix bugs for the Spreadsheet Confluence plugin using Atlassian SDK, Java, JavaScript, CSS, HTML.
  • Worked on creation of custom Docker container images, tagging, and pushing the images.
  • Worked on many proof of concept (POC) assignments on OpenStack, Amazon Web Services, Chef and Puppet automation tools and Open AM.
  • Experience in using Version Control Tools like Sub-Version, Git, perforce.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet.
  • Strong hands-on experience with scripting languages like Python, Ruby, PowerShell, and JavaScript.
  • Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
  • Experience in scripting languages Shell and Python.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experienced in project analysis, gathering user requirements, technical design, and training customers.
  • Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines.
  • Installed LDAP for user management and to provide right privileges to the users.
  • Experience in Testing of UNIX and Windows platforms
  • Good knowledge of UNIX shell scripts and PowerShell scripts for software automation.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
  • Ability to work directly with all levels of Management to gather user requirements.
  • Excellent communication, interpersonal and managerial skills.
  • Good presentation and technical writing skills.

TECHNICAL SKILLS

Operating Systems: Linux and Windows 98/XP/NT/ 2000/2003/2008/2012

Ticketing Systems: Jira 7.2.x

Versioning Control Systems: CVS, SVN, GIT, SourceTree, TFS

Languages: C, Java, XML, Shell, Perl, Ruby, Python, YAML.

Application Servers: Tomcat, Weblogic, Jboss,Web Sphere.

Container Orchestration: Docker, Docker Swarm, Kubernetes, AWS ECS, AWS EKS.

Other DevOps Tools: ANT, Maven, Gradle, Hudson/Jenkins, Chef, Puppet, Ansible, Nexus, SonarQube, Team city, OpenStack Build Forge, Octopus, Nagios and ELK Stack, JMeter.

Testing Tools: Selenium IDE, Selenium Webdriver, TestNg, Cucumber, Junit5.

AWS Services: AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Autoscaling, Cloud Trail, Lambda.

PAAS: Openshift 3.3 and Elastic Beanstalk

Cloud Services: AWS, Microsoft Azure, GCP and Openstack.

PROFESSIONAL EXPERIENCE

Confidential - Mississauga, ON

Sr. AWS Devops Engineer

Responsibilities:

  • Designed use cases and other technical design documentations along with other team members for the Application as per the business requirements.
  • Followed Agile (SCRUM) methodology.
  • Troubleshoot server OS and application issues through root cause analysis and vendor support cases.
  • Involved and worked with Object Oriented Programming concepts.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Used chef for server provisioning and infrastructure automation in a SAAS environment.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Created proper documentation for new server setups and existing servers.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluating testing of Chef Recipes - Concept of Test-Driven Development for Infrastructure as a Code.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Implemented and building tools such as Maven to automate and enhance the overall operational environment.
  • Created Docker images and created our own repository in enterprise dockyard, created Docker containers using docker images and deployed them on Elastic Container Service in AWS. Created Docker images for various applications /Micro Services.
  • Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.
  • Integrating various provisioning and monitoring modules into a single platform.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: RStudio Team Suites, Python 3.7, Ansible, Docker, Kubernetes, Django Framework, AWS Services (S3, EC2, EFS, Cloud Formation, IAM, RDS, CloudWatch, CloudFront, CloudTrail), Azure Services (VM, Azure Database for PostgreSQL, Blob storage), Jenkins, Agile Methodology, GitHub, Jira.

Confidential

Senior DevOps Engineer

Responsibilities:

  • Configured Docker containers and created Docker files for different environments.
  • Participated in release coordination with scrum masters, web admins and communication to stakeholders.
  • Designed and implemented a continuous Build-test Deployment (CI/CD) system with multiple component pipeline using Jenkins to support weekly releases and out-of-cycle releases based on business needs.
  • Worked closely with QA and deployment team to ensure that software release-candidates make their way through the various pre - production environments.
  • Used Vagrant for creating isolated and disposable test environments for build infrastructure testing.
  • Automated build & deployment process from dev to production environment including UAT setup and runs.
  • Worked on micro services project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
  • Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management tool.
  • Implemented docker-maven-plugin in maven pom to build docker images for all microservices and later used Docker file to build the docker images from the java jar files.
  • Implemented build stage- to build the microservice and push the docker container image to the private docker registry.
  • Responsible for Designing and implementation of the DevOps solution using tools like Git, Perforce, Gerrit, Jenkins, Run deck, SonarQube, Nexus and Chef Automation, Ruby scripting.
  • Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
  • Worked on end-to-end setup of the Artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing the built docker images.
  • Expertise in build tools like Apache MAVEN (using POM.xml) for the building of deployable artifacts such as war & ear from source code.
  • Worked on Docker service rolling updates, BLUE GREEN DEPLOYMENT to implement zero downtime PROD deployments.
  • Worked on Docker machine to install docker-engine on managed virtual hosts in the data centre.
  • Automation of the services on Cloud stack- Openstack, VMWARE.
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
  • Worked on Ansible roles to pull the latest successful image from the docker repository through JSON API. Deployed, scaled, and managed AWS services using Ansible playbooks.
  • Worked on Ansible modules to deploy docker services on the swarm cluster for the entire microservices stack. Worked on Ansible playbooks to automate the installation of docker-engine, docker swarm cluster.
  • Worked on Openstack API Service Magnum for container orchestration using Docker Swarm.
  • Worked on Openstack Ansible modules to orchestrate Openstack cloud platform and automated the provisioning using modules like nova compute, glance image, os image, os port, os volume, os user.
  • Worked on microservices project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
  • Wrote playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.

Environment: EC2, RDS, S3, IAM, VPC, Cloud Watch, Cloud Trail, SNS, EBS, Route 53, ELB, Amazon Machine image, Elastic Bean, Ansible, Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes, Python (boto), Shell scripting, Linux, MySQL, Jira, Jenkins, Ant, Maven, GIT.

Confidential

Build & Release Engineer

Responsibilities:

  • Automated both .Net and Java Applications using industry's best automation tool Hudson.
  • End to End automation from Build to Production is implemented.
  • All un-authorized access is revoked, and Principle of Least privilege is applied with the aid of these tools.
  • ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
  • Facilitating the projects in Quality related activities as per QMS process.
  • Maintenance of Configuration items in Harvest.
  • Generalizing Audit Trail Reports and Time Sheet Report.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
  • Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities.
  • Prepare the resources (People and environments) for the build / Releases.
  • Publish the changes with respect to CI's and amend affected documents periodically.
  • Ensure that back-ups are taken periodically.
  • Responsible for the build and release management process.
  • Responsible for automated build scripts and build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Troubleshoot tickets on the helpdesk tracking system.

Environment: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN, Hudson.

Hire Now