Lead Devops Engineer Resume
Charlotte, NC
SUMMARY
- Overall 9+ years of experience in Software Configuration Management in UNIX, Linux and Windows environment.
- Expertise on software configuration management, source code management and release engineering.
- Experience in Build Automation tools like ANT, Maven and MS Build.
- Experience with MVC Architecture Design Patterns and Development methodologies like Agile (Scrum), Iterative, Waterfall models and Software Patterns.
- Experience working on cloud technologies, Amazon Web Services and Azure.
- Implemented and administered Continuous Integration process using Jenkins, Bamboo and TeamCity.
- Worked on Version control systems like Subversion and Git.
- Working experience on Team Foundation Server.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA Weblogic Server 8.1/9.x/10.x and JBoss Application servers.
- Experience in bug tracking Software like JIRA, HP Quality center and Project Management tool like Microsoft Project.
- Knowledge on Chef, Puppet and Ansible.
- Experience in supporting ORACLE, MYSQL, and DB2 Database.
- Very Strong in configuring, develop and deploying Enterprise Java Beans in WebSphere/WebLogic App Servers, Tomcat and TC server.
- Experience on Continuous Integration and Continuous Delivery.
- Experienced with Handling Cloud environments (AWS and OpenStack).
- Created CM Plans, Test plans and Build documentation while maintaining source code.
- Expertise with using Oracle 8i/9i, DB2 UDB 8.2/8.1/7.2/6.5 databases and writing SQL queries.
- Experience with Web Forms, HTML, XML, XPATH, CSS, AJAX and JavaScript
- Experience on Code coverage tools like SonarQube.
- Used Dynatrace for monitoring the online banking website.
- Automated database deployment scripts using Ant tool.
- Automated moving configurations and Branding updates using Ansible.
- Written various scripts in Bash for automation.
TECHNICAL SKILLS
Tools: ANT, Artifactory, Ansible, Bamboo, Git, SVN, Jenkins, Maven, Remedy, Jira, Dynatrace, ELK Stack, HP ALM, MQ, TFS, Team City, uDeploy, Perforce, Nexus, MSBuild, SonarQube, Docker, Chef and Puppet
Scripting Languages: Python, Shell scripts, SQL, Ant, JavaScript, Perl
Programming Languages: Java, C#, .Net
Web/Application Servers: Nginx, Apache Tomcat, TC Server, WebSphere, WebLogic, JBoss, IIS
Databases: MS Access, MYSQL, Oracle, MS SQL Server
Platforms: UNIX, LINUX and WINDOWS
Networking Concepts: DNS, DHCP, LDAP
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Lead DevOps Engineer
Responsibilities:
- Supported the project of replacing .net web application with responsive design using ReactJs.
- Created continuous Integration and continuous deployment strategy for NetJets Web applications.
- Created CI/CD pipeline in NetJets and Photon environment who is an implementation partner.
- Created feature branching strategy for Photon development team.
- Implemented a complete automated build - release solution using a combination of technologies and tools as GitHub, Webpack, NPM, MsBuild, Maven, Jenkins, Nexus, RunDeck and Power shell scripts.
- Identify the best DevOps tools that fit Photon and NetJets requirement.
- Experience in setting up a brand new installation for B2B & B2C in WebSphere Commerce V7 environment integrating with WebSphere MQ & Portal on UNIX environments
- Collaboration with development, QA and Operations teams at Onsite and Offshore locations.
- Gather stakeholder’s approvals, necessary signoffs for CI/CD implementation and required tools.
- Created the build scripts provided by client to fit Photon’s development artifacts.
- Working knowledge of configuring web servers (IIS) in Windows OS.
- Build and deploy artifacts to Development, QA, UAT and Production environments.
- Work with Chef Automation to create infrastructure and deploy application code changes autonomously.
- Created Chef Cookbooks and Recipes to maintain and automate various parts of infrastructure.
- Created cookbooks for Chef using the Ruby programming language.
- Development experience utilizing Atlassian REST services and JIRA plugins using the Atlassian SDK
- Responsible for maintaining integrity of all builds and environments.
- Attended weekly release planning meetings and discussed the dependencies and issues for the release planned in that specific week.
- Automated Smoke, Regression, Service Assurance tests in Jenkins.
- Ensure project milestones and deliverables are met for every sprint.
Environment: GitHub, Jenkins, Chef, Nexus, Maven, Jira, TeamForge, SonarQube, RunDeck, Confluence, Windows, IIS, Powershell, ReactJS, .Net, Java, Grails, Node, NPM
Confidential, Pasadena, CA
Sr. DevOps Engineer
Responsibilities:
- Sending the Uptime and Downtime notifications to teams regarding Servers status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console.
- Participated in the release cycle of the product which involves environments like Development, QA UAT and Production
- Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
- Configured Jenkins for doing the build in all the Dev, QA. SIT and Prod environments.
- Automated moving configurations and Branding updates using Ansible.
- Automated CI/CD process using Jenkins, build-pipeline-plug in, maven, SVN.
- Experience in managing Source control systems SVN.
- Written bash scripts to deploy the java based packages like ear and war on the Tomcat
- Application server. Worked extensively on Subversion as Version Control.
- Resolve the installation issues and configuration issues with WebSphere Commerce Server
- Coordinated with all the teams and vendors before and after the production deployments for the smooth production releases.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Used Ansible to document all infrastructures into version control.
- Maintain a dedicated Atlassian JIRA / Confluence Cloud instance
- Used Artifactory repository tool for maintaining the java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite releases by getting the Director Level Approval and coordinating with different teams.
- Written Bash scripts to apply the Integration label to all the files which needs manual labeling of files.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams. The documents are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).
- Automated Release Notes using Python and Shell scripts.
- Planned the overall design and strategy for Java/J2EE deployments in Jenkins.
- Written shell and bat scripts for purging the IBM MQ error logs.
- Changed SVN branching strategy for development and testing.
- Monitoring and tracing logs using Dynatrace.
- Automating Oracle deployment using ANT tool.
- POC on different plugins in Jenkins.
- Written RegEx for Online Banking password.
- Used SonarQube for code coverage.
- Maintained all the POC’s, Documentation, Release calendar and MOM in Confluence.
Environment: Java/J2ee, Jenkins, Ant, Maven, MQ, Dynatrace, Confluence, Subversion, Ansible, Tomcat, TC Server, Python, Docker, Bash and UNIX/Linux.
Confidential, NY
Sr. DevOps/AWS Engineer
Responsibilities:
- Responsible for daily builds/deployments from Integration environment through staging environment.
- Plan and coordinate the production releases.
- Plan, implement, document, and administer configuration management across multiple projects.
- Responsible for all production related changes/builds/deployments.
- Experience in Git, Jira, and Bamboo.
- Worked as AWS (EC2, S3, ELB, Elastic Beanstalk, SQS) admin.
- Develop and maintain custom internal scripts to automate the management of AWS and cloud environments.
- Created build and deployment jobs in Bamboo for various components.
- Automated the web server configuration builds/deployments from QA through production.
- Experience in deploying Java applications in Web sphere application servers.
- Experience in deploying BAR file application in Web sphere message broker (WMB).
- Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
- Strong experience with SCM methodology, best practices, process improvement, and toolsets.
- Responsible for maintaining integrity of all builds and environments.
- Automated and managed all aspects of packaging, promotion, migration, and distribution of software applications.
- Performed code freeze on the development branches and informed the development teams to merge in the changes to integration branch before the scheduled date of staging.
- Deployment of various technology stacks using IBM uDeploy.
- Created development and integration Branches after a major release for various development teams.
- Good experience working with UNIX and windows servers.
Environment: UNIX, Java, Agile, Ant, Maven, uDeploy, WebSphere Application Server (WAS), AWS, Bamboo, Jira, Git