Sr. Aws/ Devops Engineer Resume
Manassas, VA
SUMMARY:
- Over 7 years IT experience in DevOps, Continuous Integration, Continuous Deployment, Automation, Cloud Management, Build and Release Management and Linux/Unix administration.
- Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
- Designing and distribution of Data across all the nodes and Clusters on different availability zones in AWSRedshift and experience in automating the infrastructure using Terraform in AWS console.
- Extensive proficiency in supporting Production Cloud environments OpenStack, AWS, Azure, and VMWare as well as traditional managed hosted environments.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, shell, PERL, Ruby and Python.
- Experience in automated the process of launching and stopping/terminating EC2 instances on AmazonAWS with BOTO3 and Used Python fabric for AWS instance provisioning.
- Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, TEST, STAGE & PROD.
- Experience working on Docker Container, Docker Hub, Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for test environments and dev - environment needs.
- Experience using Kubernetes for container orchestration that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Proficient in scripting AWS AMIs deployment, bootstrapping and pre-baking AMIs with Packer.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), Bit Bucket on UNIX/LINUX and Windows environment.
- Written Chef Cookbooks using Ruby for various DB configurations to modularize and optimize end product configuration.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Wrote Ansible Playbooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on Amazon web services ( AWS) & configuration management using Puppet and Ansible.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Experience in performing system administration and operations tasks using Puppet, Nagios.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS, LDAP and SSL setup.
- Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with build utilities like Maven and ANT for building of jar, war and ear files.
- Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory.
- Micro services have been built using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Worked on Web servers and Application servers like Apache, WebLogic, Tomcat, WebSphere, JBOSS to deploy code.
- Expertise in working with different Bug Tracking Tools like JIRA, ServiceNow, Clear Quest and Quality center.
- Worked on Confluence for team collaboration and for Technical documentation.
- Skilled in monitoring servers using Nagios, Splunk, Datadog, CloudWatch.
- Experienced on ELK architecture and its components like Elasticsearch, Logstash and Kibana.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
SKILL:
CHANGE MANAGEMENT (Less than 1 year), CONFIGURATION MANAGEMENT (Less than 1 year), SERVER ADMINISTRATION (Less than 1 year), WEB SERVER (Less than 1 year), APACHE (Less than 1 year)
TECHNICAL SKILLS:
Version Control Systems: Subversion (SVN), GIT
Build tools: ANT, Maven
CI Server Continuous Integration: Jenkins
Containerization: Docker
Configuration Management Tools: Ansible, Puppet
Project Management Tool / Other: Jira
Application Servers: Apache Tomcat, Web Logic 12c
Programming Languages: Core Java
Scripting Languages: HTML, XML, YAML, Shell Scripting
Database: Oracle, MySQL
Operating System: Windows family, Linux.
Cloud: AWS
Technologies: Linux, AWS, Jenkins, Tomcat, Shell Script, Jira, Ansible.
WORK EXPERIENCE:
Sr. AWS/ DevOps Engineer
Confidential, Manassas, VA
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, IAM, S3 and EBS.
- Installation, Configuration and Management of RDBMS and NoSql tools such as DynamoDB.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Scala, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Experience in creating notifications and alarms for EC2 instances using Cloud Watch.
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services ( AWS) provision.
- AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Experience in setting up TERRAFORM continuous build integration system.
- Created branches and managed the source code for various applications in GIT.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Responsible for installing Jenkins master and slave nodes and also configure Jenkins builds for continuous integration and delivery.
- Code Quality Analysis techniques are performed by integrating - Check style, Find bugs with CI tools.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Create and setup automated nightly build environment for java projects using MAVEN.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 servers.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Involved in Scheduling jobs through Jenkins.
- Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes in SVN, limiting file size code and file type and restricting development team to check-in while code commit.
- Used Load ash library to make java scripting much modular and productive where it seems appropriate.
- Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Docker and AWS AMI's, whenever a new github branch gets started, automatically, Jenkins, our Continuous Integration server attempts to build a new Docker container from it, the Docker container has the AMI baked in and leverages Linux containers.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Created and maintained the Python deployment scripts for WebSphere web application server
- Developed, maintained and distributed release notes for each scheduled release.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Kept track of all releases and request of the developers through infrastructure management tool.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, DynamoDB, Opsworks, shell scripts, GIT, Docker, Kubernetes, Chef, Maven, Jenkins, Puppet, Scala, Centrify, Python, Apache Tomcat6.x/7.x, Windows and Linux environment, VMware ESX/ESXi Server and Workstation.
DevOps Engineer, AWS
Confidential, Indianapolis, IN
Responsibilities:
- Manage all aspects of the end to end Build/Release/Deployment process for multi Project.
- Was a part of Disaster Recovery exercise and actively involved in creating replica in another AWS AZ's.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Configuring and Networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployedAWS resources using it.
- 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
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration-Continuous Deployment tools like Jenkins/Maven for deployment and build management system
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS
- Used JAVA SE, Java/J2EE and Groovy on Grails MVC, JSF web framework and React.js for rapid application development.
- Utilized Configuration Management Tool Ansible and created Ansible Playbooks to automate system operations.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes
- Installed and configured tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes.
- Developed Python Modules for Ansible Customizations.
- 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.
- Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection (VPC)
- Deployed applications on AWS by using Elastic Beanstalk.
- Manage and operate the Big Data environment and Web applications.
- 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.
AWS/ DevOps Engineer
Confidential
Responsibilities
- Administered Subversion (SVN) repositories source tree and user account administration, branching, merging, patch fixes, snapshots, and training users on the systems.
- Managed daily builds and releases to all the environments.
- Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Working and periodically meeting with Enterprise Architects, Project Managers, Scrum Master, Vendors, Developers and Deployment Managers to define and implement a Software Configuration Management solution.
- Experienced in defining various branching, labelling and merging strategies.
- Experienced in defining various build and release workflows.
- Configure and maintain the scheduled tasks like thread dumps, log files backup.
- Web logic server performance and tuning, reduces the application time.
- Monitoring all the domain resources, servers, clusters, JMS, Connection Pools.
- Created and configured JMS Connection factories, Queues & Topics.
- Starting, stopping managed servers, admin servers as per the monitoring status.
- Prepared ANT builds and integrated to CI Environment for build automation activity.
- Installed and configured Jenkins with different tools (plug - ins) for continues integration process.
- Installation and configuration of Tomcat and web sphere for different project teams.
- Quick resolution to the build failures by coordinating with different stakeholders.
- Build and deployed J2EE application in Web sphere from Jenkins by invoking required scripts.
- Setting up deployment regions and automate deployment process to release environments.
- Implemented the automation scripts (Batch, shell Script) for deployment process to different environments.
- Automated nightly build, test, and reporting mechanisms using Jenkins.
- Proactively seeks opportunities to implement improvements to internal development processes.
