Devops Engineer Resume
Saint Louis, MO
SUMMARY
- 8 Years of experience in IT Environment with Professional Development, Automation of Build, Deployment and Release engineering, process development, and tools support. Including code compilation, packaging, and deployment / release methodology.
- Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
- Implemented Continuous Integration with Jenkins, Cruise Control, Build Forge, Hudson and CVS
- Extensively worked on Jenkins for continuous integration (CI) and for End - to-End automation for all build and deployments.
- Experienced in automated build and test processes for Android devices.
- Hands-on experience in all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, design, development, testing, deployment and support.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Extensive experience and highly proficient in using writing scripts in ANT, MAVEN for build management.
- Worked with enterprise servers like Web logic, Apache Tomcat for deploying and starting applications.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- UsedJIRAfor issues tracking.
- Conducted Subversion training for developers to promote quick-start usage of SCM tools.
- Experience in Version Control Systems administering Subversion, Perforce, TFS.
- Administered and Implemented CI tools Hudson/Jenkins, Puppet, Cruise Control, Teamcity and Anthill Pro for automated builds.
- Expertise in handling Devops tools like Puppet, Chef&stash.
- Experience with administering and deploying to IIS Server on Windows Environments.
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
- Experience in Configuring and deploying to Application servers Weblogic and Websphere.
- Worked on continuous integration based on Maven and Hudson.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Configured and Secured Web server interface, Session management, Jboss resources in Web sphere.
- Created and wrote shell scripts (Bash), python and perl for automating tasks.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, TCP/IP, HTTPS and Connect direct.
- Experience in installing, configuring and maintaining Application Server like Tomcat and Web Servers like Apache (HTTP, HTTPS) in Linux.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Excellent knowledge and understanding in software configuration & build management tools.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Experience in deploying, configuration and administering various build and release tools.
- Used perforce version control system to manage source code.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Having knowledge on Setup top box s/w.
TECHNICAL SKILLS
Languages: C, C++, C#, Java, J2EE, Python, .NET, Android.
Scripting Languages: Maven, Ant, Shell Scripting, PowerShell, JavaScript, Batch, Python, .NET, Bash
Technologies: Build and Release Management, Bug Tracking, Web Technologies, Continuous Integration.
Java Technologies: J2SE1.3, J2EE 1.3, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC
SCM Tools: CVS, SVN, GIT, Clear Case, Perforce, puppet, JIRA, TFS, Chef
Build Tools: ANT, Maven, MSBuild, Make, Puppet
CI Tools: Jenkins/Hudson, CruiseControl, BuildMaster, Anthill Pro
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS
Database: Oracle 10g and 8i/9i, MS SQL, DB2 7.2/8/1/8.2, MS Access
Servers: Apache, Tomcat, IBM JBoss, WebLogic, WebSphere, VMWare, IIS8 (internet information server)
Project Management: ITIL
Software Methodologies: Agile, SCRUM, Waterfall Methodologies
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Saint louis, MO
Responsibilities:
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Enforced issue/defect management process using Work Items in Team Foundation Server. Improved productivity by designing & developing full-feature build systems, tools and scripts that enable efficient, flexible builds.
- Delivering creative solutions to complex workflows in support of release automation.
- Performed automating middleware and infrastructure delivery (e.g., Ansible, Salt or Puppet)
- Worked effectively with the teams in a fast-paced, iterative development environment.
- Managing mission critical production systems with strict SLAs around service availability and data product delivery
- Designed Docker-based infrastructure on top of the AWS ECS platform for production system
- Worked with Unix/Linux (RedHat 4/5/6 or equivalent) andservices (LDAP, NFS, DNS)
- Strong documentation & communication skills
- Packer to build Golden Images for windows and Linux.
- Teraform /CFN to build out infracture for the application.
- Flexible to work at any time and ready to adapt to a rapidly changing environment
- Performed to plan, organize, schedule, and manage personal work and small projects
- Strong problem solving, decision-making, and analytical abilities.
- Extensively used DynaTrace to diagnose and troubleshoot web/app server performance issues.
- Operating System Build Automation (Ansible, chef etc)
- Bamboo for CI/CD
- Wrote, debugged and deployed using Scripting (Bash, Batch, PowerShell, etc.)
- Hands on Web & Application platforms (Java/Tomcat, JBOSS, Apache, etc.)
- Worked with Offshore teams to maintain smooth SDLC.
- Experienced in the Healthcare Industry preferred
Environment: s: TFS, GIT, JIRA, SVN, Puppet, Maven, SQL(ssms2013), Jenkins, Bamboo, Apache Tomcat, Docker, Shell Script, Unix/Linux, Windows, .NET, AWS, Red Hat Enterprise, Msbuils, Poweshell, Dynatrace, Packer, CFN, Terraform
Senior Build and Release /DevOps Engineer
Confidential, TX
Responsibilities:
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Setting up the environment for Jenkins and Artifactory using the Docker containerization technique. So to provide easy build and shipping of containers to different OS with more security and more reliability.
- Providing Release Management and Build Automation with TFS 2013 Build Automation for multiple projects.
- Automated SQL Scripts (SSMS) Deployment to Staging and Production Databases with TFS Database Management.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, Puppet, SSH, VMWare ESX, Amazon EC2, and automating Apple iOS and Google Android build, packaging, deployment and testing.
- Created TFS, IOS, Android hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Performed build and deployment for the Android projects using Jenkins. Setup the environment for the Android projects by setting up the Genymotion.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies likeChef.
- Architected a backend HA Database Cluster. Built automation necessary virtual infrastructure required such as using Chef.
- Designed and implemented High Availability (HA) clusters using shared file systems.
- Built an entirely new infrastructure during a data center migration, including seamless integration with Windows and Unix systems.
- Wrote, debugged and deployed custom RPM packages, code and scripts.
Environment: TFS, GIT, JIRA, SVN, Chef, Mven, SQL, jerkins, Airwatch, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle, .NET, Android, Openstack, RedHat Cloud.
Senior Build and Release /DevOps Engineer
Confidential, CA
Responsibilities:
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Enterprise, Installing and managing Java versions, Upgrading the linux kernel, Managing persistent SSH tunnels.
- Developed branching strategy for parallel development.
- Created trigger scripts for executing tasks based upon Subversion events.
- Implemented & maintained the branching and build/release strategies utilizing GIT
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Built and led a geographically distributed team responsible for building a privateOpenstack-based cloud a private cloud.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Worked with many teams of strength more than 30 and managed 5 release
- Implemented Automation tool Build forges.
- Conducted implementation plan review meeting with all the stakeholders and finalize the plan before going to prod.
- Served as Primary/secondary contact for Production Support for applications on weekly rotation basis.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant to schedule the builds.
- Debug the application issues reported by various team members, business associates and routed the issue to the corresponding team to resolve.
- Work with DBA to identify the Database changes and monitor them to go with the Scheduled builds during the build process.
- Prepare the build instructions document and build notes for deployment to Production.
- Handled Releases and came up with release game plan for the application.
Environment: TFS, GIT, JIRA, SVN, Puppet, Apache ANT, XML, jerkins, Autosys, Perforce, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle, Remedy, Build forge, .NET, Android, Openstack.
DevOps Engineer
Confidential, NJ
Responsibilities:
- Supported a true 7/24 high transaction application iGO and its associated group of 6 payment/chat applications. These applications constitute the primary payment gateway for 20+ Bed Bath applications that needs to handle any kind of payments.
- Part of the full-fledged end-to-end Web Logic upgrade from Web logic 9.2 to Web logic 10.3.1 in Linux/ Oracle 11g environment across all Development/ Testing/ Training / Performance and Production environments. This includes production Web logic clusters in Training and Performance test environments for 6 applications.
- Followed application management and changed management based on ITIL Process.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies likeChef.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Keep track of all the version management/change management with Rational Clear Quest.
- Developed Role based Security access to restrict users.
- Coordinated with the Application and Database teams to identify and correct issues and bugs relating to Web Logic.
- Configured and administered JDBC Connection pools and JMS Connection Factories
- Developed startup and shutdown scripts for the Web logic servers.
- Configured realms, users, groups and roles.
Environment: Web logic Server 8.1/9.x/10.x, EJB, JDBC, JMS, XML, Oracle 11g, SQL Server, TOAD, Putty, Rational Clearcase, UDDI, Red Hat Linux 5.0, RAC, Chef, Rational ClearQuest, Android.
Build and Release Engineer
Confidential, Watsonville, CA
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Implemented Subversion branching and merging operations for Java Source Code.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, findbugs and Selenium.
- Experience in configuring and deploying in Application servers Weblogic and Websphere.
- Hands on experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Partially worked as build tools administrator (SVN, Jira, and Jenkins).
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
- Send releases to SID testing and resolving issues before going to questionnaire.
- Drafting the documents for each release about the issues and the lessons learnt.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Used JIRA tool to track all the defects and changes related to Build and Release team.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Responsible for providing consolidated daily and weekly status reports to the management and team.
- Responsible for coordinating the Offshore and Onsite team and resolve all the issues faced by the team.
- Writing shell and Perl scripts for automated deployments especially in handling all the tasks before admin console deployments.
Environment: JIRA, SVN,Apache ANT, perforce, XML, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle.
Build and Release Engineer
Confidential, Farmington Hills, MI
Responsibilities:
- Designed and developed Jenkins and build deployments.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Managed Jenkins and Maven repositories to download the artifacts during the build.
- Branching and merging code lines and resolved all the conflicts risen during the merges.
- Written Perl/Shell scripts for deployments to servers.
- Written Perl/Shell scripts and integrated with build Program to automate the deployment activities to various environments.
- Performed manual builds to troubleshoot issues occurring from inconsistent codes on the different environments and email the team when the build is completed.
- Worked closely with developers and managers to resolve the issues that were risen during the deployments in different environments.
- Used ANT scripts to perform the builds and wrote a few supporting Perl scripts.
Environment: JIRA, SVN, Apache ANT, XML, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle.
Build and Release Engineer
Confidential
Responsibilities:
- Performed build and release of all software cycles engineering, test, production, update, patches, and maintenance.
- Enforced issue/defect management process using Work Items in Team Foundation Server. Improved productivity by designing & developing full-feature build systems, tools and scripts that enable efficient, flexible builds.
- Managed Roles and User Permissions in TFS alongside pulling reports on the builds, access rights using SSRS.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Deploying J2EE application EAR to Testing and Production environment using WebSphere.
- Automated deployment of software and provisioning of Linux hosts using Chef.
- Automated the .NET build process by writing, updating and executing the automated build scripts using MSBuild and automated the script to create MSI packages for deployment.
- Managed Version Control - SVN and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Developed ANT scripts to support multiple OS and Application servers.
- Developed numerous Tools in Perl, bash and python to automate the build and release processes.
- Installed and configured SVN server on Linux via the Apache Web Server to provide access over the Http protocol.
- Implemented Continuous Integration concepts using Jenkins/Hudson, Cruise Control.
- Created SVN repositories and maintained scripts for creating users with authentication.
- Performed SCM tasks like branching, merging and tagging the source code in SVN.
- Trained developers on SVN checkout, adding, editing and committing files following CM best practices.
- Build automation to use with the continuous integration scenario for triggering coordination with TFS Release Management.
