Devops Engineer& Aws Resume
SUMMARY:
- Around 7 years of professional experience in IT industry using AWS Cloud, Infrastructure, Development and implementation of software applications.
- 4+ years of experience working on Cloud Computing using AWS Cloud and Devops.
- Hands - on experience in migrating existing applications in AWS cloud using SQS to decouple all the components to make best use of AWS.
- Extensive experience in studying the existing infrastructure landscape, cloud product matching, design, cloud architecture, proof of concepts, design improvements and implementation of AWS Cloud Infrastructure recommending application migrations to Public Vs Private cloud.
- Extensive AWS Experience including AWS Services such as EC2, VPC (NAT, VPC Peering and VPN), IAM (Identity and Access Management), Elastic Beanstalk, Lambda, S3, Cloud Front, Glacier, SQS, SNS, RDS, Dynamo DB, Route53, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups etc.
- Extensive knowledge on Server less architecture using AWS Lambda.
- Experience on Application Migration and D Confidential Migration from On-Premise to AWS Cloud.
- Worked on Docker for managing development environments through the creation of Linux virtual containers.
- Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous integration server automatically attempts to build a new Docker container from it.
- Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Git, Maven, Nexus, Docker, Nagios and Jira for end to end automation and took the responsibility to maintain the CI/CD Jenkins server.
- Able to architect and implement transition to Docker and develop distributed cloud system using Kubernetes.
- Used Kubernetes to manage containerized applications using its nodes, selector services and deployed application containers as pods and created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels by writing YAML files.
- Worked with Ansible Centralized Server (Tower) and created the playbooks to support various middleware application servers and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
- Experience working with log monitoring tool ELK Stack (Elastic search, Log stash, Kibana) and tools like Nagios, Splunk, Cloud Watch etc.
- Expert as a DevOps / Build & Release Engineer in automating, building, deploying, managing Configuration Management, Continuous Integration (CI) and Continuous Deployment (CD) using TFS.
- Extensively worked on Jenkins for Continuous Integration and for End to End automation for all build and deployments.
- Automated CI/CD pipeline jobs using the Java Script, using the pipeline plug-in on Jenkins.
- Managed build and deployment using Ansible Playbook, triggered the jobs using Jenkins to deploy code in Tomcat Servers.
- Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Git, Maven, Nexus, Docker, Nagios and Jira for end to end automation and took the responsibility to maintain the CI/CD Jenkins server.
- Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
- Experience in creating Branches, Merging, Rebasing, Reverting, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux and Windows environment.
- Working Knowledge on developing Scripts in JavaScript and Python to automate day-to-day administrative tasks.
- Good interpersonal skills, commitment, result oriented, smart working with a quest and zeal to learn modern technologies.
TECHNICAL SKILLS:
Operating System: Windows NT/XP/Windows, Linux/Unix
Automation Tools: Ansible, Docker
Build Tools: Ant, Maven
Integration Tool: Jenkins
Bug Tracking: JIRA
Monitoring Tools: Nagios
Scripting Languages: Shell, Python, Java script.
Version Control Systems: GIT, GITHUB, SVN
Web Servers: Web Sphere, Apache Tomcat
Cloud Platforms: Amazon Web Services (AWS)
D Confidential Bases: SQL, MySQL
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
DevOps Engineer& AWS
Responsibilities:
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Configured Elastic Load Balancers with EC2 Auto Scaling groups.Set up Auto Scaling Groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Handled operations and maintenance support forAWScloud resources which includes launching, maintaining and troubleshooting EC2 instances, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB), Relational D Confidential base Services (RDS) and S3 buckets.
- Created S3 buckets for object storage and used lifecycle management for archiving purpose.
- Configured an AWS Virtual Private Cloud (VPC) and D Confidential Base subnet group for isolation of resources within AWS RDS.
- Created Python Scripts to totally automate AWS Service which include Web Servers, ELB, Cloud Front Distribution, d Confidential bases, EC2 and d Confidential base security groups, S3 buckets and application configuration and using these scripts, created stacks, single servers and joined Web servers to stacks.
- Worked on the creation of custom Docker Images, tagging and pushing the images to Docker Hub.
- UsedDockerfor container snapshots, attaching to a running container, removing images, managing director structures and managing containers inDockerregistry.
- Worked in agroup running Jenkins in a Docker container with EC2 slaves in Amazon AWS
- Worked on moving a current application to micro services architecture. This architecture included Docker as the container technology with Kubernetes.
- Building Linux container Infrastructure using Docker to support containerizing some applications in Dev and Test environments.
- Extensive Experience in Linux/Unix System administration, System builds, Server builds, Installations, Upgrades, Patches, Migration and trouble shooting.
- Worked with Kubernetes to automate deployment, scaling and management of web Containerized applications.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment and intra-service orchestration.
- Involved with Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage changes.
- Managed build and deployment using Ansible Playbook, triggered the jobs using Jenkins to deploy code in Tomcat Servers.
- Experience in setting up Jenkins CI/CD pipelines.
- Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins and Implementing Continuous Integration and delivery process.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging environments.
- Created Jobs in Jenkins by setting up global permissions and scheduling jobs using poll SCM.
- Implemented Maven as a built-in tool for Java projects. Used Maven Dependency Management system to deploy the snapshots and release versions of code to the Nexus repository. Created site for the application using the Maven site.
- Used Tomcat as the application server for deployment of Production & Staging.
- Created the naming strategy for branches and labels and involved continuous integration (CI) system with GIT version control repository and continually build using Maven as the check-in's come from the developer.
- Initiated responsibility for administering the GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Experience in monitoring System/Application Logs of server using Splunk and Nagios to detect Production issues and monitor host resources and network services.
Environment: AWS, Docker, Ansible, Kubernetes, Splunk, Nagios, Jenkins, Maven, Apache Tomcat, Git, Python, Linux/Unix
Confidential
DevOps Engineer
Responsibilities:
- Integrated the version control systems for automating the builds using Jenkins.
- Migrated existing code to CI/CD Pipeline via Ant to Maven and Anthill Pro to Jenkins.
- Assisted in creating and maintaining Ant build.xml and Maven pom.xml for performing builds.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds and automated the deployment on the application servers using the "code deploy" plugin for Jenkins.
- By using Maven as build tool on Java projects for development of build artifacts on source code.
- Used Maven, Gradle to create dependency jars and deploy the entire project on to the Apache Tomcat Server.
- Install Docker on Linux servers.
- Performed all Linux operation systems disk management and patch management configurations on Linux.
- Used Java Scripts to deploy jar, war artifacts into the JBoss and Apache Server.
- Created branches, performed merges in version control systems Git.
- Moved the development efforts from SVN to Git.
- Used Nagios to monitor overall server performances, log management and communicating log messages to appropriate teams in different environment.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Monitoring applications health through dashboard
- Maintain security for the networked environment while allowing users to access all d Confidential and software remotely.
- Automated setting up server infrastructure for the DevOps services, using shell and python script.
Environment: Jenkins, Maven, Git, Agile/Scrum, Python, Docker, Nagios, Windows and Linux/Unix.
