Devops/build And Release Engineer Resume
Houston, TX
SUMMARY
- 7 years of diversified IT industry experience with expertise in middleware administration (Weblogic, Websphere, JBOSS, Apache, and Tomcat servers), and experience with Software Configuration Management/DevOps, Build & Release operations, build methodologies, build verification testing, and support processes compliance.
- Expertise in Installation, Configuration, Trouble - Shooting and Maintenance of BEA WebLogic Server 7.0/8.1/9.x/10.x/11g, JBOSS 4.x/5.x/6.x, Tomcat, iplanet Web Server, Apache Web Server on different UNIX flavors and environments.
- Expertise in Software Configuration Management (SCM) including, Build and Release, Base/UCM ClearCase, Subversion (SVN), GIT Implementation, Process implementation, Software Integration, Administration, ClearQuest, ClearCase Automation design and Coding.
- Expert in Perl, shell scripting and build automation tools ANT, Maven and MS Build development in UNIX, Linux and Windows environment.
- Experience in Configuration and release management in DevOps support model using tools such as Puppet and Chef.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
- Good Knowledge on Configuration, Administration and Maintenance of CI tools Jenkins/Hudson, Buildforge
- Strong exposure on CI and Nightly builds setup for Agile software development methodology process, on Jenkins/Hudson, Teamcity, CriuseControl .Net, Buildforge
- Extensive experience in Installation, Configuration and Troubleshooting ofApacheWeb Server, Sun One iPlanet Web Server, IBM HTTP
- Hands on experience on administrative tools like Administration Console, WLST and Command line interface
- Expertise in configuring and tuning JMS, JDBC. Managing Security: creating new security realms, groups. Knowledge of updating and configuring SSL Certificates to Web Server & Application Server
- Experience in deploying EJBs, J2EE Applications (JAR, WAR, EAR), monitoring the Application servers, and Web server configuration, troubleshooting performance issues using the Monitoring Tools, Log messages and Log files
- Configured Clusters, Load Balancers, Highly Available and Scalable solutions & Web Server plug-in for WebLogic application server. Experience in Performance Tuning and Capacity Planning
- Configured multiple Weblogic Domains which includes NodeManagers and Managed Servers in multifarious environments
- Experience in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters
- Experience in working with development teams to troubleshoot server related application issues, performance issues and application performance tuning
- Expertise in using WLST, ANT& Jython Scripting for Automation, Configuration, Deployment and Runtime Environment changes
- Hands on experience in complete Software Analysis and SDLC.Experience in profiling Java applications using tools such as JProbe, Optimize IT etc.
- Expertise in deploying applications in Production, maintaining Documentation and support Best Practices
- Well versed with UNIX (Sun Solaris), Red Hat Linux, IBM AIX and Windows
TECHNICAL SKILLS
Web/Application Servers: BEA/Oracle Weblogic Server 8.1/9.x/10.x/11g/12c, IBM WebSphere 6.1/7.0, SunOne iPlanet Web Server 6.1, Apache, Tomcat, JBOSS 4.x/5.x/6.x
Integrated development: Eclipse2.3, Rational Application Developer7.0, Microsoft Visual Studio
Programming Languages and Scripts: Shell scripting (Korn, bash),PYTHON,JACL/JYTHON, Java, Servlets, JDBC, JSP, ASP, Enterprise Java Beans, XML, XSL, DOM & SAX Parsers, SSO, JBOSS, JNDI, IIOP,JMS, LDAP
Databases: Oracle 8i/9i/10g/11g/12c, SQL Server/DB2
Build Tools: MAVEN, ANT
DevOps: Puppet, Chef, Subversion (SVN), GIT
Scripting Languages: Jython, Shell Scripting, JavaScript, HTML
Continuous Integration Tools: Jenkins/Hudson, Anthill Pro, Bamboo
Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, Test Flight, and Test Rail
SDLC: Agile, Scrum Methodologies, Waterfall
Project Management Tools: MS Project, Atlassian Tools
Operating System: UNIX, Linux, HP-UX, Solaris, IBM AIX and Windows NT/2000/XP
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Middleware Admin /Build and Release Engineer
Environment: Oracle Weblogic application server 11g/12c, JBoss 5.1/6.0, IBM WAS, ANT, MAVEN,Subversion/GIT, Jenkins,Apache 6.1,Sun Java Server 9.1, Puppet,Python, F5, Splunk, Data power appliance, Red Hat Linux, Windows
Responsibilities:
- Complete ownership (Install/Configure/Support) of Weblogic and JBoss. Supported continuation integration and managed releases.
- Installed configuration of Puppet infrastructure for automation.
- Installation and configuration of Sun One Web Server and Apache Web Server, and configured plug-ins for app servers.
- Deployed and supported WebLogic 11g/12c and JBoss 5.1/6.0 clusters and Jgroups and implemented Multicast and Unicast techniques.
- Deployed enterprise applications on cluster of several Managed servers.
- Configured JDBC connection pools.
- Provided patch releases in various Weblogic versions to customers that resolve the bugs in their respective environment.
- Configured AD and provided WebLogic based security procedures.
- Extensively used ANT, MAVEN, Perl and Bash Scripts for automating build and release tasks.
- Used Jenkins for continuous integration and generated artifacts from the source repository.
- ConfiguredF5 Load balancer to manage redirection and load balancing.
- Managed Apache Server and maintained plug-in internal/external environments.
- Created incidents using Service Now and generating periodic service delivery reports.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Configured Splunk alerts for complete Infrastructure monitoring.
- On-call support on a weekly/shift basis.
Confidential, Houston, TX
DevOps/Build and Release Engineer
Environment: Apache, ANT, Maven, Nexus,Perl Script, Korn Shell scripting, Jenkins, Buildforge, Visual Build Professional, UNIX, SVN/GIT, Windows XP, Java (GUI), VS, HTML, XML, Oracle 11g.
Responsibilities:
- Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Written multiple cookbooks in Chef.
- Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke / nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of products.
- Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams.
- Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Written Jacl, Ant Scripts for Automating ear deployments and configuration of Weblogic server for all J2EE applications
- Created Subversion repositories and maintained scripts for creating users with authentication.
- Debugged performance related issues with Ant/Maven scripts and helped improved the build process.
- Developed ant scripts to support multiple OS and Application servers.
- Developed numerous Tools in Perl, and python to automate the build and release processes.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
- Implemented Jira with Maven2 release plug-in for tracking bugs and defects
- Automated deployment activities with Shell scripts and Chef recipes
- Created Application Server, nodes at a cell level, created clusters, defined DataSources for Database connectivity in Weblogic
- Administered SVN/GIT repositories and managed account administration, branching, merging, patch fixes and snapshots.
- Setup and configured Jenkinsfor Continuous Integration and Release Management.
Confidential
Middleware/Weblogic Admin
Environment: WebLogic Server 10.3/11g, Apache Tomcat 5.5, Apache Web server 2.2, JDK 1.5/1.6, JMS, Hudson/Jenkins, Red Hat Linux, Windows
Responsibilities:
- Installed, Configured and Administered BEA WebLogic Server 10.3 and 10.0gR3 MP1 in Development, Staging, QA, Load Test and Production environments.
- Installed NetBeans 6.5 on Windows and configured to use Glassfish v2 ur2 and Jython 2.1 release
- Working with the team to develop Jython/WLST Scripts for automating deployments, control, and monitoring in WebLogic Server
- Extensively worked on Deployment/Hot Deployment and troubleshooting of components and applications in WAR, JAR and EAR formats in Domain and Clustered environments of BEA WebLogic server and AquaLogic Service Bus
- Migrated the production environment from a single JMS server to a clustered JMS server, analyzed the requirements, and then developed automated WLST scripts to satisfy the requirement.
- Created Cron scripts to monitor the disk space and zip the old logs, monitor the Server status, bounce the Introscope EM servers and other routine tasks.
- Installed, configured and maintained Apache Tomcat 5.5/6.0 with SSL and deployed the WAR applications on the server
- Extensively worked on configuring and managing Product Lifecycle Management (PLM)
- Configured Node manager to administer the Managed servers
- Configured and managed secured environments using SSL and digital certificates
- Installed and configured Apache HTTP Server plug-in to proxy the request from Apache HTTP Server to the WebLogic Server
- Configured Wily Introscope 7.0 and upgraded to Introscope 7.2.x for monitoring the performance of Weblogic servers
- Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke / nightly test suites
- Configured JNDI server as repository for EJB Home stubs, JDBC data source, JMS connection factories, queues and topics
- Performance tuning of JVM heap size, garbage collections, Java stack and Native thread and production performance
- Configured WebLogic Server instance as Multihome instance and troubleshooted Weblogic JDBC connection pool issues while trying to connecting MS SQL database server
- Involvement with the development teams in trouble shooting and fixing day-to-day problems of the applications on 24/7 schedule
Confidential, Plano, TX
Weblogic/JBOSS Admin
Environment: Weblogic 9.x/10.3.6/11g,JBOSS 4.x/5.x/6.x, Apache Web Server 2.2, RHEL 6.4 Apache Web Server Plug-in, JDK 1.x, Siteminder, Wily Introscope, JDBC, JNDI, J2EE, JMS, SSL, EJB, JSP, Servlets, WLST, ANT, Unix Shell Script, Oracle 10g/11gR2.
Responsibilities:
- As JBoss Administrator, perform, monitor and manage upgrades, deployments and other changes to the servers and applications.
- Participated in Migration undergoing from JBoss 4 to Weblogic or JBoss 4 to JBoss 6
- Installed, Configured and administered WebLogic server 10.3.6 for development, testing and production environment on RHEL 6.4 platform
- Migrated applications from Weblogic server 9.x to Weblogic server 10.x.
- Deployed different Java J2EE applications likeWAR, JAR and EAR on both stand alone and clustered environment.
- Installed and configured Apache 2.2 with Oracle WebLogic Application server.
- Configured and administered JNDI, JDBC Connection Pools, Multi Pools and Data Sources on WebLogic Server.
- Configured JMS Server, Connection Factory, Topic/Queue, FileStore, Database Store and Distributed destinations.
- Configured clusters for high availability, load balancing and failover.
- Configured and set up Secure Sockets Layers (SSL) for data encryption and client authentication and Two Way SSL.
- Analyzed the parameters of garbage collection and Heap size for performance tuning of JVM.
- Installed and configured JBoss 6.2 in local machine during JBoss 4.3 to JBoss 6.2 application server migration.
- Analyzed Heap Dump to find memory leak.
- Integrated Siteminder with WebLogic server for single-sign-on.
- Wrote Shell scripts, Ant scripts and WLST scripts for the automatic startup and shutdown, backup and recovery process of managed servers.
- Installation, Configuration and Administration ofJBoss 5.0/5.1/5.5 & JBoss 6.2 versions on Oracle Enterprise Linux (OEL) environment.
- Installed and Configured Apache Webserver 2.2
- Installed VeriSign SSL certificates on Apache Webserver2.2 for secured application.
- Configured and monitored application servers in Production on WILY Introscope 7.0\BIG IP F5 load balancing
- Involved in Configuration management, Software deployment, Change management, Performance monitoring and Application maintenance.
- Monitoring the error logs, fixing the problems and tuning parameters in WebLogic environment.
- Involved with the developers in trouble shooting and fixing day-to-day problems of the applications in Production on 24/7 schedule.
Confidential
System Admin/SCM/Build and Release Engineer
Environment: Weblogic 9.2, JBOSS, iPlanet4.1, Sun One6.1, Sun Solaris, Windows (95, 98, NT, 2000, XP),wily Interscope, Shell Scripting, Oracle 9i, Subversion, Oracle Weblogic, ANT, Maven, Jenkins, Perl Script, bash Shell scripting
Responsibilities:
- Install, configure and administration of BEA WebLogic Application Server on SUN Solaris and Windows environment.
- Maintained BEA WebLogic Application Server on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
- Installed Weblogic servers, configured domains for deploying retail applications.
- Installation, Configuring, troubleshooting and maintaining the Weblogic and Apache web server.
- Working on Daily builds Using Shell Script and Ant Script to extract code from Version Control.
- Deployed applications (Service center etc.) on multiple Weblogic Servers and maintained Load balancing, high availability and Fail over functionality.
- Created the connection pools, various data sources, JMS connection Factories, Queues and topics.
- Configured Execute Threads, Connection Pools and JMS Bridges etc. for different components of the retailed applications.
- Configured BEA Weblogic 9.2 on a single Server and cluster environment.
- Managed and Monitored JVM performance by Web logic Heap Size, garbage collection, JDBC Pools.
- Deployed WARs, EARs using WebLogic Admin Console as well as running scripts.
- Provided WLST (Jython script) and configuring various WebLogic components/services via Jython script.
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar).
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to Websphere application server using maven and python scripts.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Managed the source codes repository of multiple development applications using Tortoise SVN.