Aws/devops Engineer Resume
Harrisburg, PA
PROFESSIONAL SUMMARY:
- Around 6 years of experience in IT industry focused on DevOps, Build and Release Management, AWS Cloud Implementation, Configuration Management, CI/CD, Containerization and Linux Administration.
- Expertise in AWS, implementing new AWS Cloud platform and its services: EC2, S3, RDS, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, and IAM.
- Experienced in cloud automation using, AWS cloud Formation Templates, Chef, and Puppet.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansibleplaybooks and has integrated Ansible with Rundeck and Jenkins.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson) and Build Tools (Ant/Maven).
- Proficient in writing automation scripts using build tools such as Ant and Maven.
- Created multiple build and testing jobs, integrated Junit test cases, managed access control and plug - ins installations, configured Distributed builds using Master/Slave concept in Jenkins to achieve Continuous Integration and Delivery (CI/CD).
- Strong experience in version control tools like SVN, Git and GitHub.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
- Used scripting languages like Python, Bash and CF Engine and Web Service like AWS.
- Expertise in applications deployment on Web and App Servers like Apache Tomcat.
- Proficient in Installation, configuration and Management of Relational (Oracle, SQLServer, PostgreSQL) and NoSQL (MongoDB, DynamoDB) Databases in fast paced environments.
- Expertise in using defect/bug tracking tool JIRA, configured various workflows & Triggers, plug-ins for JIRA.
- Experience working on Docker hub, creating Docker Images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications and several Micro services.
- Good noledge on Kubernetes regarding automated deployments, scaling and management of containerized application across clusters of hosts.
- Proficient in Software Performance analysis, instituting processes and automations to eliminate redundancies within teh environment by using applications such as Splunk.
- Coordinated and communicated with agile teams to set up deployment or release plans. Possess critical thinking skills with good decision making.
- Creative problem solver who is confident presenting innovative ideas to Business Users as well as IT staff.
- Excellent team player with good communication and interpersonal skills, capable of delivering tasks within timelines.
- Good documentation and presentation skills.
TECHNICAL SKILLS:
Build Tools: Maven, ANT
Monitoring Tools: Nagios, Splunk
Bug Tracking & Testing Tools: JIRA, Junit, Selenium
Containerization: Docker, Kubernetes
Virtualization: Oracle Virtual Box, VMware, Vagrant
Operating Systems: Unix, Windows, Linux (Redhat, CentOS, Ubuntu)
Languages: SQL, Java/J2EE
Cloud: AWS (EC2, S3, ELB, EBS, VPC, Lambda, Auto Scaling)
Scripts: Bash, Shell, YAML, Groovy
Databases: Oracle, PL/SQL, MongoDB
Web/App servers: JBOSS, Apache, Tomcat, Web Logic
Methodologies: Agile, Scrum and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Harrisburg, PA
AWS/DevOps Engineer
Responsibilities:
- Involved in designing and deploying multiple applications utilizing almost all of teh AWS stack (Including EC2, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud Formation.
- Migrated applications to teh AWS cloud. Deployed applications on AWS by using Elastic Beanstalk.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, proactively manages change and well versed with Ansible Playbooks, modules, and roles.
- Installed Jenkins on a Linux server & created master-slave configuration to implement multiple parallel builds through a build farm.
- Implemented Continuous Integration and Continuous Deployment using Jenkins, Maven, Nexus, Ansible.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool with Maven to Schedule teh builds.
- Developed a continuous deployment pipeline using Groovy/shell scripts.
- Coordinated/assisted developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Deployed applications on Apache Web server and Application Servers like Web Logic, Tomcat, JBoss.
- Worked with different bug tracking tools like JIRA.
- Worked on creation of Docker containers and Docker consoles for managing teh application life cycle.
- Container management using Docker by writing Docker files and set up teh automated build on Docker Hub.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Administration and configuration of Splunk across various applications.
- Incorporated Monitoring and Analytic Tools such as Splunk into applications.
- Exposed to all aspects of SDLC such as Analysis, Planning, Developing, Testing and implementing and Postproduction analysis of teh projects with Agile, Scrum, and Waterfall model.
Environment: AWS, Docker, GIT, MAVEN, Jenkins, Ansible, Ruby, Shell, Tomcat, Jboss, JIRA, Splunk, Agile, Scrum.
Confidential
AWS/DevOps Engineer
Responsibilities:
- Responsible for managing and monitoring AWS infrastructure provisioning (S3, ELB, EC2, Cloud Watch, IAM, ELB, EBS).
- Evaluated performance of EC2 instances their CPU, Memory Usage, IOPS, and Network Usages and suggest appropriate instance type using Cloud Watch.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on teh load of applications by using Cloud Watch in AWS.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Managed servers and Instances on AWS platform using Chef Configuration management.
- Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2, S3, ELB with Chef Cookbooks.
- Created Chef Automation tools and builds to promote overall process improvement to any manual processes, converted production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool with Maven to schedule teh build.
- Installed and configured Nexus Repository Manager to share teh artifacts between teh teams within teh company.
- Established SVN repositories for branching, merging and tagging.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing containers and managing directory structures.
- Managed and monitored teh server and network infrastructure using Nagios.
- Utilized various Atlassian tools such as Confluence and Jira for all teh project tasks.
- Effectively participated in Everyday Agile SCRUM standup meetings and participated in iteration planning and retrospective meetings.
Environment: Jenkins, Chef, Docker, AWS, Nagios, Git, Maven, JIRA, Linux, Agile.
Confidential
Jr. AWS/DevOps Engineer
Responsibilities:
- Responsible in automating, configuring and deploying instances on AWS Cloud environment and Data centers.
- Implemented AWS Cloud platform and its services which include EC2, VPC, EBS, AMI, RDS, EBS, Cloud Watch, Auto Scaling, IAM and S3.
- Hands on experience building solutions from AWS components using Cloud Formation.
- Coordinated developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Involved in integrating teh GITinto teh Ansible to ensure teh integrity of applications by creating Production, Development, Test, and Release Branches.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
- Carried Deployments and builds on various environments using continuous integration tool.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables.
- Support of Applications like Apache Tomcat and Java based applications running on Linux machines for multiple clients.
- Used JIRA as ticketing tool.
Environment: AWS (S3, EC2, ELB, Autoscaling Groups, CloudWatch, IAM, RDS, Jenkins, Shell/Bash scripting, Python, JIRA).
Confidential
Linux Administrator
Responsibilities:
- Building Physical as well as Virtual (VMware) Servers.
- Worked as Linux Administrator in IT infrastructure environment providing server administration, application administration and better Network solutions to support business objectives.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
- Responsible for maintaining teh management applications and tools used to monitor, diagnose and troubleshoot teh Data Network Infrastructure.
- Performance Analysis of resources like CPU, Memory, Disk and Swap from command line using commands like prstat, vmstat, sar, iostat, swap etc. and tuning of teh kernel parameters for teh better performance of teh operating system and TCP.
- Installed and configured Apache Web-servers and also troubleshoot problems arising from Apache functionality.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
- Troubleshooting issues in a Unix/Red HatLinux enterprise environment affecting customer's deadlines and productivity in a manner dat minimizes intrusions in customers' ability to carry out critical business activities.
- Experience in RHEL Clustering, configuration and File System maintenance.
- Configured services like DNS, NIS, NFS, LDAP, Send Mail, FTP, Remote access on Linux.
- Advanced noledge and skills inLinuxOperating System, High Availability/Clustering, System Backup/Restore, Kickstart and Logical Volume Manager software products.
- Perform Oracle and MySQL installations on Unix/Linux. Experience in performing Rac, deploy, and support using OracleRac on Solaris10.x.
- Performed user administration: add/delete/modify users & user groups and respective privileges and resource.
- Installation, Configuration, file systemmanagement and RAID, Volume management through Logical Volume.
Environment: UNIX, Redhat, VMware, Solaris, MySQL, Oracle, TCP, DNS, NIS, NFS, Apache, LDAP, FTP.