Devops Consultant Resume
Dallas, TX
SUMMARY:
- 6 + Years of total IT experience in administration, analysis, design and maintenance of client/server and web applications.
- 3+ years in practicing DevOps, CI/CD, Infrastructure automation, quality engineering and release management
- Strong exposure to both AWS and Azure cloud platforms
- Strong hands on experience in scripting languages such as Groovy, JSON, Ruby, Yml, Shell scripting.
- Excellent understanding of SCM tools such as BitBucket, SVN, Git, and GitHub
- Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, TeamCity, Maven, Nexus, Slack and VSTS.
- Experience in integrating code quality tools such as SonarQube, JaCoCo, Veracode in CI/CD pipelines.
- Strong exposure to configuration management tools such as Ansible, Chef, Puppet, Terraform and Docker
- Strong exposure to creating Docker images and docker containers.
- Strong knowledge on practicing TDD, automating Junit tests using Maven in Jenkins.
- Strong knowledge in Tomcat, WebLogic servers on different OS’s like Windows, Linux VMware, UNIX and Solaris platforms.
- Participated in the release cycle of the product which involved environments like Development, QA UAT and Production.
- Worked with project documentation and documented other application related issues, bugs on internal wiki website.
TECHNICAL SKILLS:
Cloud platforms: AWS, Azure
Framework/DevOps tools: Maven, JIRA, SonarQube, Nexus, Jenkins, VSTS(Azure/Devops), TeamCity, Slack
Build Tools: Ant, Maven, Gradle, MSBuild
Versioning Tools: Git, GitHub, Bitbucket, GitLab
IAC Tools: Puppet, Ansible, Terraform,Chef
Containers: Docker
Application/Web Servers: Apache 2.x/1.3.x, Tomcat, WebLogic 9.x/10.x/12c, JBoss 7.1
Operating Systems: Ubuntu Linux,HP - UX, Solaris 10, Red Hat Linux, Windows, AIX
Database: Oracle, SQL Server, MySQL, Postgres, Dynamo Db
Programming Languages: C, C++, Java, .Net, PHP
Scripting & Other Tools: Groovy, Ruby, UNIX Shell Scripts (Ksh, Bash), Git Bash, Putty
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Tx
DevOps Consultant
Responsibilities:
- Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
- Helped teams to configure Webhooks in Bitbucket to trigger automated builds in Jenkins.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
- Created Dockerfile and automated docker image creation using Jenkins and Docker.
- Automated infrastructure provisioning on AWS using Terraform and Ansible.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup on AWS cloud.
- Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Converted java projects into Maven projects by creating POM file and ensured all the dependencies are built.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
- Manage/mentor both onsite/offshore team.
- Enforced Test Driven development for the DEV teams for every sprint.
Environment: - J2EE, Selenium, Oracle 11g, Spring, Ansible, Terraform, Maven, Jenkins, AWS, SonarQube, TDD, Slack & BitBucket
Confidential, Dallas,Tx
DevOps Consultant
Responsibilities:
- Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on VSTS
- Created WebApps on Azure Cloud for deploying web applications using VSTS pipelines.
- Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
- Helped teams to reduce defects rate by 30% by introducing TDD in first 3 months.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions were not met.
- Set up the SonarLint plug-ins in developer’s workstation.
- Dockerized Springboot app by creating Dockerfile and automated docker image creation, image push into docker registry.
- Implemented Release management workflow for QA, UAT and Prod environments.
- Prepared and presented SCM best practices for implementing continuous integration for the team
Environment : Git, Azure, VSTS, Docker, Nagios, Oracle 12c, Java, J2EE, Windows Servers, XML, JIRA, SharePoint
Confidential
Software Developer
Responsibilities:
- Gathered requirements based on the functionalities required
- Developed several modules, using visual studio
- Created the Database tables and users
- Developed prototypes for the application, based on the requirements
- Used cascading CSS2 style sheets to control look and feel of the web interface.
- Wrote Stored Procedures to compute the readings and populate the database.
- Created user registration forms in HTML embedded with PHP
- Created a wiki site for the facility using mediawiki
- Developed server side scripts to process user requests using PHP
- Performed the Unit testing and integration test cases to check the functionality of new modules
- Tracked and reported bugs along with documentation of the tests results
Environment: .Net 4.5, Visual studio, Mysql Server, XML, HTML, CSS, SQL queries, PHP.
ConfidentialSystems Engineer
- n-site/ remote installed, implemented, maintained, troubleshooted and repaired desktops, notebooks, printers, and associated peripherals.
- Provided level 1 technical support and incident management service desk functions
- Reviewed, troubleshooted and approved operational quality desktops, notebooks, printers, and associated peripherals
- Installed, maintained and optimized desktop /notebook configurations at customer sites
- Diagnosed and resolved product performance problems
- Performed maintenance and repair service
- Performed Network Administration and Control
- Built and supported LANs,WANs and Wireless Networks Computer repair and maintenance
- Troubleshoot network and production issues and perform root-cause analysis
- Performed Search Engine Optimization (SEO) for company sites
- Effectively made recommendations to IT users on selection of hardware and software
- Successfully administered user accounts, Exchange mailboxes, and security and distribution
- Installed and maintained Windows and desktop software, service packs, patches, and anti- virus updates.
- Managed assets inventory and deployed desktop images to end users.
Environment: Windows Server, Ubuntu linux, Redhat Linux, Mac,