We provide IT Staff Augmentation Services!

Devops Engineer& Aws Resume

4.00/5 (Submit Your Rating)

Dallas, TX

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 teh components to make best use of AWS.
  • Extensive experience in studying teh 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 noledge on Server less architecture using AWS Lambda.
  • Experience on Application Migration and Data Migration from On-Premise to AWS Cloud.
  • Worked on Docker for managing development environments through teh creation of Linux virtual containers.
  • Implemented a continuous delivery pipeline wif 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 teh CI/CD process and integrated teh tool wif Git, Maven, Nexus, Docker, Nagios and Jira for end to end automation and took teh responsibility to maintain teh 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 wif Ansible Centralized Server (Tower) and created teh playbooks to support various middleware application servers and involved in configuring teh Ansible tower as a configuration management tool to automate repetitive tasks.
  • Experience working wif 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 teh Java Script, using teh pipeline plug-in on Jenkins.
  • Managed build and deployment using Ansible Playbook, triggered teh jobs using Jenkins to deploy code in Tomcat Servers.
  • Configured and maintained Jenkins to implement teh CI/CD process and integrated teh tool wif Git, Maven, Nexus, Docker, Nagios and Jira for end to end automation and took teh responsibility to maintain teh 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 teh version across teh 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 wif a quest and zeal to learn modern technologies.

TECHNICAL SKILLS

Operating System: Windows NT/XP/Windows 2008/2011/2012 ,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)

Data 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 wif EC2 Auto Scaling groups.Set up Auto Scaling Groups based on memory and CPU to adapt to unforeseen spikes wifout having an outage or needing manual intervention.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using dis 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 Database 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 Data Base subnet group for isolation of resources wifin AWS RDS.
  • Created Python Scripts to totally automate AWS Service which include Web Servers, ELB, Cloud Front Distribution, databases, EC2 and database security groups, S3 buckets and application configuration and using these scripts, created stacks, single servers and joined Web servers to stacks.
  • Worked on teh creation of custom Docker Images, tagging and pushing teh 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 wif EC2 slaves in Amazon AWS
  • Worked on moving a current application to micro services architecture. dis architecture included Docker as teh container technology wif 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 wif 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 wif 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 teh 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 teh 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 teh snapshots and release versions of code to teh Nexus repository. Created site for teh application using teh Maven site.
  • Used Tomcat as teh application server for deployment of Production & Staging.
  • Created teh naming strategy for branches and labels and involved continuous integration (CI) system wif GIT version control repository and continually build using Maven as teh check-in's come from teh developer.
  • Initiated responsibility for administering teh 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, Omaha, Nebraska

AWS & Devops Engineer

Responsibilities:

  • Worked on VariousAWS Services like EC2, IAM, Cloud watch, RDS, Lambda, Route53, S3, and SNS.
  • Worked on Designing and approving theAWSarchitecture diagrams and release models.
  • Managed Amazon Web Services infrastructure wif automation and configuration management tools such as Ansible and Jenkins.
  • Work closely wif development teams to integrate their projects into teh productionAWS environment and ensure their ongoing support.
  • Worked wif IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Performed S3 buckets creation, policies and on teh IAM role based polices and customizing teh JSON template.
  • Implemented and maintained teh monitoring and alerting of production and corporate servers usingAWSCloud watch and New Relic.
  • Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications onAWSacross availability zones.
  • Created cloud watch Alarms by using various metrics and send notifications to Pager Duty.
  • Involved in Production On-Call Support to receive Pager-Duty alerts configured to various communication channels like slack and email.
  • Experience in Docker Containers leveraging existing Linux containers and AMI’s in addition to create Docker containers from scratch.
  • Experience in creation of CI pipeline using Jenkins installed in cloud EC2 instance to automate teh build process.
  • Worked in automation of Software Configuration Management (SCM) including repository setup, branching, merging, release management processes.
  • Worked on CI (Continuous Integration) and CD (Continuous Deployment) methodologies by creating teh master-slave architecture and integrating teh Jenkins wif various tools such as GIT, Sonar Cube, Junit, etc. by using different types of plug-in available in Jenkins.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Developed build scripts using MAVEN as teh build tool for teh creation of (WAR files) build artifacts.
  • Experience in python scripting on Linux.
  • Developed Python Scripts for teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
  • Deploying and validating teh applications automated through teh Jenkins pipeline using pipeline groovy script.
  • Used Route53 to route teh traffic between ELB's of regions East and West which is mapped to teh CNAME of teh Server.
  • Participated in Automation Failover and Failback between Us-East and West regions as a part of Resiliency testing.
  • Worked on different types of environments like development, production and testing.
  • Used JIRA as teh bug tracking tool to review and fix teh bugs and as Scrum Agile tool.
  • Troubleshooted various networking, hardware & Linux server's services issues and performing preventive maintenance.
  • Responsible for setting up configuring and maintaining various network management tools for monitoring and performing health checks using Nagios

Environment: AWS (EC2, RDS, Lambda, Cloud Watch, SNS, Route53), Git, Jenkins, Maven, Ansible, Nagios, Python, Linux/Unix.

Confidential, St Louis, MO

DevOps Engineer

Responsibilities:

  • Integrated teh version control systems for automating teh 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 teh CI process and integrated teh tool wif Maven to schedule teh builds and automated teh deployment on teh application servers using teh "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 teh entire project on to teh 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 teh JBoss and Apache Server.
  • Created branches, performed merges in version control systems Git.
  • Moved teh 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 teh networked environment while allowing users to access all data and software remotely.
  • Automated setting up server infrastructure for teh DevOps services, using shell and python script.

Environment: Jenkins, Maven, Git, Agile/Scrum, Python, Docker, Nagios, Windows and Linux/Unix.

Confidential

Build & Release engineer

Responsibilities:

  • Migrated out core repository from Subversion to GIT. In dis process, I was involved in individually migrating teh entire code base from subversion to Git ensuring that health of our builds isn’t effected.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Involved in identifying build errors in teh system and identify teh build issue and escalate it to teh concerned team after careful analysis.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list.
  • Installed Multiple Plugging for smooth build and release build pipelines.
  • Maintained Maven/Ant and streamlined teh entire build system.
  • Involved in administrating git server and continuous Integration system like Jenkins and handled escalations from developers across teh globe.
  • Maintained build related scripts developed in ANT, Python and shell.
  • Building & configuring Red hat Linux systems over teh network, implementing automated tasks through Crontab, resolving tickets according to teh priority basis.
  • By using JIRA we maintain our product release wikis on confluence administer JIRA and manage tickets raised by keeping a close eye.
  • Designed, developed, enhanced and maintained Web based UI for monitoring purposes and scripted reporting tools (in PHP & BASH) for verifying teh build logs for frequently observed build and test issues.
  • Linux Administration for various computer problems and troubleshooting on a day-to-day basis in support of multiple customers and customer sites.
  • Active participant in software configuration and change management processes to improve build accuracy, time, version controlling, and migration of code onto different build environments.
  • Performed periodic customer releases through git pushes to shared, private and public servers. We use Cron tabs, automated scripts to do continuous delivery and continuous deployment.

Environment: LINUX, SVN, Git, Red hat Linux, ANT/Maven, JIRA, Jenkins, Shell Scripting.

We'd love your feedback!