We provide IT Staff Augmentation Services!

Dev Ops Engineer Resume

0/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY:

  • Software Engineer with over 9 years of experience designing, writing, and managing build systems including Administration for Financials, Healthcare and Retail. Responsible for building, deploying and releasing high quality products to end customers;
  • Setting up CI / CD pipelines via Jenkins integration SVN, GIT/Bitbucket,Liquibase., Maven and Tomcat deployment steps.
  • Experience as DevOps Engineer in automating, building, deploying, & releasing code from various environments.
  • Experience in building and deploying Docker containers, using Docker files.
  • Continuous Delivery strategy with emphasis on Infrastructure as a service.
  • Automation of major infrastructure components of multi - tier sites: middleware, application configuration, deployment, cloud services API, databases, Linux OS, and the orchestration from environment provision to site QA testing through various stages of the Release life cycle.
  • Worked for projects involving Cloud Computing, Infrastructure, and Continuous Integration/Delivery for various High availability and revenue generating applications.
  • Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Implemented Continuous Integration methodology - build on code change, deploy to test systems, run smoke, regression, and user acceptance tests -of web apps delivering Affordable Care Act insurance exchange.
  • Created and Maintained pipeline Jenkins job infrastructure for 6 different applications supporting 34 developers working in 3 different time zones with nightly builds and end to end build life cycle with push of a button.
  • Automated all builds using Jenkins to implement continuous integration.SCM,Build& Deployment Tasks:
  • Migrated build automation to Hudson/Jenkins.
  • Implemented Unit test during continuous integration builds, and automated regression testing of systems deployed to test hosts.
  • Manage Subversion source-code and Artifactory build-artifact repositories. Integrated separate repositories to support geographically distributed development.
  • Standardized and automated SCM tasks, such as creating tags and branches, managing access to source code repositories, controlling merges and check-ins.
  • Implemented coding standards, and wrote extensive documentation on development methods and build and release processes and policies.
  • Manage git repositories and git branching strategy.Release Management:
  • Maintained clear communication between management, development, and QA regarding build standards, procedures, and requirements.
  • Supported Several Parallel Project Releases along with Quarterly and monthly maintenance releases.
  • End to end understanding of a Release life cycle, Release milestone tracking, Release calendar ownership, Game plan preparations, Change Approval process, Production Cutover Planning and Post Production Validation's.

TECHNICAL SKILLS:

Virtualization Platforms: Docker

Build Systems: ANT, MAVEN,Gradle

Application Servers: Apache Tomcat, Jboss

Version Control: Git, SVN, Bit bucket

Operating Systems: Linux, Unix, Windows, Z/OS

Infrastructure as Service: AWS, Predix

Configuration Management: Chef, Puppet

CI Tools: Jenkins

Web Servers: Apache, IIS

Databases: SQL Server, PostgreSQL, My SQL, DB2,IMS

Scripting Languages: Shell,Windows Power Shell,Python

WORK EXPERIENCE:

Confidential, Houston, TX

Dev Ops Engineer

Responsibilities:

  • Performed Continuous Integrated delivery (CI and CD process) using Jenkins Performed Build/Release/SCM/DevOps engineer duties.
  • Implemented Nagios to monitor the applications and servers.
  • Installing, configuring and administering Jenkins CI tool on Linux and Windows machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git source control.
  • Automated the Backend code push to Windows SQL Server in QA and production servers.
  • Configured node.js, PostgreSQL,SQL Server,Redis in the QA and Production Environments.
  • Analyze and resolve conflicts related to merging of source code for Git.
  • Worked with all Dev, QA, systems engineering group to handoff things and automated the process.
  • Deployed node.js applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Responsible for bringing up the various server environments like DEV, QA and Production environments.
  • Responsible for planning and scheduling the QA, Stage, Prod deployments, preparing the release schedule and communicate across different teams.
  • Responsible for Branching and Merging the code as per the schedule.
  • Installed and Configured Continuum jobs for automating some Build Processes.
  • Solid understanding of relational and non-relational databases such as PostgreSQL Redis and SQL Server.
  • Performed SCM tasks including branching, merging permission handling.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash.
  • Automating application builds using tools such as Maven,
  • Versioning all system artifacts in GIT,Liquibase including infrastructure as code.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Installed and Configured the RabbitMQ- server in all the Linux servers.

Confidential

Devops Engineer

