Senior Dev Ops Engineer Resume
CO
SUMMARY
- Over 7+ years Build & Release management, Linux Administration, Cloud Infrastructure management and Software Configuration Management
- Experience in working with multiple DevOps platforms - RHEL, Centos and Solaris platforms
- Experience in working with cloud infrastructure, Sun Grid Engine and Weblogic Clusters
- Expert in Cloud Technologies like Amazon Web Services (AWS) VPC, EC2, Cloud formation, S3, IAM, RDS, Route 53, Cloud Watch, Dynamo DB and Elastic cache.
- Experience in build and release automation of Java, Oracle ADF and Oracle SOA based applications.
- Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accurev and Nexus, artifactory.
- Experience administration and development with Hudson, Jenkins, and Bamboo.
- Experience in working with buildpipelines, ANT scripts, MAVEN, XCODE and Shell.
- Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer
- Experience in working with version control tools - SVN, GIT, Perforce, ClearCase, Mercurial
- Experience with various ITIL processes - Incident, Problem, Change management tools
- Experience with Weblogic, JBOSS, WebSphere, Tomcat application servers
- Experience in creating users, groups, Data Sources, JMS Sources in Weblogic
- Experience in working with Cloud platforms - ServiceNow and Amazon AWS
- Experience in working with Puppet Master, Puppet agents, Manifests for SCM
- Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
- Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
- Experience in managingSQL and PL/SQL scriptsand good understanding of the data modelling concepts
- Experience in creating users, groups and roles in LDAP server
- Experience in writing the re-write rules in Apache HTTP Server Version 2.0
- Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes
- Experience IBM Rational Suite as an Administrator of the suite.
- Used VMware for virtualization and working on various environments simultaneously.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools
- I Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Worked on infrastructure with Docker containerization
- Experience in setting up Docker on Linux and configured Jenkins to run under Docker host
- Experience in working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
- Experience in setting SLAs and ACLs in ServiceNow Cloud platform
- OS hardening is done for securing by reducing vulnerabilities.
- Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Clear Case, Perforce.
- Experience in writing version control hooks Python scripts for SVN and GIT repositories
- Experience working with Autosys to schedule the Data Stage ETL batch jobs.
- Good hands on experience as a Linux/Solaris system administrator
- Experience in setting up the continuous integration and continuous deployment (CI and CD).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS
SCM Tools: Subversion, Clear Case, GIT, CVS
Build/CI Tools: ANT, Maven, Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar, Docker
Programming Languages: Core Java, PYTHON, RUBY
Scripting Languages: Unix Shell Scripting, Python, Perl scripting
Operating Systems: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS
Database: Oracle 10g/9i, SQL Server, MySQL
Web/Application Servers: Weblogic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rally, Asana, Fisheye, Crucible, Remedy and IBM Clear Quest.
PROFESSIONAL EXPERIENCE
Confidential, CO
Senior Dev Ops Engineer
Responsibilities:
- Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
- Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY
- Worked on Redhat enterprise version of Linux and also on Ubuntu.
- Worked as Linux administrator.
- Set up the node convergence scripts for Chef nodes using the Quartz schedulers
- Deployed Java/J2EE applications to weblogic server using Jenkins builds
- Provided configuration management expertise to all software development projects.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Worked on maintaining Docker Images and containers
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker
- Worked with IBM Rational Suite as an Administrator to provide complete lifecycle solution from requirements to modeling to testing.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
- Experience in AWS Elastic search Service to scale WebLogic cluster via API calls
- Experience in deploying the Elastic Search in the AWS cloud
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Worked in Agile continuous integration environment and also automated the whole process.
- Worked with development team to migrate Ant scripts to Maven.
- Worked intensely with python scripting and Bash scripting
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
- Experience in Writing Python modules for Ansible customizations
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools
- Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access
- Scheduled the Data Stage ETL batch jobs on a daily, weekly and monthly basis through Autosys.
- Developed Perl and shell scripts for automation of the build and release process.
- Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Worked in writing the re-write rules in Apache HTTP Server Version 2.0
- Involved in leading Automation Deployment Team by working withPuppet.
- Documented the entire build and release engineering process and provided on call support.
- Provided end-user straining for all Tortoise SVN, JIRA, Rally and Asana for users to effectively use the tool.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation
- Worked in the AGILE Methodologies with 3 week sprint cycle
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- Experience in writing the scripting for generating the reports in ServiceNow
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Autosys, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Ansible, Python, Shell, Docker, Sonar, UNIX, JIRA, Jython
Confidential, TN
Dev Ops Engineer
Responsibilities:
- Provided Build support, built and deployed to lower and higher environments.
- Worked on Redhat enterprise version of Linux and also on Ubuntu
- Defined and Implemented CI and Release Management Processes, Policies and Procedure.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
- Worked with SVN and GIT version controlling
- Creation and management of branches, merging branches, deletion of obsolete branches after every release
- User administration for SVN and GIT for User access
- Writing the post-commit and pre-push hooks in python for code checks
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
- Experience in working with Elastic Search 2.2 for search and analytics of large quantities of data
- Created deployment workflows in Nolio which includes pre-release, release and Post release steps
- Analyse and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds.
- Created and modified build configuration files including POM.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artefacts in Sonatype NEXUS repository.
- Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
- Utilized Perl and Python for GIT for creating repository hooks
- Worked intensely with python scripting and Bash scripting.
- Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Took the sole responsibility to maintain the CI Hudson server.
- Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Created the Database SQL scripts and maintained them for migration to various environments
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Used Autosys to schedule ETL batch jobs on daily, weekly and monthly basis.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management and product owners regarding appropriate system releases among other development platforms.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: - SVN, Jenkins, Web logic, Nexus, Sonar, Oracle, Ant, Maven, Autosys, Java, TFS, Linux, Nolio
Confidential, Houston, TX
Dev Ops/ Build & Release Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
- Worked on configuring plug-ins like Junit, SSL authentications in Maven.
- Worked on Redhat enterprise version of Linux and also on Ubuntu
- Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
- Developed Junit test cases using Junit.
- Scheduled the Data Stage ETL batch jobs on a daily, weekly and monthly basis through Autosys.
- Participated in code reviews and ensured compliance with standards.
- Developed and implemented the software release management for therelease of web applications.
- Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Subversion, Autosys, Jenkins, Clear Case, Clear Quest, MS Build, TFS, UNIX, JUnit.
Confidential, CA
Build & Release Support Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
- Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
- Analyse and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell.
- Modified build configuration files including Ant's build.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on Weblogic Application Servers for Production, QA, and Development environments using WLST (Weblogic Scripting Tools) scripts.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with BA, Developers and System administrators regarding appropriate system releases among other development platforms.
Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX.
Confidential
Software Engineer
Responsibilities:
- Setting up continuous integration and formal builds using Artifactory repository.
- Integrated Maven with SVN to manage and deploy project related tags.
- Installed and administered Artifactory repository to deploy the artefacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
- Performed setup of Clustered environment with Weblogic Application Server.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed the entire release communication and Release co-ordination during the Project roll- out.
- Involved in estimating the resources required for the project based on the requirements.
Confidential
Support Engineer Associate
Responsibilities:
- Involved in the design and development of the web components using Velocity, Struts,CustomTags, Tiles,
- Created some UI screens using HTML and JavaScript,JQuery, CSS.
- Designed and Implemented Hibernate as Data Access Layer for efficient database management and caching
- Developed and implemented Junit Tests.
- Added new functionality to admin console to create and update rebalance, reconciliation of reports
- Involved in the design anddevelopmentof Web Services using Javato getdata fromadvicedatabase, real- time cancellations and real-time enrolments
- Developed PL/SQLPackages,Procedures,Triggers,Cursors and Functions according to the requirement
- Created JMS component adapters to interact with the Oracle database.
- Worked on SQLqueries, SQL Tuning,PL/SQL Tuning &Performance Tuning.
- Implemented logging using log4j
- Done the unit testing and system Integration testing.
- Involved in the defect tracking, fixing and enhancements.
