Devops Engineer Resume
Bellevue, WA
SUMMARY:
- Around 8 Years extensive experience in the IT industry in DevOps, JBOSS, WebLogic, and Tomcat Administration, Monitoring, Troubleshooting and Maintenance on WebLogic Servers.
- Extensive experience in handling all the aspects of Installation, Configuration and Administration of OracleWebLogic Server versions 8.x./9.x/10.x/11g/12c on Windows, Red Hat LINUX and SUN Solaris operating systems.
- Experienced in Troubleshooting, Load Balancing, and Clustering, Deploying Applications, Middleware Performance Tuning and Maintenance of Applicationsand Web servers.
- Extensive experience in setting up MultipleDomains, Configuring, Monitoring, AdministeringAdminServers, Managed Servers, and NodeManager.
- Used WLST to administer and monitor WebLogic Application Server, Performed regular performance tuning and monitoring in WLST.
- Proficient in Shell Scripting and Performance Tuning of UNIX systems with proven skills in UNIX System Administration.
- Well - versed in defining and configuring Application Servers, Virtual Hosts, Web Applications and EJB’s.
- Configured Virtual Hosts and Work Managers in WebLogic server to manage resources.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Experience in Administration / Maintenance of source control management systems such as GitHub and Subversion SVN .
- 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)
- Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines
- Experience in working with ANT Scripts, MAVEN for deployment and running test suites for various firm wide applications
- Well versed with deployment of J2EE applications such as WAR, JAR, EAR, and RAR in clustered environment using Adminconsole, Shell scripts &WLST scripts.
- Experience in migrating source code repositories from between various version control systems like SVN to Git.
- Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
- Experience in working with Software Configuration Management tools - Puppet and Chef
- Expertise in the Administration, Installing, Configuring Servers like Apache 2.0, JBoss 5.0, Tomcat 6/7/8.
- Strongly experienced in the Installation, Configuration and Administration ofJBoss Application Server versions 5.x/6.x/7.x.
- Extensive experience in Installing and Monitoring performance parameters through JON 2.4 and JConsole for Jboss.
- Experience in configuring and administering JDBC resources (DataSources, connection pools), JMS resources (Queue, Topic, connection factory) in WebLogic and JBoss .
- Excellent working experience in finding the Memory Leaks and adjusting the JVM Heap Sizes and Garbage Collector Parameters during performance monitoring and performance tuning of WebLogic/JBoss servers.
- Proficient in analyzing Log files such as WebLogic/JBoss server logs, node manager logs and Plug-in logs for troubleshooting and problem determination to resolve issues.
- Created and modified the existing ANT scripts, creation of custom tasks definitions, dependent targets, targets for multiple environments
- Worked with various AWS EC2 and S3 CLI tool
- Strongly experienced in the installation, configuration and administration of Apache 2.0 HTTPWeb Server, and Tomcat 6/7/8.
- Extensive Experience in creating and configuring Clustered environments to maintain load balancing and high availability of applications on Oracle WebLogic Server/Tomcat/JBoss.
- Experience in collecting Thread Dump, Heap Dump and analyzing them by coordinating with development team.
- Installed the Ear, War files using XL deploy & XL release and Integrated Jenkins with XL deploy & XL release.
- Build and deploy releases using Perforce, weblogic, tomcat, Git, bamboo, Source tree, XL Deploy, XL release, Quick Build.
- Extensive experience in installation, configuration and deployment of virtual servers through VMWare.
- Experienced in Web Security, Open SSL, SSO, SOAP, SAML 1.1 and Monitoring Tools. Packet traces using Ethereal/Wireshark or equivalent TCP/IP troubleshooting.
- Good Experience with Protocols and Utilities like TCP/IP and HTTP/HTTPS.
- Working experience on different Databases like Oracle, DB2, Sybase and SQL Server.
- TFS, VSTS, Github, TeamCity, Azure, Octopus, Visual Studio code analyzer, Sonar Qube, Sonar Lint, Specflow, PowerShell, .Net 4.6, jQuery, WCF, MVP, MVC, LINQ, Entity Framework, SSIS, Web API, Soap UI, Maven, Subversion."
- Experience in 24/7 on-call production support and troubleshooting problems related to OracleWebLogic, Apache, Tomcat and JBoss servers.
- Team player with strong interpersonal skills.
- Excellent organization and communication skills with the ability to liaise at all levels.
TECHNICAL SKILLS:
Middleware: Oracle WebLogic Application Server 8.x./9.x/10.x/11g/12c, Apache-HTTP Server 2.0/2.2/5.x, Apache Tomcat 6.x/7.x/8.x, JBoss 4.x/5.x/6.x Oracle RAC, Sun One Webserver 6.x (iPlanet 6.0), MS IIS server 4.x/5.1/6.0, IBM MQ-series, MySQL
Programming Languages: C++, SQL, PL-SQL, Java
UNIX, Solaris, Red Hat LINUX, HP: UX, Unix-AIXWindows 98/2000/NT/XP/VISTA.
J2EE Technologies: Servlets, JSP, JDBC, RMI, JMS, JTA, JNDI, JMX, EJB and Applets.
Web Technologies: JDK 1.4/5/6, HTML, XML, DHTML, MSXML, ASPX, Eclipse.
Performance Monitoring & Testing Tools: Wily Introscope, JMeter, JProbe, Mercury Load Runner, Grinder, Samurai, Oracle Identity Management, RSA Access Manager and Identity Manager, TDA, Sitescope
Scripting Languages: WLST, UNIX Shell Scripting (Bourne, Korn, C and Bash), LINUX, Perl Scripting, PHP Scripting, groovy, ANT Scripts.
Packages: JDK 1.1/1.2/1.3/1.4/1.5/6, JSDK 2.0, J2EE
IDE s/Utilities: Eclipse, Oracle WebLogic Workshop, MS Visual Studio 2005, SSH, OpenSSL, Putty, and WLST.
Database: Pointbase, Oracle 8i/9i/10g/10.x, MS SQL Server, My SQL, MS Access and DB2.
Networking & Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP, ARP, SSL, IDM 6.0 and 7.0
CI Tools: Jenkins, Bamboo, Hudson, Chef, Puppet, AWS, Amazon EC2
Build Tools: ANT, MAVEN
Version Controlling Tools: Subversion, Perforce, GIT,CVS
Other Tools: Adobe Photoshop, MS Visio, Adobe Dreamweaver, Adobe Flash, MS Office.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
DevOps Engineer
Responsibilities:
- Automated infrastructure in AWS using amazon web services. Deployed puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Virtualized servers using docker for the test and dev environment needs. Automation using Puppet and Docker Containers.
- Built and Deployed Java/J2EE to web application server in an Agile continuous integration environment and also automated the whole process.
- Performed daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Integrated Delivery ( CI and CD process) using Jenkins, Nexus and puppet.
- Worked on building application and database servers using AWS EC2 and created AMIs as well as used RDS for Oracle DB. Wrote Shell scripts for automating logs backup and archiving.
- Implemented Continuous Deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
- Managed VMware Infrastructure clusters on Production, Pre-production, Test/Development environments.
- Created and Executed automated test scripts in TDD using Selenium WebDriver, TestNG and Database as source of Test Data
- Implemented AWS solutions using EC2, S3, RDS, Route 53, Cloud front, VPC, AMI, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances using API’s.
- Used XL Release Orchestration tools for continuous integration and management of several tasks in deployment process.
- Build and deploy releases using Perforce, weblogic, tomcat, Git, bamboo, Source tree, XL Deploy, XL release, Quick Build.
- Worked on Cloud formation to create cloud watch metric filters and alarms for monitoring and notifying the occurrence of cloud trail events.
- Automated local dev environment using Vagrant/chef-solo.
- Implemented multi-tier application provisioning and migration expertise on to AWS cloud, integrating it with Terraform and Puppet.
- Responsible for the architecture, design, development, integration and maintenance of Selenium Grid with CI/CD Pipeline.
- Managed OpenStack dashboard in controlling the resources and deployed applications.
- Deployed and scaled java/J2EE web applications on to Apache servers using Elastic Beanstalk.
- Expertise knowledge in Writing scripts and automation using Perl/Python/Groovy/Java/Bash
- Extensively used Docker to automate deployment of applications inside container for efficient usage of underlying systems.
- Expertise on architectural level of Docker and Kubernetes in container-centric development.
- Extensive knowledge in continuous integration tool Jenkins with different plugins like Github, Artifactory, etc.
- Managed Subversion (SVN) repositories for branching, merging and tagging.
- Created python, YAML and shell/ Bash scripts and automations to streamline.
- Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
- Used Chef for creating recipes in cookbooks and stored configuration data on chef server for managing nodes. Boot strapping, provisioning nodes using chef server and managing run-lists.
- Worked with Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker and Depended on Confluence for documenting about the progress of Projects and Sprints.
Environment: Jenkins, Ansible, Confluence, Subversion(SVN), Ant, Marathon, Chef, terraform, Docker, Github, JIRA, Remedy, Apache Tomcat, Java/J2EE, Nginx, TFS, AWS, RHEL, Clear Case, Cloud formation, Maven, Nexus, Kubernetes, Cucumber, JBoss, mesos, Artifactory, NodeJS, Git, Rest API, SOAP, Puppet, Ruby, shell/Bash, Splunk, OpenStack, MySQL, Teradata, SQL, BitBucket, sonarqube, Python, selenium, Linux.
Confidential, CA
Middleware/DevOps Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures using agile/scrum.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies for different parallel development teams.
- Installed, Configured and administered OracleWebLogic Server 10.0 MP1, 10.0 MP2, 10.3, 11g, 12c, Oracle SOA suite 11g and Webservers like iPlanet/Apache in Development, Test and Production Environments.
- 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 development of build artifacts on the source code.
- Automated the entire build and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process .
- Managed and Monitored JVM performance by WebLogic Heap Size, garbage collection, JDBC Pools.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Worked on Nexus repository to maintain artifacts 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 Hudson Tool.
- Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
- Created inventory in Ansible for automating the CD
- Involved in Development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
- Created scripts for Backup and restoring SVN repositories.
- Converted old builds using MAKE to ANT and XML for doing Java build
- Experience in writing playbooks for Ansible and deploying applications using Ansible.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- 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.
- Managed SVN branching and merging for older projects in multiple simultaneous releases
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Integrated Eclipse with Selenium Server for doing the automated 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 management.
- 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, Junit, Chef, Puppet, Apache, AWS, GIT Hub, SVN, Hudson
Confidential, Plymouth, MN
Middleware/ JBoss Administrator
Responsibilities:
- Installation, Configuration & Administration of Clustered WebLogic Server 10.x/11.x/12c on Production Environment.
- Creation of WebLogic domains and setting up Admin & Managed servers for JAVA/J2EE applications on test and production environments.
- Installation, configuring and monitoring of JBOSS 6.1 servers and integrated SunOne Web Server to work with the Application Server.
- Deployed the EAR, JAR, WAR applications on multiple WebLogic Server Instances and JBoss servers.
- Involved in working with Load balancing/Firewall to achieve failover and high availability.
- Configured JMS resources Queues, Topics, and JDBC connection pools and data sources for WebLogic/JBoss server instances.
- Configuration of Horizontal and Vertical Clusters.
- Created Domain Templates to replicate the environment on new WebLogic/JBoss servers.
- Worked with WLST scripts and Shell Scripts to automate frequently done tasks like deployments.
- Experienced in analysis of thread dumps, core dumps, server hang and high CPU utilization conditions in WebLogic and JBoss.
- Optimizing the memory usage by tuning Garbage Collection.
- Monitoring WebLogic/JBoss Server health and security.
- Analyzed Log files such as WebLogic/JBoss server logs, node manager logs, Plug-in logs and thread dumps for troubleshooting and Problem determination to resolve issues.
- Involved in assisting QA team in Load and Integration testing of J2EE applications on WebLogic/JBoss Application Servers.
- Installed, configured and administered Apache 2.2 and Tomcat 7/8 on Linux.
- Installed and configured HTTP Proxy Plug-ins on Apache Web Server to send traffic to request dynamic content from WebLogic Application servers.
- Implemented security by configuring Secured Socket Layer (SSL) for client authentication and data encryption.
- Configured LDAP using Active Directory for user authentication and authorization.
- Installed, configured and deployed virtual servers through VMWare on Windows environment.
- Installed and configured Jrockit Mission Control (JRMC) in production environment to monitor system critical parameters such as garbage collection, memory leaks, CPU utilization, file/network I/O.
- Responsible for 24x7 production support of mission critical applications running on WebLogic and Apache/Tomcat Middleware.
Environment: WebLogic 10.x/11.x/12c, JBoss 6.1, Apache 2.2, Oracle Jrockit 6, VMware, JDK, J2EE, JDBC, Tomcat 7/8, Red Hat Linux, Shell Scripting.
Confidential, CA
WebLogic Adminstrator
Responsibilities:
- Installation, Configuring, troubleshooting and maintaining the Web Logic 9.2/10.3.1.
- Tuning and managing WebLogic application servers in all in development, Testing and Production for better performance.
- Developed and managed Domains using configuration wizard and configuration builder.
- Configured Node manager for administration of Managed servers.
- Configuration of JDBC connections and data sources with Oracle database server9i troubleshooting and fixing up problems.
- Created the JMS Server, JMS Connection Factories, Queues, Topics, File Store, Database Store and Message Bridges and monitored.
- Managing and Monitoring the JVM performance by WebLogic Heap Size, garbage collection and JDBC Pools.
- Developed scripts (start, stop, backup & recovery processes) for WebLogic application server administration.
- Installed and configured WebSphere MQ Series 5.x on AIX, Windows and Linux and configured proxy plug-in with Apache and IBMIHS web servers.
- Developed ANT, UNIX shell scripts and Perl scripts to automate the deployment process.
- Created WebLogic Portal domain and created projects, portal application in WebLogic workshop.
- Configured WebLogic Virtual hosts in WebLogic 9.1/10.3.1 server.
- Applied patches/service packs for security and to remain in good performance.
- Configured Tomcat 5 to work with Apache Http server, IIS, SUNONE.
- Configured SSL in Web Logic application server.
- Implementing Load balancing for the application using the F5 Load balancer with WebLogic server 8.1/ 9.2/10.3.1.
- Implemented SSO using Siteminder 5.5 using SAML 1.1 authentication and authorization and implemented between an identity provider and a service provider.
- Interacted with developers and Database Administrators to ensure a smooth and bug-free application deployment.
- Dealt with high CPU issues and custom execute queues and tuned TCP/IP parameters
- Troubleshooting with Thread and Heap analysis for detecting blocking and locked threads
- Familiarity with Microsoft Active Directory, TOAD, Citrix, JIRA ticketing system, KeePass (password safe keeper) and SVN sub-version tool.
- Provided support for various applications in Production Environment.
Environment: WebLogic 9.2/10.3.1, Apache 2.x Server, IBM IHS, IIS, SUNONE, Tomcat 5, SQL Server 2000, Red Hat Linux, Windows 2000, Solaris9, Linux, F5 Load Balancer, Oracle 9i, JDK 1.5,HTML, JDBC, JNDI, JMS, SNMP, JTA, Spotlight, Site Minder, ANT, UNIX.
Confidential
Linux System Engineer
Responsibilities:
- Installation, Configuration, Administration and Maintenance of BEA Weblogic Server 8.1 on Red Hat Linux and Windows Operating systems.
- Design and develop JDBC connection objects for the data retrieval and update.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
- Monitoring the application servers with the help of Sitescope and also by writing UNIX scripts that will send an email/page whenever something fails.
- Configured Node manager to administer the Managed servers of WebLogic.
- Created and maintained Design documents (low & high level Design Documents).
- Involved in the design, development and execution of test plans and strategies.
- Designed and developed web applications using Servlets, JSP, Java Beans and Threads.
- Developed JSP with HTML and JavaScript for data presentation and collection.
- Configured clustering EJB objects, JDBC connections and JMS connection factories.
- Designed and developed modules from scratch as part of enhancement.
- Developed Java Scripts and HTML pages for front end.
- Developed several JSP Pages and Servlets for the front end.
- Developed Stored Procedures for extracting data.
- Involved in Performance Tuning and Bug Fixing.
Environment: WebLogic 8.1, Red Hat Linux 5/Windows Server 2003, Unix, J2EE, JProbe, Wily Introscope Linux, Java, Struts, Hibernate, HTML, DB2, Java Script, Eclipse 3.
