Devops Engineer Resume
Irving-tX
SUMMARY
- DevOps Engineer over 9+ years of experience in DevOps Engineering, automation, Configuration Management, Build and Release Management and configuring changes across various environment which include DEV/SIT/UAT/Staging/ Production/DR.
- Extensive experience in wide variety of adaptable DevOps technologies and the tools including Jenkins, Chef, Ansible, GIT.
- Extensive and progressive experience in designing and developing Automated pipeline to create and maintain application infrastructure.
- Design and develop continuous deployment pipeline, Git, Jenkins, ansible and Chef across geographically separated hosting zones in AWS
- Actively worked on automating account creations for multiple business cases in AWS.
- Designed and developed automated Jenkins pipelines to deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Migrated monolithic application to micro - services to run on Kubernetes on AWS.
- Developed modularized MAVEN project dependencies by creating parent-child relationships and build through Maven Profile concepts.
- Exposure with other cloud technologies like GCP, Azure.
- Built AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud formation templates.
- Developed a Jenkins pipeline for continues build and deployment of 150 IBM stream jobs simultaneously.
- Written ansible playbooks to deploy artifacts downloaded from artifactory.
- Written Jenkins pipelines to run Fortify, Black duck code scans.
- Proven skills in diverse domain verticals including Retail, Banking, and Telecom.
TECHNICAL SKILLS
Build Tools: Jenkins, Git, MAVEN, SVN, Terraform, Cloud Formation, Ansible
Cloud: AWS services (EC2, S3, IAM, VPC, Route 53, SNS &SQS, Cloud Watch, KMS, EBS)
Container management.: Docker, Kubernetes, YAML
Operating Systems: Windows, RHEL, Cent OS
Languages: Java, J2EE, SQL
RDBMS: Oracle, MS SQL SERVER, MySQL, Tera data
Scripting: Shell Scripting, Python
Methodologies: Agile, JIRA, V-model
PROFESSIONAL EXPERIENCE
Confidential, Irving-TX
DevOps Engineer
Responsibilities:
- Responsible for architecting, designing, implementing and supporting of cloud-based infrastructure and its solutions.
- Actively worked on automating account creations for multiple business cases in AWS.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Jenkins, terraform, Cloud formation.
- Automated deployment of AWS resources like EC2 instances, Security groups, ELB, RDS, and IAM through AWS cloud Formation templates and used Ansible Tower to manage and configure nodes.
- Involved in setting up Fault tolerant Jenkins server for multiple teams across the group using AWS Cloud Formation templates.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
- Proficient in AWS services like VPC, EC2, S3, ELB, Auto Scaling Groups(ASG), EBS, RDS, IAM, Cloud Formation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Used IAM for creating roles, users, groups and also implemented MFA to provide additional security to AWS account and its resources.
- Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
Environment: Jenkins, Ansible, EC2, S3, VPC, Direct Connect, Route 53, Docker Containers, Kubernetes, Maven, IAM, Cloud Formation.
Confidential, Dallas-TX
DevOps Engineer
Responsibilities:
- Automated deployments and environment creation using AWS Cloud Formation and EC2
- Created security groups, network ACLs, load balancers and other AWS assets using Cloud Formation
- Automated consul, build, database and deployments using PowerShell and Windows batch, Puppet and Bash
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Implementation of Docker and various Docker orchestration tools such as docker-compose, docker swarm and various other management tools.
- Provided consistent environment using Kubernetes for deployment, scaling and load balancing of applications from development to production.
- Automate provisioning and other repetitive tasks using Terraform and python.
- Perform application server builds in EC2 environment and monitoring them using cloud watch.
- Design roles and groups using AWS identity and access management (IAM).
- Jenkins implementation and configuration resulting in full CI/CD to integration environment on commit.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server
Environment: Jenkins, Chef, Docker Containers, Kubernetes, AWS services (EC2, S3, Route53, SQS, IAM, CloudWatch, CloudFormation)
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Designed and developed base classes, framework classes and re-usable components.
- Extensively involved in requirement analysis, design analysis, bug fixes and documentation.
- Agile methodology of software development using practices of short iteration sprints and scrum.
- Designed web pages using Java script/ HTML.
- Validations for the Client Side were done using JavaScript.
- Tested performance for queries &procedures in the database.
- Used Rational synergy as a version-controlling tool for managing the module developments.
- Perform system/Integration testing and Support Client Acceptance testing.
- Created a Front-end application using JSPs and Struts MVC for registering a new client and configured it to connect to database using Hibernate.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Developed JSP pages and developedwebapplicationusingStrutsActionclassesandActionFormclassesof Struts Frame work.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
Environment: J2EE, Java, Servlets, JSP, JDBC, Oracle 10g/9i, UML, XML, CSS, JavaScript, WebSphere 6.1, Tomcat app Server7, PL/SQL
Confidential
Java Developer
Responsibilities:
- Developed the application using Structs Web MVC framework.
- Used Hibernate framework to retrieve and update information using Data Access Objects pattern
- Worked on XML, XSL and XHTML files.
- Configured Association Mappings such as one-one and one-many in Hibernate.
- Worked with JavaScript calls as the Search is triggered through JS calls when a Search key is entered in the Search window.
- Worked on analyzing other Search engines to make use of best practices.
- Collaborated with the Business team to fix defects.
- Interacted with project management to understand, learn and to perform analysis of the Search
- Implemented Services using Core Java.
- Involved in development of Ajax actions.
- Developing html-based forms, validations using JavaScript.
- Developing JSP based forms using struts tag libraries.
- Developed JUnit Test cases for Unit Test cases and as well as System and User test scenarios.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
Environment: JAVA, J2EE, Eclipse SDK 3.3.2, Java Spring, Servlets, JavaScript, jQuery, Oracle 10g, Hibernate, JSP, Structs2, JDBC, MySQL and Tomcat.