Senior Devops Engineer Resume
San Antonio, TX
SUMMARY
- Over 8+ years of professional experience working with various cloud infrastructures, Linux System Administration, Build and Release Managementof complex Java based and Oracle Fusion Middlewareenterprise applications andweb development
- Strong experience in Working with RHEL, CentOS, Ubuntu, SUSE and Solaris Linux versions
- Strong experience in working with the Sourceversion controls like SVN, GIT, Perforce
- 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
- 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 new tasks defs, dependent targets
- Exposure on OracleR12 ERP Production systems such as Finance/Tax/Supply Chain/Inventory/Order Management Setup
- Configured various jobs in Jenkins and Hudson 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 inWebLogic Configurations in the clustered environment, configuring JNDI, JMS Queue, Topics
- Experience in working withWebLogic 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
- 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.
- Migration experience from SOA Suite 10g to SOA Suite 11g
- 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 noledge 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, customization, maintenance, and support and data migration.
- Setting up Change Management process and standardizing the policies for various applications
- Good understanding of IIS web server configuring and architecture
TECHNICAL SKILLS:
Version Controlling Tools: Subversion, Perforce, GIT
Build/CI Tools: ANT,Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar
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, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest.
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Senior DevOps Engineer
Responsibilities:
- Worked as a senior Build and Release Consultant halping the WellMed team to resolve their high priority road blocks in the build process.
- Involved different development teams and multiple simultaneous software releases.
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers
- Worked with Oracle EBS enterprise applications
- Setup the Jenkins jobs for Continuous integration process and to execute test cases
- 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 Oracle Fusion Middleware applications using ANT Scripts and Jenkins
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments 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 withPuppet.
- 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
- Developed Perl and shell scripts for automation of various tasks
- Worked with SVN and GIT version controls.
- Setting up new development branches, merging branches, facilitating the releases
- Setting up the new repos, Managing the permissions for various GIT branches
- Creating adhoc GIT stashes
- Created post commit and pre-push hooks using Python in SVN and GIT repos
- Setting up the SVN and GIT repos for Jenkins build jobs
- Managing the database DDL, DML scripts in SVN and GIT
- 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 environment
- Experience in creating users, groups and roles in LDAP server
- Experience in writing the re-write rules in Apache HTTP Server Version 2.0
- Setup the JMS and JNDI on the WebLogic servers
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Amazon EC2, Amazon Web Services, Puppet, Chef, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Jython
Confidential, Durham, NC
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 HUDSON
- Experience in Working with Oracle ERP, Oracle Fusion Middleware applications (Build automation and deployment)
- Build and Release management - GIT, Maven, 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.
- Setting up Change Management process and standardizing the policies for various applications
- Worked in setting up the repos to various projects in SVN
- Involved in migration fromSVN to GIT repos and worked with Linux sys admins for the same
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
- Monitoring - Nagios,Custom checks, AppDynamics, Splunk
- Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby
- Managed the software configurations using EnterpriseChef
- 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 automation of Release components.
- Involved in working with various code coverage tools like JACOCO
- Setup variousnon-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, SVN, Chef, Puppet, AWS, Python, Shell Scripting, Ruby.
Confidential, Greensboro, NC
Build and Release Engineer
Responsibilities:
- 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 autantications in Maven.
- Responsible for monitoring all the jobs dat are running, scheduled, completed and failed. Troubleshooting the failed jobs is a primer in these situations.
- Worked with configuration of Apache Tomcat
- Experience in setting up Oracle Database on various nodes
- Experience in working with Software load balancer using Sun Grid Engine
- 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.
- 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 scriptsto 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.
- Involved in the migration of DataStage jobs from development to production environment.
- Scheduled the DataStageETL batch jobs on a daily, weekly and monthly basis through Autosys
- Setup the Report generation jobs in Jenkins for OpenGrok tool
- Worked with Puppet for managing various configurations across multiple nodes
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX,JUint.
Confidential
Member Technology Group - IT Operations
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.
- Worked on deployment and testing of the applications.
- 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.
- Used Python scripts to update content in the database and manipulate files.
- 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 MySQLand Postgre SQL database.
- Used python modules such as requests, OS, SubProcess, urllib, urllib2 for web crawling.
Confidential
Unix/Linux Administrator
Responsibilities:
- Installation, Configuration & Upgrade of Linux, Solaris, AIX and Windows operating system.
- Experience in creation of environments on virtual machines to be handed over to development and QA teams.
- Installed, configured and maintained Apache Web Server.
- Maintain and troubleshoot switch and application network connectivity, UNIX infrastructure, including DNS, DHCP, LAN and TCP/IP issues, accounts and security for various application servers.
- Creating new file system, managing & checking data consistency of the file system.
- Performed backup management through regular ufsdump, ufsrestore, fbackup, F-Recovery and DLT tape drives.
- Good experience in installation/upgradation of VMware ESXi 4.0
- Experience in implementing load balancing using modjk.
- Maintaining the CPU & Memory utilization of Servers reports on the WEB.
- Prepared documentation of understanding, deployment instructions for production releases and updated operation procedures.
- Complete periodic checks of production and development systems; CPU utilization, memory profiles, disk utilization, network connectivity, system log files, etc.
- Experience in performance monitoring and performance tuning using top, prstat, sar, vmstat, ps, iostat etc.
- Experience in user and group administration, management and archiving.
- Maintenance on systems by timely upgrading Patches to the systems and Scheduling of batch jobs and cron jobs.
- Configuring NFS, NIS, DNS, Auto-mount and disk space management on SUN servers.
- Involved in 24/7 high availability on pager rotation basis and coordinated efforts with the offshore team.
Environment: Solaris 9/10,LinuxRHEL 4/5, Sun Enterprise Server, SunFire 6800/ E6500/ E4500 & E3500, Blade Servers. JBoss, Apache 2.x, 3.x