Devops Engineer Resume
FL
SUMMARY:
- Over 5 years of professional experience working with various cloud infrastructures, Linux System Administration, Build and Release Management of complex Java based and Oracle Fusion Middleware enterprise applications and web development
- Experience in working various teams across the enterprise for multiple application, infrastructure migration/ upgrade/ release/ deployment activities
- Strong experience in Working with RHEL, CentOS, Ubuntu, SUSE and Solaris Linux versions
- Experience in working with ANT Scripts, MAVEN for deployment and running test suites for various firm wide applications
- Experience in setting up the continuous integration and continuous delivery (CI and CD) for Release
- Automation of Java and Oracle Fusion Middleware Applications (Oracle ADF, Oracle SOA, OSB)
- Created and modified the existing ANT scripts, creation of custom tasks definitions, dependent targets, targets for multiple environments
- Exposure on Oracle R12 ERP Production systems such as Finance/Tax/Supply
- Chain/Inventory/Order Management Setup
- Created Kubernetes HA clustered environment
- Maintaining WebLogic on Docker containers
- Configured various jobs in Jenkins and Confidential for deployment of Java based applications and running test suites
- Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines
- Worked on configuring the Oracle WebLogic and JBOSS servers on various nodes
- Experience in WebLogic Configurations in the clustered environment, configuring JNDI, JMS Queue, Topics
- Experience in working with WebLogic Enterprise Management Console and WebSphere consoles for setting up project related configurations
- Experience in working with Software Configuration Management tools - Puppet and Chef
- Experience in Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes, Chef attributes and Ohai
- Strong experience in working with the Source version controls like SVN, GIT, Perforce
- User administration for SVN, GIT,Clear case for User access
- Experience in working with Oracle Application Object Library
- Experience in working with Linux Cron jobs, Quartz schedulers, Windows batch jobs
- Experience in working with Cloud platforms ServiceNow and Amazon AWS
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon AWS 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
- Experience in working with Apache Tomcat and Python Django framework
- Experience in establishing and implementing deployment standards and best practices.
- Experience in documentation of all the process and managing them in archives
- Experienced in Linux/Unix, Shell Scripting.
- Worked with project management tools - HP Quality Center, Fisheye, Crucible, IBM Clear Quest
- Extensive experience with JIRA, Rally, Asana, BMC Remedy for Project Planning/Management
- Good knowledge of RDBMS and projects using Oracle, SQL Server, SQL, PL/SQL
- Experience with Java Script, JQuery, HTML, CSS
- Experience in maintaining and migrating the integration configurations across various nodes
- Experience in requirements gathering, analysis, solution design, development, implementation, setup, testing, custo mization, maintenance, and support and data migration.
- Setting up Change Management process and standardizing the policies for various applications
- Experience in setting up the OKTA SSO for the Java based applications
- Experience in working with various authentication providers in the Weblogic application server environment
TECHNICAL SKILLS:
Version Controlling Tools: Subversion, Perforce, GIT, clear case
Build/CI Tools: ANT, Maven, IBM Bluemix, Confidential, Jenkins, Bamboo, kubernetes, Chef, Puppet.
Programming Languages: Java/J2EE, PYTHON, RUBY
Scripting Languages: Unix Shell scripting, Python, Perl scripting
Operating Systems: Windows, UNIX, LINUX, Mac OS
Database: Oracle 10g/9i, SQL Server, MySQL
Web/ Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rall y, Fisheye, Crucible, Remedy and IBM Clear Quest.
PROFESSIONAL EXPERIENCE:
Confidential, FL
DevOps Engineer
Responsibilities:
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers
- Setup the Jenkins jobs for Continuous integration process and to execute test cases
- Worked with the Amazon AWS EC2, S3, Glacier, I AM and VPC services
- Responsible for operational support activities to ensure availability of customer websites hosted on A WS cloud infrastructure using Virtual private cloud and public cloud.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with Amazon I AM console to create custom users and groups
- Experience in maintaining and executing build scripts to automate development and production builds.
- Set up the Jenkins CI/CD process for over 60+ applications and Jenkins master slaves for the entire CI/CD infrastructure
- Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
- Worked with the development team to generate deployment profiles (jar, war, ear) of Java based applications using custom ANT Scripts
- Responsible for building/deploying consistently repeatable build/deploy ments to co mpany production and non-production environ ments using JENKINS & BUILD Pipelines, ANT, MAVEN
- Deployed Java/J2EE applications to WebLogic server using Jenkins builds
- Responsible for access control to ERP systems such as Oracle R12, R11i involving creation of user accounts and assigning responsibilities to users.
- Created Jython and Weblogic WLST scripts to automate the deployment process
- Involved in leading Automation Deployment Team by working with Puppet.
- Constructed Puppet Modules/Functions to Maintain Oracle Listener.ora Configuration Files
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instance to various roles
- Setup the Chef Infrastructure for the environment for software configurations management
- Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes
- Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes
- Provided configuration management expertise to all software development projects
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs
- Set up the GIT synchronization for Django (Python based web framework) based applications
- Worked on customization of existing Python scripts of some of the internal applications
- Worked on configuring the Apache Tomcat for Java applications deployment.
- Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks
- Worked on extending the Python WLST scripts for WebLogic server
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
- Worked with SVN,GIT, clear case version controls.
- Setting up new development branches, merging branches, facilitating the releases
- Setting up the new repos, Managing the permissions for various Clear case, GIT branches
- Creating adhoc GIT stashes
- Created post commit and pre-push hooks using Python in SVN and GIT repos
- Setting up the SVN,GIT and clear case repos for Jenkins build jobs
- Managing the database DDL, DML scripts in SVN, GIT, Clear case
- Designed and implemented scalable, secure cloud architecture based on Amazon WebServices.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- Worked with the RHEL for enterprise environment and CentOS for the POC environ ment
- Contributed to Open Source project like kubernetes and Kompose
- One of the maintainer of Kompose project in kubernetes repository
- Kubernetes design, implementation, administration, and documentation
- Setup the JMS and JNDI on the WebLogic servers
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
- Experience in setting up the OKTA SSO for the Java based applications
- Experience in working with various authentication providers in the Weblogic application server environment
Environment: Tortoise SVN, Jenkins, clear case, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon, IBM Bluemix Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython
Confidential, CA
DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to Confidential
- Experience in Working with Oracle ERP, Oracle Fusion Middleware applications (Build automation and deployment)
- Build and Release manage ment - GIT, Maven, Clearcase, Jenkins administration, Nexus.
- Extensively involved in build and release management process for multiple applications using ANT, MAVEN, Jenkins
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
- Experience building sophisticated and highly automated infrastructure.
- Experience with automated testing tools (i.e. Selenium, JMeter) for Oracle ADF and Java applications
- Written multiple Python, Perl and Shell scripts for automating various companywide tasks
- Decide branching strategies for multiple projects in SVN
- Used IBM products like RTC as the source control tool and used Build Forge for CI.
- Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
- Maintained two Jenkins servers and integrated with Electric Commander.
- Wrote scripts to construct procedures and sub procedure with parallel steps using Electric Commander.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in staging, production.
- Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Release notes on Confluence site.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins and bamboo.
- Created and maintained Shell scripts for building applications
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Installed and Configured Jenkins Plugins to support the project specific tasks.
- Interact with developers and Enterprise Configuration Manage ment Team for changes to best practices and tools to eli minate non-efficient practices and bottlenecks.
- Coordinate with Release Manage ment regarding appropriate system releases among other development platforms.
- Managed the software configurations using Enterprise Chef Setup the Chef Workstation, Chef server and chef nodes
- Worked on bootstrapping the nodes
- Worked in creating, uploading new cookbooks and recipes
- Worked on scheduling the Chef Nodes convergence using Linux Cron jobs
- Worked in the RHEL and Solaris environment
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for auto mation of Release components.
- Involved in working with various code coverage tools like JACOCO
- Setup various non-production environments for validating various applications
- Worked with of Lucene search and Apache OpenGrok code review tool
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
Environment:Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, Clear case, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby, IBM Bluemix.
Confidential
DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Manage ment and procedures using agile/scrum.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Sub version/CVS Repositories, views, and the access control strategies for different parallel development teams
- Designed and implemented Subversion and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching, merging and build/release strategies utilizing Subversion /CVS.
- Used ANT and MAVEN as build tools on java projects for the develop ment of build artifacts on the source code.
- Automated the entire build and deployment process using Jenkins
- Integration, and also documented the process
- Worked on Nexus repository to maintain arti facts and used as a local repository.
- Coordinated the Development Team, QC and Application Support in Deploying the Code to the right
- System Test Environment using Tool.
- Subversion and GIT enhanced with applications Fisheye and Crucible
- Deployed the Java applications into web application servers like Apache Tomcat.
- 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.
- Integrated Eclipse with Selenium Server for doing the auto mated smoke testing of the application standalone URL’s related to deployed package after the build and deployment process.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the manage ment.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of the source code for disaster recovery.
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUint.
Confidential
IT Operations member
Responsibilities:
- Involved in converting the Visual basic Application to Python, MS SQL.
- Used Python scripts to update content in the database and manipulate files.
- Created Reports using JASPER.
- Created Python Scripts for data access using SQL and PL/SQL stored procedures.
- Worked extensively on Multithreading and Concurrency for implementing Batch Job Scheduling.
- Set up various Python scripts for application level configurations
- Used HTML, CSS 5, JQuery, JSON and JavaScript for front end applications.
- Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end.
- Managed our servers in development, testing, certification and production.
- Generated Python Django Forms to record data of online users
- Created a Git repository and added the project to Company Central Sever.
- Utilize PyUnit, the Python unit test framework, for all Python applications.
- Worked on writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on
- MySQL and Postgre SQL database.
- Used python modules such as requests, OS, SubProcess, urllib, urllib2 for web crawling.