Responsibilities:

  • Performed Build/Release/SCM/Dev Ops engineer duties.
  • Worked with all Dev, QA, systems engineering group to handoff things and automated the process.
  • Experience in Creating Puppet modules for application deployment.
  • Automating the Configuration using puppet
  • Experience in Creating Chef Server and Chef Client.
  • Experience in Writing Chef Recipes and Chef Cookbooks.
  • Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
  • Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Performed SCM tasks including branching, merging, clobber, server recovery, permission handling.
  • Implemented, developed and supported build machine setup, fully automated deployment and management infrastructure of build farm that supports over 9 different 6 stack environment applications with more than 200 virtual and physical servers.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
  • Automating application builds using tools such as Maven, ANT
  • Integrating static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Food Critic, Cucumber, JUnit, Db Unit, R Spec, and Selenium. Testing the newly developed infrastructure with tools like Cucumber and server spec.
  • Versioning all system artifacts in GIT including infrastructure as code.
  • Setup a Continuous Integration and Build Automation system using Maven, Continuum and Archiva Web logic server Administration, JMS Queue, JMS Topic, Data Source, JDBC JVM Heap Configuration, Server/Web Container Thread pool settings.
  • Web logic WLST scripting for automated deployments.
  • Triggered functional tests automatically post deployment, Verifies features/functionality of the website, certifies builds and validates deployments.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Maintain 260 servers and 15 repositories for releases and check performance to reduce the time taken in each activity.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Migrated projects from SVN to Git.

Confidential

Build/Middleware Engineer

Responsibilities:

  • Implemented Chef Server and Chef Client.
  • Create Chef Recipes and Chef Cookbooks.
  • Re-Engineered Release and Change process to be embedded into SCM tool, thus achieving natural workflow of a Change Request with 100% adherence to IT Governance.
  • Was part of Incident process design team for Red-Alert requests for systems with heavy traffic.
  • Experience in Creating Puppet modules for application deployment.
  • Automating the Configuration using puppet
  • Supervised 20+ high-complexity/maintenance project releases and steering towards success.
  • Developed scripts for automation of build & deployments reducing the production down time by 60%.
  • Supported day to day build and deployment activities for a team of 20 developers
  • Create utility, deployment scripts using shell and Perl.
  • Version Control Management - Maintaining multiple parallel development and release activities standardize the developer’s workstation.
  • Integrated the build process into the developer's workstation making them all identical. Hence the builds too are absolutely reproducible.
  • Assist the developers in performance tuning of the application.
  • Apache Web server Configuration and plug in-cfg generation.
  • Developer Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, check style, covertures etc. These reports were generated on daily builds run on Hudson/Nexus and published on Sonar site.

Confidential

Sr Database Administrator

Responsibilities:

  • Executing DBDGEN, PSBGEN and ACBGEN.
  • Creating/Alter or DropDatabase objects, Tablespaces, Tables, Views, Indexes etc.
  • Database monitoring which includes total space usage, free space availability and Volume space availability.
  • As part of Database maintenance and providing support to the application team requests.
  • Database Implementation and Database Reorganizations, Recovery, Restoration, Image copy, Log file recovery and Runstats for IMS & DB2.
  • Unloading Production data and Loading Test environments for the Application team requirements.
  • Migrating Non HALDB’s to HAL DB’s.
  • HALDB Re-partition.
  • Extensive usage of BMC/IBM tools and utilities for IMS & DB2 Database Administration.
  • Provide Performance Monitoring and Tuning.
  • Creation of new database environment. Providing access privileges to the database users.
  • 24x7 on call support ofProduction databases.
  • Scheduling Jobs.
  • Perform problem determination and resolution for supported application databases andmaintenance utilities.
  • Performing change management activities using standard change processes in support of application database related changes.
  • Monitor the Databases growth for X-MAS and New year.(Preparing the space expansion before Xmas )
  • Perform structure changes to objects as per the requirements.

Confidential

Database Administrator

Responsibilities:

  • Executing DBDGEN, PSBGEN and ACBGEN.
  • Creating/Alter or DropDatabase objects, Tablespaces, Tables, Views, Indexes etc.
  • Database monitoring which includes total space usage, free space availability and Volume space availability.
  • As part of Database maintenance and providing support to the application team requests.
  • Database Implementation and Database Reorganizations, Recovery, Restoration, Image copy, Log file recovery and Runstats for IMS & DB2.
  • Unloading Production data and Loading Test environments for the Application team requirements.
  • Migrating Non HALDB’s to HAL DB’s.
  • HALDB Re-partition.
  • Extensive usage of BMC/IBM tools and utilities for IMS & DB2 Database Administration.
  • Provide Performance Monitoring and Tuning.
  • Creation of new database environment. Providing access privileges to the database users.
  • 24x7 on call support ofProduction databases.
  • Scheduling Jobs.

Confidential

Developer

Responsibilities:

  • I was involved in the following activities.
  • Problem Solving - Solving production issues and user related queries or problems.
  • Analysis of existing code to resolve the issues.
  • Coding and Code Reviews.
  • Test Planning, Test Documentation and Testing - Unit and Independent
  • Scheduling Jobs.
  • Involved in Technical BRD and TDD preparation discussions.
  • Involved in meetings with onsite POC.

We'd love your feedback!