Sr. Devops / Aws Engineer Resume
Franklin Lakes, NJ
PROFESSIONAL SUMMARY:
- Around 8 years of extensive professional experience on AWS, DevOps, Build/Release Management process, Linux systems, Configuration management and AWS cloud computing that includes deployments of artefacts for entire life cycle model in an Application.
- Over 4 years of experience working on Architecting, automating and securing the Infrastructure on AWS Cloud
- Experienced in all phases of the Software Development Life Cycle ( SDLC ) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios.
- Extensive Hands - on experience on implementing Cloud Solutions using various AWS Services including EC2, Elastic Load Balancer, Auto Scaling, VPC, Security Groups, NAT, NACL, IAM, S3, Glacier, EFS, AWS Kinesis, Lambda, Directory Services, Cloud Formation, Cloud Front, Cloud Watch, Cloud Trail, Route 53, Ops works, Code Commit, Code Pipeline, Code Build, Code Deploy, Elastic Beanstalk, Elastic Cache, RDS, API Gateway, Data Pipeline, DynamoDB, Redshift, SQS, SNS, SES, etc.
- Built Continuous Integration and Continuous delivery environment in Jenkins.
- Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Experienced with container-based deployments using Docker , working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Expertise in Implementing a Production ready, Highly Available, Fault Tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes .
- Expertise in writing Ansible Playbooks, Creating Inventory , job templates and scheduling jobs using Ansible Tower.
- Experience in Configuration Management Tool Chef Enterprise , Writing Chef Recipes, Chef Cookbooks to automate Build, Deployment process and System operations .
- Worked on Jenkins and Bamboo to deploy code in Staging and Production environments and managed artifacts generated by Jenkins and Nexus factor.
- 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.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Experienced in Deploying Microservices by using Elastic Beanstalk, Python, Lambda, API Gateway in AWS.
- Experienced in Designing and implementation of public and private facing websites on AWS Cloud.
- Good Experience in Application Migrations and Data migrations from On-premise to AWS Cloud.
- Proficient with the following:
- Given support for AWS/DevOps. For maintaining the High Availability and maintaining the high durability.
- Setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Chef, Terraform and AWS.
- DevOps experience with GitHub, Maven, Nagios, Docker, Jenkins, Puppet, Chef, Ansible.
TECHNICAL SKILLS:
AWS Services: EC2, Elastic Load Balancer, Auto Scaling, VPC, Security Groups, NAT, NACL, IAM, S3, Glacier, EFS, AWS Kinesis, Lambda, Directory Services, Cloud Formation, Cloud Front, Cloud Watch, Cloud Trail, Route 53, Ops works, Code Commit, Code Pipeline, Code Build, Code Deploy, Elastic Beanstalk, Elastic Cache, RDS, API Gateway, Data Pipeline, DynamoDB, Redshift, SQS, SNS, SES etc.
Configuration Management: Ansible, Chef, Puppet
Languages: Python, Ruby, Java, .Net, Shell, YAML, Java Script
Source Code Management: GIT, Bitbucket, Code Commit
Operating systems: Windows, Linux, Unix, Ubuntu, RHEL, Cent OS and Solaris
Databases: SQL Server, Oracle, MySQL
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server
DevOps Tools: Elastic Beanstalk, Jenkins, Bamboo, Docker, Kubernetes, Terraform, Jira, Bugzilla, Splunk, Nagios, Nginx
Scripting languages: Node Js, Java Script, RUBY, SHELL, PERL, SQL, HTML
Change management: Remedy, Service Now and PVCS Tracker.
PROFESSIONAL EXPERIENCE:
Sr. DevOps / AWS Engineer
Confidential, Franklin lakes, NJ
Responsibilities:
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Supported and created Cloud Architectures for Security, Infrastructure, Data with delivery teams working primarily within an Agile Scrum methodology.
- Developed scripts for Build, Deployment, Maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Building new application and deployment through Ansible and managing them in Production environment, Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes .
- Managed Ansible Playbooks with Ansible roles , used file module in Ansible playbook to copy and remove files on remote systems.
- Automated the Media-Encoding process using AWS Lambda, Elastic Transcoder, S3 and Glacier.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Used Jenkins Pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
- Virtualized the servers using the Docker for the test environments and dev-environments needs, and configuration automation using Docker Containers .
- Used Chef to configure and manage infrastructure, created cookbooks to automate the configuration setups, Established Chef Best practices approaches to system deployment with tools with Vagrant and managing Chef Cookbooks as a unit of software deployment and independently version controlled.
- Written multiple Cookbooks in Chef, implemented environments, roles, data bags in Chef for better environment management.
- Worked with JIRA tool to track all the defects and changes released to all environments.
AWS / DevOps Engineer
Confidential, Farmington hills, MI
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, ELK ) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud Formation .
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC .
- Created AWS Route53 to route traffic between different regions.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and use ant/maven to build war/jar artifacts.
- Assisted customer in implementing DevOps strategies using Jenkins for automated deployment of builds to different environments and Build Forge as the automated engine.
- Built Continuous Integration and Continuous delivery environment in Jenkins.
- Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Installed and managed kubernetes applications using helm.
- Utilized Configuration Management Tools like Terraform, Ansible & Chef . Written Chef recipes in Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Given support for AWS/DevOps. For maintaining the High Availability and maintaining the high durability.
- Developing and maintaining playbooks for software package installations and configuration management using Ansible.
- Manage 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.
- 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.
- Configured plugins for the integration tools to the version control tools.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on creation of custom Docker container images, pushing the images and Docker consoles for managing the application life cycle.
- Skilled in monitoring servers using Nagios , Data dog , Cloud watch and using ELK Stack Elastic Search Logstash.
- Writing new plugins in Nagios to monitor resources. Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using Cloud.
DevOps /AWS Engineer
Confidential, Cary, Nc
Responsibilities:
- Coordinated with the Project Management, Development and QA Team in resolving any configuration and deployment issues, and to provide smooth release process.
- Building DevOps Delivery pipeline with infrastructure and environment provisioning, deploying and monitoring tools that supported, enhanced and grew the DevOps model .
- Responsible for automating the build process using Jenkins , Developed and maintained tools that automate the building of software releases for an Agile based software development process.
- Implemented AWS Solutions using EC2, IAM, S3, RDS, VPC, EBS, Elastic Load balancer (ELB), Auto Scaling Group services.
- Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual Private Cloud and Public Cloud.
- Orchestration and Provisioning of Infrastructure using Config Management Tool Chef Enterprise and utilized for creating Chef Cookbooks using recipes to automate system operations.
- Writing JSON templates for Cloud Formation and Ruby scripts for Chef Automation and contributing to our repository on GitHub .
- Written/Developed Ruby recipes in Chef Cookbook to automate the entire deployment process as well as infrastructure admin tasks and Used Chef for Continuous Delivery, Managed CI and CD process and delivered all application in rpms.
- Used Jenkins, Chef, GIT and Shell scripts to automate the code deployment & automation of Continuous Integration (CI) and Continuous Delivery infrastructure .
- Extensively used Docker for Virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering .
- Used Atlassian products like Bitbucket, JIRA and Confluence for issue tracking, documentation and code integration to plan and collaboration.
Build & Release Engineer
Confidential
Responsibilities:
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Implemented continuous integration using Jenkins . Created repositories according the structure required with branches , tags and trunks
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured servers ( Web Sphere ) to deploy the code. Configured plugins for the integration tools to the version control tools.
- Utilize Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Integrated Subversion for automating builds with Jenkins.
- When required applied patches as per the release process.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Deployed the archives to WebLogic Application Servers . Used Ant scripts to perform the builds and wrote a few build.xml files for application development teams.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log . Manual and Automation process of creating branches tags and code merging .
System Administrator
Confidential
Responsibilities:
- Installation, Configuration and upgrade of Red hat Linux, CentOS, SUSE servers & Windows 2003/2008 Operating Systems
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere and JBoss servers in AIX and Linux environment.
- Performed automated installations of Operating systems using Jumpstart, Flash Archive for RHEL.
- Troubleshooting backup and restore problems and performed day-to-day trouble shooting for the end users on Linux based servers .
- Responsible for Installation, maintenance and regular upgrades of Red hat Linux and Solaris Servers using kick start-based network installation.
- Configured and managed Apache Web Server on Linux for web-based applications using REST/SOAP, Apache and WebLogic.