We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 9+ years of experience in Financial, Insurance, Health and Logistics projects and environments in all phases of Web based and Client/Server applications in Release management.
  • Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
  • Installing operating systems Solaris, Linux and HP according to business requirements.
  • Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Experienced in implementing Puppet, Chef, Docker and Aws, OpenStack.
  • Expertise in Application Deployments & Environment configuration using Chef, Puppet
  • Worked on Puppet for the deployment of servers with custom scripts.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
  • Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment
  • Good experience in automated deployment tool Nolio.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Extensively worked on Hudson,
  • Installed/Configured/Managed Jenkins CI Automation.
  • Experience administering/configuring IBM UrbanCode Suite of products in an enterprise level environment
  • Jenkins, Docker, Team City and Build forge for continuous integration and for End to End automation for all build and deployments.
  • Expertise in Team Foundation Server (TFS) … & 2008 Administration Included Project Administration, Users, Groups, Permissions and Security management, Notification and Trigger, Data Tier, Proxy.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
  • Implemented and deployed a system to Windows Azure, Microsoft’s new cloud solution.
  • Converted existing ASP.NET projects to Windows Azure solutions.
  • Expertise in Querying RDBMS such as Oracle and MY SQL by using SQL for Data integrity.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting From Work Item Query and SharePoint Dashboard
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Expertize in trouble shooting the problems generated while building, deploying and also in production support.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies

TECHNICAL SKILLS:

Operating System: Windows, UNIX, LINUX (RHEL).

Versioning Tools: CVS, Subversion, Clear case, Git, Perforce and Team Foundation Server(TFS)

Build Tools: Build Forge, Cruise Control, AWS, Docker, Chef, Puppet, Hudson, ANT, MAVEN and Jenkins

Languages: C, Perl scripting, Shell scripting, BASH, SQL, Java/J2EE.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

RDBMS: Oracle, MY SQL, DB2.

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Sr. Devops Engineer

Responsibilities:

  • Experience in Devops Engineer for 6 project teams that involved different development teams and multiple simultaneous software releases.
  • Day to day duties for UNIX/Linux server Maintenance and Support to developer's team for their issues with application, tuning, troubleshooting, software running on UNIX/Linux Servers.
  • Installed and configured Send mail on Solaris Linux and AIX servers
  • Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Implemented highly-scalable Data Access Layer with a primary SQL Azure database and one SQL Azure database per customer/company.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Setup Clear quest and bug tracking system as well as served as an advisor/expert on Clearcase issues, branching strategies, labeling and release management.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
  • Expert in performance monitoring tools like Iaas, AWS cloud watch and Stackdriver
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
  • Experience with Visual Studio Build Professional, NANT, MSBUILD.
  • Involved in defining documenting and maintaining code deployment pilot automation project documents.
  • Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
  • Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Selenium, Team City.
  • Used Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Used configuration management tools Chef, Puppet, and CF Engine.
  • Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
  • Created Continuous Build Process using Jenkins as Continuous integration tool.
  • Developed Windows PowerShell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS 2012.
  • Implemented quality release of Applications and solutions for Delivery Manager.
  • Hands on Exposure on TFS Version Control, VSS, SVN.
  • Migrated Projects from VSS to TFS 2012 with History
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Previous experience with production deployment tools like AnthillPro and Nolio a plus • Worked with Atlassian tools like Bamboo & Jira.
  • Experience with UrbanCode products (Anthill Pro, uBuild, uDeploy, uRelease) and automation configurations within the products
  • Nolio administration activities, creating user account and providing privileges to it as required.
  • Running change pack deployment using Serena Release control and Nolio.
  • End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool..,
  • Experienced in initial setup and migration of Atlassian tools under RHEL Linux - Jira, Confluence, Bamboo, Collabnet Subversion, Fisheye and Crowd.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bs ursts, and are able to quickly evolve during development iterations.
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Performed dispatcher role to distribute tasks assigned to the onshore team.
  • Drove releases, automated release process.
  • Developed unit and functional tests in Python and Java.
  • Work with Docker for convenient environment setup the test environments.
  • Have used SharePoint to create, share and discuss content and projects.
  • Proposed branching strategy suitable for current application in Subversion.
  • Managed the Release Communication and Co-ordination Process.

Environment: Solaris, Linux, Eclipse, C++, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Anthill pro, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, Anthill Pro.

Confidential, Scottsdale, AZ

Release Engineer

Responsibilities:

  • Participating in "Release Readiness Review" status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Software Configuration Management and Tools team
  • Delivered Android product on time by quickly adapted to GIT system from Clear case, working with product team to setup GIT repository and build branch, customizing release scripts.
  • Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
  • Integrated JIRA and GERRIT so that the GERRIT inspection status change can trigger JIRA issue transition automatically.
  • Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
  • Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
  • Build release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting
  • Providing Release Management and Build Automation with TFS 2012 Build Automation for multiple projects.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
  • Configuration of Continuous, Rolling, Scheduled, Gated Automated Builds with TFS 2012 Build
  • Automation
  • Propagated JIRA issue solution from the baseline to other build lines automatically by applying SCM standards and implementing the system back-end to cherry-picking the changes.
  • Ensured the success of automation Smoke test for Android products on several Linux machines by maintaining automation test scripts and configuration file.
  • Hudson Android Build Support team
  • Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment. • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Accountable for 24/7 Hudson Android build support cross over 10 Linux machine for various releases from mobile devices world-wide product development team
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/ Implementing Corrective-actions in case of deviation from the Release plan.
  • Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
  • Created Fuel NA's Q/A process; equipped and set up the Q/A lab
  • Wrote Pom.xml for Maven application builds automation.
  • Experience integrating JUnit, Find Bugs, Check style code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to Tomcat Application Servers.
  • Served as a partial administrator for Unix Machines.
  • Performed re-starts and xml config and post deploy setups and brought application up for testing

Environment: Subversion (SVN), Jenkins, Java/J2EE, MAVEN, IBM WebSphere, Gerrit, Perl Scripts, AWS, Shell Scripts, XML, UNIX, Tomcat Application servers, Oracle, FINDBUGS.

Confidential, Austin, TX

Build Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Involved in periodic archiving and storage of the source code for disaster recovery
  • Administered Hudson and responsible for creating new projects and enhancements for old projects.
  • Automated the build and release management process including monitoring changes between releases.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery

Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts

Confidential

Software Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
  • Installing operating systems Solaris, Linux and HP according to business requirements.
  • Trouble shooting the issues ranging from Solaris, Linux and SAN environments.
  • Created and Maintained Solaris 10 zones/containers.
  • Experience in creation and maintenance of ZFS file systems.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Carried Deployments and builds on various environments using Build Forge Automation tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Used IBM Rational Clear Quest for tracking the changes and approval process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/ Struts and WebSphere Application Server with DB2 as Database.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case.
  • Involved in creating new elements in jobs.
  • Administered Build Forge for automated build and deploy activities.
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.

We'd love your feedback!