Devops Engineer Resume
San, Mateo-cA
SUMMARY:
- 7+ years of experience in Development, Build and Release and DevOps Engineering in Automating, Building, Deploying, and Releasing of code from one environment to other environment.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for the enterprise.
- Worked on SDLC Methodologies like Agile, Scrum, Waterfall and other processes.
- Extensive experience with Continuous Integration Tools like Jenkins, Cruise Control Hudson, Bamboo.
- Extensively experienced in using Build and Automation tools like Ant, Maven, Gradle and working knowledge other build tools like MS Build.
- Good knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Experience in several AWS services EC2, VPC, S3, CloudWatch, ELB, RDS, Route 53, SQS Auto scaling configurations, etc.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef,Puppet, Ansible, Atlassian, CF Engine and Web Service like AWS.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Experience in creating users, groups and roles Apache HTTP Server Version 2.0
- Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
- Hands on experience with QTP, HP Load Runner and Selenium Testing Tools.
- Experience using Nagios and Graphite monitoring system.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment.
- Good understanding of firewall architectures, networking, and cloud security concepts.
- Experience in Load balancing, DNS, SSL and firewalls.
- Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Worked with different Bug Tracking Tools like Remedy, Jira, Servicenow and Clear Quest.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Coordinated with the Offshore and Onshore teams for Production Releases.
- Migrating existing applications from legacy platforms to AWS Cloud.
- Ability to work successfully as part of small to medium sized team or independently.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support
- Familiar with IaaS, PaaS, SaaS architecture design and implementations.
- Excellent communication, interpersonal, analytical and quick problem solving skills.
- Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
- Exceptional ability to quickly master new concepts and a proactive team player.
TECHNICAL SKILLS:
Programming Languages: C, C++, C#, JAVA, PHP, ASP.NET.
Databases: SQL SERVER, PL/SQL, Oracle, MySQL, DB2, MongoDB
Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH.
Operating Systems: UNIX, Linux, Solaris, CentOS, Red Hat 4.x, Windows
Scripting Languages: SHELL, PERL, BASH, POWERSHELL, PYTHON, GO, RUBY.
Version Control Tools: TFS,CVS, SVN, GIT, GITHUB, Perforce.
Application/Web Server: Oracle Weblogic Server 11g, Apache Tomcat, WebSphere, JBoss, IIS.
Build & Release Engineering / DevOps: Jenkins, Nagios, Nexus, Rally, Chef, Ansible, Ant, Maven, ELK Stack(ElasticSearch, Logstash, Kibana ), Gradle, UrbanCode, TerraForm, HUDSON, MS Build, Docker, and BAMBOO.
Cloud Computing: Azure, OpenShift, AWS (EC2, VPC, SNS, RDS, IAM, S3, Route53, ElasticBeanstalk, CloudWatch, CloudTrail,CloudFront, CodeCommit, DynamoDB, Redshift, Lambda, OpsWorks and CloudFormation )
PROFESSIONAL EXPERIENCE:
Confidential, San Mateo-CA
DevOps Engineer
Responsibilities:
- Responsible to build and release processes, analyze existing applications and automate the deployments to minimize repetitive manual tasks.
- Create and maintain fully automated CI/CD pipelines for GoLang application deployments using Jenkins Declarative Pipelines and Shell Scripts for Microservice architecture.
- Design DevOps workflow for multiple applications by orchestrating build, test, release and deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible, OpenShift & other tools.
- Integrated and trained users on SonarQube with Bitbucket to enforce code quality and automate gated check-ins which reduced code review time by 30% and code quality by 40%.
- Effectively deliver environments to development and QA teams by improving developer workflow, increasing scalability, and optimizing speed.
- On call support monitoring various services using Prometheus, Kiabana, Splunk, SysDig.
Environment: Git, BitBucket, TFS, Jenkins, .NET, Jfrog Artifactory, Powershell Scripts, SQL Server, Windows Server 2012 R2, MSBuild, Dotnet Core 2.0, Selenium, Jira, SonarQube, GoLang, Kubernetes, Openshift
Confidential, Leesummit MO
DevOps Engineer
Responsibilities:
- Worked as a Lead DevOps Engineer for an Onshore - Offshore team model.
- Worked on migration from TFS to GIT using GIT-TFS and GIT-TF tool.
- Did POC on database migrations using open source tools like MyBatis and Flyway and implemented Flyway according to the requirement.
- Written PowerShell scripts and JSON config files for continuous deployment using Jenkins
- Was able to successfully integrate Jenkins with Artifactory with the pipeline and deploy the artifacts.
- Instilled version control for database, treating Database as a code using best practices like using BitBucket for storing Database scripts and versioning them using Flyway.
- Automated deployment and Rollback for failed migrations using the Flyway tool which has reduced time to deploy, improve quality, faster time to market and reduced error.
- Gathered requirements from the client and gave inputs to the team to successfully manage the project and was able to deliver the deliverables on time.
- Worked on setting up CI/CD pipeline using MSBuild, Jenkins, Artifactory and Powershell scripts to deploy to Dev, QA, UAT and PerfTest.
- Executed the set up of CI/CD pipeline using MSBuild, Jenkins, Artifactory and Powershell scripts to deploy to all the environments - Dev, QA, UAT and PerfTest.
- Automated deployments and rollbacks for failed database migrations using Flyway tool which has reduced time to deploy, improved quality, increase speed to market and reduced error.
- Improved the deployment time by 70% applying PowerShell scripts in the Jenkins pipeline.
Environment: Git, BitBucket, TFS, Jenkins, .NET, Jfrog Artifactory, Powershell Scripts, SQL Server, Windows Server 2012 R2, MSBuild, Dotnet Core 2.0, Selenium, Jira, SonarQube, Openshift
Confidential
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed build and deployment scripts using Ant,Maven and Docker as build tools in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Automated the hardware profiling process in preparation for an organizational data center migration using Ansible.
- With Ansible, created roles, and updated playbooks to provision servers.
- Rolled out Ansible automation and wrote playbooks and plays to update configurations of Nagios.
- Manage the configurations of multiple servers with Ansible and playbooks to setup Continuous Delivery pipeline.
- Worked on Ansible and Nagios for setting up monitoring services for in house applications and services.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Ansible.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, GIT HUB.
- Developed Perl and shell scripts for automation of the build and release process, developed CustomScripts to monitor repositories, Server storage.
- Deployed Java applications into web application servers like JBoss.
- Performed and deployed Builds for various environments like QA, Integration, UAT and Productions Environments.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Troubleshoot Build and Deployment issues, with little downtime.
- Organized and Coordinated Product Releases, work closely with Product Development, QA,Support across global locations to ensure successful releases.
- Programmatically Creating Jenkins job using REST API and Creating jobs using CLI, Integrating several tools with plugins.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
Environment: Java, Linux, Ant, Maven, Jenkins, Hudson, Ansible, Chef, Python, PowerShell, Perl, AWS, Apache, Django, JBoss, Apache JMETER, MetaCase, DynamoDB, GIT, Kubernetes, GITHub, SVN, Docker, Jira, Oracle.
Confidential
Linux System Administrator
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code.
- Automated Build Artifacts using Jenkins and Cruise Control.
- Carried Deployments and Builds on various environments.
- Wrote Ant and Maven scripts to automate the build process.
- Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Involved in Administrator Activities.
- Performed Builds for various Environments like QA, Integration, UAT and Production Environment.
Environment: Java, J2EE, Ant, Maven, Jenkins, TFS, Perforce, WebLogic, Shell, Perl, Oracle 8.x, Windows, Servlets, PLSQL.