Aws Devops Engineer Resume
VirginiA
SUMMARY
- Solutions focused System Software Engineer and AWS Certified Associate Developer with 6+ years of hands on experience, which includes AWS and Azure Cloud Services, DevOps, Build and Release, Software Configuration Management, Cloud Infrastructure, Automation and deployment in agile environment.
- Experienced in Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices across E - commerce, Telecommunications, and Financial (Insurance) domains.
- Extensive experience in Configuration and Administration Operations involving AWS Cloud platforms IAM, VPC, Cloud Front, EC2, S3, Glacier, Athena, X-ray, EBS, SES, SNS, ELB, Auto scaling, Route53, AMI’s, RDS, API Gateways, Lambda, Cloud Formation and Cloud Watch for different zones in development, testing and production environment.
- Expert in AWS ELK (Elasticsearch, Logstash and Kibana) to debug the production issues, for monitoring the performance of Tomcat applications and developing Java API to connect with AWS S3 for storing and retrieving the sites traffic activities and deploying PAAS applications to Elastic Beanstalk (app deployment), Elastic Map Reducer(EMR), and Amazon EBS (Persistent Disk Storage).
- Proficient in Source Code Management tools like GIT, Subversion, and Team Foundation Server (TFS 2010/2012, 2015) and expert in Continuous Integration such as Jenkins, Bamboo, Hudson, and TFS.
- Extensive experience in using Maven, ANT as a build tools for writing build.xml, pom.xml and building of artifacts from source code.
- Strong experience in Jenkins and Build Forge for continuous integration (CI) and End-to-End automation for all builds and deployments.
- Good experience on deployment tools and Configuration Management tools like Chef, Ansible and Puppet.
- Expert in managing Chef Cookbook as a unit of software deployment, recipes using Chef, writing Ansible Playbooks for provisioning, patching of virtual and physical instances.
- Highly experienced in Terraform key features such as Infrastructure as a Code, Execution Plans, Resource Graphs, Change Automation, and package management tools like Packer for the provisioning of instances on AWS.
- Skillful in containerization tools such as Docker, and orchestration tools such as Kubernetes.
- Strong experience in Docker for managing development environments through the creation of Containers, created Docker Container images by tagging and pushing the images and worked on the infrastructure using Docker Containerization.
- Solid experience in deploying applications to Kubernetes using Helm Charts, created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and also managed releases of Helm Packages.
- Expert on Tomcat 7, J Boss, Web Logic, Nginx, and WebSphere Application/web servers for deployment.
- Good experience in using different Monitoring Tools like Nagios, Splunk, Cloud Trail, Cloud watch, Stack driver, Sumo Logic, Prometheus and New Relic.
- Good experience in creating the company’s DevOps strategy in a mix environment of Linux RHEL, Ubuntu, CentOS servers along with creating and implementing a cloud strategy based on AWS.
- Expertise in managing Development, UAT and Production environments for various releases and designed instance strategies.
- Strong comprehension in central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security.
- Highly experienced in Python programming for implementation and deployment of Java applications and also used Shell scripts for release and build management.
- In-depth experience in database environments like MySQL, Oracle and NoSQL databases like Dynamo DB, Lambda and Cassandra.
- Strong experience in maintaining LAMP stack and its configuration, updating (LAMP) apache modules, PHP libraries with every release as required. Also, responsible for User interface builds (PHP, JavaScript, and Sencha).
- Excellent understanding and working experience in SDLC methodologies like Agile, Waterfall.
- Excellent communication, collaboration, problem solving and team building skills, having proficiency at grasping new technical concepts quickly, utilizing them in a productive manner and strong commitment to work.
TECHNICAL SKILLS
Languages: Java, C/C++, SQL, PL/SQL, GoLang
Cloud Computing: AWS, Azure, Google cloud
Configuration Management: Chef, Ansible, Puppet, udeploy, Terraform (IAAC)
Source Code Management: Subversion, Git, GitHub, GitLab, BitBucket
Monitoring Tools: Nagios, Splunk, Cloudwatch, Prometheus, Logstash
Virtualization Tools: Docker, VMware, Virtual Box, Kubernetes (Containerization)
Scripting Languages: Shell, PowerShell, Ruby, Perl, Python, Java Scripting.
Web/Application Servers: Tomcat, WebLogic, JBoss, Nginx
CI Tools: Jenkins, TeamCity, TFS, Bamboo, Hudson
Build Tools: ANT, Maven.
Operating systems: Windows, Linux, RHEL, Mac OS X, CentOS.
PROFESSIONAL EXPERIENCE
Confidential, Virginia
AWS DevOps Engineer
Responsibilities:
- Designed and setup CI/CD pipeline to deploy containerized applications in the AWS Cloud.
- Configured and deployed GIT repositories with branching, forks, tagging, merge requests and notifications.
- Automated weekly releases with Maven for compiling Java Code, debugging and placing builds into Maven Repository.
- Installed Jenkins on Linux environment and implemented a Master and Slave configuration to run multiple build operations in parallel.
- Installed SonorQube on a sandbox and also installed plugins based on developer requirements.
- Performed continuous inspection of code quality using SonorQube, checkstyle and for automatic reviews of code for bug detection.
- Wrote Ansible Playbooks with Python SSH as a Wrapper to manage configurations of AWS Nodes and test playbooks on AWS instances using python, created inventory job templates, used Ansible tower for scheduling jobs, writing Python modules for Ansible customizations and run Ansible Scripts for provisioning of Dev Servers.
- Monitored application and hardware resources using Nagios, alerting the storage services using AWS CloudWatch, tracking the issues and change management using JIRA, to communicate with the team members used Slack.
- Worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm for containerization.
- Installed Docker using Docker toolbox, created the Docker containers and Docker consoles for managing the application file, created Docker container snapshots, tagging and pushing images to AWS ECR.
- Used Hashicorp Packer for creating Amazon Machine Images and automated the whole AMI creation process using Jenkins.
- Configuring applications to run on the datacenter and also provisioned the instances on AWS using Terraform, Developed and deployed stacks using AWS Cloud Formation Templates (CFT).
- Involved in setting up JFrog Artifactory on AWS, for a single copy of any binary is ever stored on this file system.
- Heavily used Minikube to manage local deployments in kubernetes and worked on creating clusters, pods, replication controllers, labels and health checks.
- Worked in setting up AWS-VPC, creating AWS EC2 and launching EC2 instances on diverse types of private and public subnets using AWS servers (Linux/Ubuntu/RHEL), configuring them, also dealing with S3, ECR, AMI, ELB Route53 etc., based on the application requirements and also managed Red Hat Linux and Windows Virtual Servers on AWS EC2.
- Created new accounts, roles and groups which are engaged in enabling Lambda functions by using IAM. Developed Python scripts to take backup of EBS volumes using AWS Lambda and Cloudwatch.
- Created backup of Amazon Machine Images (AMI’s) of EC2 instances using Packer, maintained business data for Disaster Recovery (DR) and upgrading to new instance types for better performance.
- Configured S3 buckets for EBS backed Snapshots and versioning for data backups and leveraged AWS Cloud as an extension of the datacenter by creating VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.
- Co-ordinated with developers for resolving runtime failures, troubleshoot Build and Deployment issues with minimal downtime.
ENVIRONMENT: AWS-VPC, EC2, Lambda, Cloud Watch, Cloud Formation, Git, Maven, SonorQube, Jenkins, Ansible, Docker, Web Sphere, Buildforge, Kubernetes, SSH, Jboss, Nagios, Packer, Terraform, Ruby, Python.
Confidential, Engle wood, CO
DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/GIT support for different projects. Implemented and maintained the branching and build and release strategies using GIT.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code. Managed Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages using Chef.
- Used Jenkins for continuous integration and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL servers. Integrated Apache Kafka for data ingestion.
- Worked for DevOps Platform team, responsible for specialization areas related to Chef, Puppet and also for Cloud Automation.
- Written Chef Cookbooks and Recipes in Ruby for provisioning several pre-prod environments consists of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Installed Docker using Docker toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
- Managed local deployments in Kubernetes, created local clusters and deployed application container.
- Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling, used AWS SDK with Boto3 to automate AWS services and Web servers.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Worked on AWS Import/Export which accelerates for moving substantial amount of data in and out using portable storage devices like Snowball.
- Co-ordinated with the development teams to integrate their projects into production in Cloud environment and ensure their ongoing support.
ENVIRONMENT: AWS, Maven, Jenkins, Puppet, Clear Case, Java/J2EE, Web Sphere, Build forge, JIRA, Kubernetes, Docker, Nagios, Cassandra, Golang.
Confidential, Dallas, TX
Jr. DevOps Engineer
Responsibilities:
- Responsible for designing and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
- Created Puppet manifests, profiles and roles module to automate system operations, imported and managed multiple corporate applications into TortoiseSVN, developed PowerShell scripts for automation of the build and release process.
- Worked in building scripts using MAVEN and have also build those tools in Jenkins in moving from one environment to another. Automated local Dev environment using Vagrant.
- Automated SQL Scripts, Batch Scripts Deployment for staging and production of Databases with TFS.
- Written Chef Cookbook and recipes to automate the deployment process and to integrating chef cookbooks Installed and configured continuous integration tools such as Bamboo and Jenkins/Hudson and Anthill Pro for build and deployment automation.
- Back up and restored configurations of various tools like subversion SVN, Jenkins, Databases Oracle DB2, and Servers Windows, RHEL as required.
ENVIRONMENT: J2ee, Linux, Maven/Ant, Nexus, Puppet, Jenkins, Tomcat, Jira, Git, Shell Scripts, Unix/Linux, Subversion, Chef, Vagrant Mongo DB, Hudson, JIRA, WebSphere.
Confidential
Build and Release Engineer
Responsibilities:
- Designed and Implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented and maintained the branching and build/release strategies utilizing subversion/GIT.
- Performed all necessary day to day subversion/GIT support for various projects. Worked with developers to pinpoint and provide early warnings of common build failures.
- Used Ant as build tool on Java projects for the development for building artifacts using the source code. Deployed the Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries. Worked as a system administrator for the build and deployment process on the enterprise server.
- Developed, maintained, and distributed release notes for each scheduled release. Provided periodic feedback of status and scheduling issues to the management.
- Tracking of all the releases and request of the developers through Infrastructure management tool.
ENVIRONMENT: Subversion, GIT, Jenkins, Ant, Maven, JIRA, Ruby, Linux, XML, Web Logic, MY SQL, Perl, Shell scripts, JBoss.
Confidential
Linux Admin
Responsibilities:
- Administered and configured RHEL 4/5, Solaris 9 operating systems environment.
- Managed and added patch using tools like manage Multipathing on Red Hat and Solaris using EMC power path and native Multipathing software’s.
- Created different RAID level configuration and managed SAN storage for application and database server, configured and installed Apache, JBOSS, Tomcat and WebSphere.
- Maintained and configured LDOMs server virtualization with Solaris zones and ZFS file system.
- Worked on Veritas Volume management, Solaris Volume Management on Solaris and Linux Volume Management in Linux.
- Installed and configured VMware ESX server 3.5, 4.0 and Vsphere 4.0 on Dell power edge servers.
- Created and maintained environmental specific installation and configuration guides for P2V migrations, vCenter server, vSphere Client, VMware Tools, Patch upgrades.
- Created clustering topology in WebSphere application server ND V 5.x, 6.x, 7.x, 8.x to achieve high availability, work load management and hardware failover.
- Used Nagios 3.0 to monitor services like Hard Drive, Memory, Users, http, SSH, CPU etc.
ENVIRONMENT: Solaris 9, Redhat 4/5, Apache 2.2, JBOSS 4.2, Jumpstart, KickStart, LDOMS 1.2, VMware, Solaris Volume Management, Veritas Cluster Servers