Devops Engineer Resume
Richmond, VA
SUMMARY
- 5 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server in all domains. experience in teh design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery and DevOps Operations for Agile projects, working wif technologies and platforms including GVN, Git, Maven, Jenkins, AWS, Ansible, Kubernetes, Docker, Tomcat.
- Experienced wif Web/Enterprise Application Deployment Technology specifically including Apache Tomcat, WebLogic, Web Sphere, Java and MySQL.
- Experience in working wif AWS resources like IAM, EC2, EBS, S3, ELB, VPC, ECS, Lambda, Route 53, Auto Scaling, Cloud Watch, Cloud Front, Cloud Trail, Red Shift, SQS, SNS and experienced in Cloud automation.
- Experienced in branching, tagging and maintaining teh version across teh environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to teh application from development through production, easing teh code development and deployment pipeline by implementing Docker containerization.
- Experience wif installation and configuration of Docker environment (v1.5.0) including Docker registry hub for managing different Docker images and deployment of applications inside teh software containers.
- Proficiency in multiple databases like MongoDB, MySQL, ORACLE, DynamoDB &MS SQL Server.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Ability to quickly understand, learn and implement teh new system design, new technologies, data models and functional components of software system in a professional work environment.
- Good understanding of teh principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Capable of handling multiple tasks and work effectively both in group and as an individual to meet deadlines.
TECHNICAL SKILLS
Configuration Management: Ansible, Chef
Continuous Integration: Jenkins
Version Control Tools: GIT, SVN
Build Tools: Maven, ANT
Cloud Platforms: AWS
Package Management: Nexus, Artifactory
Code Quality Analysis Tools: SonarQube
Bug Tracking Tools: JIRA
Monitoring Tools: Nagios, Splunk
Virtualization: Docker and Kubernetes
Web/Application Servers: Apache Tomcat, JBOSS, Web logic
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
DevOps Engineer
Responsibilities:
- Working as a DevOps Engineer for multiple development teams, system analysis team to establish a build schedule, provide a guideline for deployment in higher environments and wif troubleshooting build system failures.
- Created CI/CD pipeline and configured all teh build credentials and users in Jenkins.
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools.
- Written Ansible scripts to restart services in all production servers.
- Worked on Auto Scaling for providing high availability of applications and EC2 instances based on teh load on teh instances hosting teh applications by using Cloud Watch in AWS.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Manage IAM policies, provide access to various AWS resources, design and refine teh workflows used to grant access.
- Created Docker images using a Docker file, removing images and managing Docker volumes.
- Develop CI/CD system wif Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Designed and implemented Nexus binary repository and process.
- Managed teh Maven Repository using Nexus tool to automate teh build process and used teh same to share teh snapshots and releases of internal projects.
- Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
- Used Maven as build tool on Java projects for teh development of build artifacts on teh source code.
- Worked on integrating GIT into teh continuous Integration (CI) environment along wif Jenkins.
- Used GIT for creating teh branches, merging and releasing teh code version.
- Worked wif Jenkins under teh CI/CD pipeline providing continuous improvement to agile software development teams.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif teh releases.
Environment: Java, AWS, Cloud Formation, Ansible, CI/CD, Docker, Kubernetes, Jenkins, Maven, Nagios, Git, Linux.
Confidential, South Plainfield, NJ
DevOps Engineer
Responsibilities:
- Involved migration in modularization of teh infrastructure application through teh usage of automation tool, ansible and integration wif Jenkins.
- Developed Ansible playbooks for automatic deployment and configuration of RHEL servers for test and prod environments.
- Wrote and managed teh "Kubernetes as a Service" API which stores state and general information about all Kubernetes clusters and how to access them.
- Used Jenkins for continuous integration and build automation to create/pull/retag teh Docker images and push teh image to a Docker registry in teh Aws cloud
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Integrated Ant and Maven wif Jenkins to run to automate teh build process as a part of continuous delivery.
- Worked on Docker container snapshots, attaching to a running container removing, image managing, directory structures.
- Logging Server Remotely using NGINX proxy server. To achieve Continuous Delivery goal on high scalable environment, used Docker coupled wif load-balancing tool Nginx.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Docker container deploying micro services, and scaling teh deployment using Kubernetes.
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Linux servers.
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes and Mesos.
- Responsible for setting up JIRA as defect tracking system and configured various workflows, customization and plug-ins for teh JIRA issue tracker.
- Used MAVEN as a build tool on java projects for teh development of build artifacts on teh source code.
- Coordinate and assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
Environment: Java, DevOps, Ansible, Kubernetes, Maven, Jenkins, NGINX, Nagios, Jira, Apache HTTP server, AWS, Oracle, Apache Tomcat, GIT, Linux.
Confidential, Cincinnati, OH
DevOps Engineer
Responsibilities:
- Gatheird all teh stakeholder approvals, necessary signoffs while acting as a DevOps/Release manager for two development teams.
- Created teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along wif Python and Shell scripts to automate routine jobs.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Used Maven asbuildtool on Java projects for teh development ofbuildartifacts on teh source code.
- Developed automation framework for Application Deployments to teh cloud environments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: GIT.
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
- Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, and Jenkins testing.
- Worked on teh installation and configuration of teh monitoring tool Nagios.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing teh build process. Setup and executed process to code review system effectively.
Environment: Java, Jenkins, Maven, Nagios, SQL, Ansible, AWS, Nagios, IBM WebSphere, Python, Docker, Java/J2EE, Git, JIRA, XML, Linux.