Devops Engineer Resume
Columbus, OH
SUMMARY
- Overall 8+ years of experience in Software Configuration Management in UNIX, Linux and Windows environment.
- Expertise on software configuration management, source code managementand release engineering.
- Experience in Build Automation tools like ANT, MavenandMSBuild.
- Experience with MVC Architecture Design Patterns and Development methodologies like Agile (Scrum), Iterative, Waterfall models and Software Patterns.
- Worked on Version control systems like Subversion andGit.
- Working experience on TFS.
- Implemented and administered Continuous Integration process using Jenkins, BambooandTeamCity.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA Weblogic Server 8.1/9.x/10.x and JBossApplication servers.
- Experience in bug tracking Software like JIRA, HP Quality center and Project Management tool like Microsoft Project.
- Knowledge on Chef, Puppet and working experience onAnsible.
- 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 onContinous Integration and Continous Deployment.
- 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, Python and Perl 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, Dyntrace,, Nexus, MSBuild,SonarQube, Docker, Chef and Puppet
Scripting Languages: Python, Shell scripts, SQL, Ant, JavaScript, Excel macros, 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
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
DevOps Engineer
Responsibilities:
- Created continuous Integration and continuous deployment strategy for Confidential Web applications.
- Created CI/CD pipeline in Confidential and Photon environment.
- 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 Confidential requirement.
- 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.
- Build and deploy artifacts to Development, QA, UAT and Production environments.
- 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.
- Configured
Environment: ReactJS, Grails, Node, NPM, Maven, Jira, TeamForge, Confluence, GitHub, Jenkins, MsBuild, Nexus, SonarQube, RunDeck, Windows, IIS, Powershell.
Confidential, Memphis, TN
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.
- 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.
- 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 Expeditereleases 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.
- Written several Docker files to create tomcat along with required version of jdk container images.
- Worked with Docker Trusted Registry as repository for our docker images and worked with Docker container networks
- 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, Ant, Maven, MQ, Dynatrace, Confluence, Subversion, Ansible, Tomcat, TC Server, Jenkins, Python, Docker, Bash and UNIX/Linux.
Confidential, CA
DevOps 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.
- 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
Confidential, Bloomington, IL
DevOps/Build & Release Engineer
Responsibilities:
- Manage daily builds and deployments to multiple SIT environments.
- Coordinating database drops, debugging builds and deployment issues.
- Implemented software engineering best practices around software release, tools and IT management
- Implemented a complete automated build-release solution using a combination of technologies like fisheye, Ant, Bamboo.
- Performed automated code check-outs in Git and created branches.
- Verifying submitted by development groups TR forms and insuring requested changes were part of particular build or deployment.
- Developing Automation for deployment, Ant and shell script.
- Extensively used Maven and Ant for building applications.
- Integrated Covertures, SonarQube for Code Coverage and PMD, Find Bugs for code quality testing and analysis in Anthill Pro.
- Used Python script to configure the WebLogic application server in all the environments
- Written Perl and Shell Scripts to perform deployments to Jboss and Tomcat Web servers.
- Initially used Ant for writing build.xml for building Java/J2ee applications later on migrated to Maven.
- Wrote Power shell scripts for Dot Net application deploys, service installs and for windows patches/upgrades
- Performed automated labeling after every build.
Environment: UNIX, Linux, Bamboo, Java, WebLogic 10.3.x, Ant, Maven, Perl, Shell, WebSphere and Git.
Confidential, Los Angeles, CA
Build & Release Engineer
Responsibilities:
- Administered and Configured the TFS with in multi-platform environments.
- Support and administration of SharePoint server 2007, simple PowerShell scripts and Active Directory user account integration. Customization of websites SharePoint Designer, building with .net at junior level in spare time.
- Identified, enhanced and trouble-shootedMS Build scripts and resolved problems with the .NET Automation build process as well as ensured the release has been accepted by all parties. Debugged performance related issues with MS Build for all .Net scripts and helped improved the build process.
- Implemented, tuned and troubleshot Oracle SOA11g,OSB and ADF
- Implemented procedures for development of Oracle ADF BC components by Groove application modules.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
- Automated the build process by writing, updating and executing the automated build scripts using MS Build for .NET and Automate the script to create MSI packages for deployment.
- Integrated Eclipse IDE with different versioning tools like TFS.
- Implemented Continuous Integration and Continuous deployment using Bamboo.
- Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast-paced product development environment.
- Provided end-user support, performed baseline build, merges, software release management, and other SCM activities.
- Managed product baselines, and assisted users to merge streams.
- Provided support to developers in writing configuration-specs.
Environment: TFS(Team Foundation Server), SQL Server 2008 R2, Oracle ADF, SOA 11g, Bamboo, MSBuild, Microsoft IIS, Team City.
Confidential
Software Engineer - Build/Release
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using MAKE to ANT and XML for doing Java build
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: - Java, Ant, Hudson, WebLogic, Subversion, Shell & Perl scripting.
Confidential
Web Developer
Responsibilities:
- Involved in designing and implementing Web2.0 Rich UI for the Self-service Application using jQuery Ajax framework and Widget based JavaScript programmed model.
- Involved in implementing java rendering framework which manages the pages on the server side
- Involved in developing the Validations across the application using jQuery Validator plug in.
- Involved in implementing the UI to support all the major browsers.
- Worked with partners and clients at every stage of implementation of the integration, for instance to gather requirements, finalize analysis, review completed implementation, UAT and sign-off.
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, Apache Tomcat