Devops Engineer Resume
Richardson, TX
SUMMARY:
- Highly organized, analytical thinking, IT professional over 4 years of experience with the ability to accomplish all aspects of the software configuration management process, Devops and Cloud(Aws) Management, specializing in bridging the gap between functional and technical through precise documentation, effective communication, advanced technical skills, and a vast knowledge of Information Systems.
- Devops Consultant by Profession (Title), Entrepreneur and firm believer of Customer Success by Intuition, Hard worker by nature, Out - going by personality with Technical skills from Software Development background.
- Extensive experience in all phases of SDLC in both Agile and Waterfall methodology
- Experience in working and communicating with senior management, cross-functional teams, and professional peers globally and highly effective at End User Requirement Analysis
- Quick learner, flexible in working individually or in a group with strong inclination towards client-facing, work travel and learning new things.
- Hosting E-commerce Web Applications on Aws.
TECHNICAL SKILLS:
Web Technologies: HTML, XAML (Silverlight), XML.Version Control and Tracking: JIRA, GIT, Subversion, Team Foundation Server (TFS)
Concepts: Software Development Life Cycle, Project Management,
Application/Web servers: Tomcat/Apache, jboss, others
Scripting Languages: Perl scripting, python
Configuration Management: Puppet, chef, ansible
Continuous Integration Tools: Jenkins
Build Tools: Maven, Ant, Nexus, Junit, MS build
Monitoring Tools: Nagios, Splunk
Version Control System: Git, Git Hub
Containerization: Docker, Kubernetes
Methodologies: Agile, scrum
Networking & Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP, LDAP, DNS,
Web Technologies: HTML 5, XML, CSS
Programming Language: Python, R programing, MVC, Json, XML, Java
Security: OWASP Fundamentals
WORK EXPERIENCE:
CI/ CD Engineer
Confidential
Responsibilities:
- Creating Jenkins Pipelines with Jenkins Scripted File. Triggering the Remote Jenkins Jobs.
- Worked on openBule Ocean Plugin in Jenkins to Visualize the Jenkins Pipelines.
- Creating Advance Jenkins Pipeline with Jenkins Pipeline Scripted Syntax to Trigger Other Remote Jobs on Other Jenkins Masters.
- Using Parameterized Builds to Trigger Remote Jenkin builds.
- Managing all the microservices infrastructure with open shift.
- Worked on All Jenkins deployments with Open shift. Testing the Builds after implementation using Postman test scripts.
- Automating API Testing with Postman and Newman Integrating with Jenkins.
- As one of the quality Test Engineer Responsible for Implementing 1,200 Postman Tests. Worked on Automated Smoke and Sanity Tests.
- Auto Logging all Jenkins Logs into No Sql Database MongoDB.
- Pushing Builds from Staging 1 to Staging 2 for Integration Testing.
- Maintaining 6 microservices test Environments in the Staging Area.
- Making CI/CD pipelines Ready with Continuous Web Hooks.
- Implementing Configuration Management solutions using Ansible.
- Creating dashboards for what’s live and what’s not live.
Devops Engineer
Confidential, Richardson, TX
Responsibilities:- Using Python Boto3/ Cloud formation to use AWS as an Infrastructure as a Code.
- Working with CI/CD Principles According to Organizational Standards.
- Implementing Several Continuous Delivery pipeline/ Release Pipeline setup performing Continuous Integration/Continuous Deployment.
- Monitoring Telemetry, Alerts, Recovery issues, Bugs, Health of CI/CD pipeline infrastructure on AWS.
- Monitoring and Documenting Important Metrics (Number of deployments, Number of releases in a month, Failures in CI/Release Pipeline, Code Coverage, Bugs/Defects/Issues in Production, Number of code check in pushes)
- Puppet/Chef scripts checked into source control with change history for the last six months and using them to provision Environments for day to day activities.
- Puppet/Chef scripts have been created based on industry best practices to create known good builds, which are reviewed, updated, and approved by InfoSec quarterly
- Using puppet for push down deployment model for continuous deployment
- Report of JIRA tickets created from InfoSec review of Puppet/Chef scripts
- Using Jira for project management issues to maintain code peer reviews and record all changes in the production systems.
- Examining and resolving merging, rebasing conflicts in source code in GIT.
- Implementing Continuous Delivery Pipeline with Container orchestration using Docker Compose.
- Using Docker Container clusters to clone the production servers and implementing kubernets orchestration for clone’s production servers.
- Integrating SonarQube In the CI Pipeline for Coverage reports and Sonar Metrics.
- Working with monitoring of CPU, network resources and load using Nagios XI and Nagios Core.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments. Built applications using Maven, Gradle scripts.
- Designed and implemented high availability and high-performance MySQL cluster.
- Use of tools such as PMD, find bugs, Jenkins, Sonar to ensure the continuous integration in the project.
- Experience in build and deployment of several Java J2EE, Python applications to QA/UAT /Prod.
- Installing and configuring LAMP (Apache/Tomcat/MySQL/PHP), Reverse-proxy servers (Nginx).
- Supporting Linux servers in prod/stage/dev environment.
- Troubleshoot the build issues during and post Jenkins build process.
- Using Splunk Monitoring System Logs Essential to Finding Problems and halting deployment Pipeline.
Environments: Devops, Aws, Puppet, Chef, Jenkins, Maven, nexus, Monitoring, Splunk, Jira, SonarQube, Hp Fortify, Automated Security testing, Docker, Kubernetes,
Application Developer
Confidential
Responsibilities:- Designed and Developed Issue Tracker application. which is used in the software industries for tracking the bugs and maintaining a log of all the bugs that were raised during the design process of an application or a software and how and when they were solved.
- Hosting several applications on to the Blue host other hosting services for the clients.
- Responsible for Developing, Enhancing, and maintaining the application with Production Support.
- Analyzed, designed, and Implemented the business requirements of the application.
- MVVM (Model View View Model) pattern was used to create the Framework architecture
- Developed Project By using MVC Architecture
- Using Java Structs for the (Business Logic) Controller in MVC.
- Used Java Beans as a model for the MVC architecture
- Build and Deploy Java application on to the web portal
- Developed User Interface (Front End) application using the jsf, StrutsMVC, JavaScript, HTML,
- Changing and modifying the application interface as per the client requirements.
- Involved in Implementing various modules of the application and have end to end Knowledge of the entire application.
- Responsible for the Development of various modules of the project.
- Developed application on Linux systems
- Responsible for validating of the application
- Involved in all Phases of the Product Development Life cycle.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Involved in cross-browser Issues and Configuring the JDBC/JMS application server
- Administration Linux systems from installation, to upgradation, maintaining.
- Developed User Interface (Front End) application using the jsf, StrutsMVC, JavaScript, HTML,
- Trouble shooting memory issues in Java Applications.
- Changing and modifying the application interface as per the client requirements
Environments: Java, struts, Oracle 10g, HTML, CSS, CI, JDK 1.5, J2EE
