Devops & Production Support Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Around 8 years of cross - platform Middleware Administration Experience and from past 2 years working as a DevOps Engineer experience in Cloud, Systems Administration, IBM WebSphere Application Server 5.x/6.x/7.x/8.x Administration, JBOSS EAP 4.x, 5.x, 6.x, integrating with all the J2EE components. Technical abilities include installations, configurations, security, migrations, and technical support for large enterprise applications.
- Proficient in Architecture, Installation, Setup and Configuration of IBM WebSphere Application Server 5.x/6.x/7.x/8.x, JBOSS 3.x,4.x,5.x,6.x and IBM Http Server 6.x/7.x . Involved in configuring J2EE Enterprise Applications on heterogeneous platforms under multi-cell and multi-node environments.
- Experience in branching, tagging and maintaining the version across the environments using tools like GIT, SVN on Linux and windows platforms.
- Varied experience in Clustering (both horizontal and vertical), creation and maintenance of Domains, Nodes and Managed Servers instances.
- Extensive knowledge of UNIX Shell Programming, ANT scripts, WLST and familiar with Auto Deployment Process besides writing automated scripts.
- Well accustomed with the ITIL process which includes Release Management, Incident Management, Problem Management and Change Management.
- Managed Memory Leaks, adjusted JVM heap size, Perm size by tuning application server's heap size using Optimize IT, Jprobe, Jconsole and monitored error log files & messages for optimized performance of application Server.
- Implementation of Identity Management, LDAP Directories, Single Sign-On (SSO), Access management, Role-Based Access Control, Federation, Authentication and Authorization technologies.
- Experienced in Web Security, Open SSL, SSO, SOAP, SAML 1.1 and Monitoring Tools. Packet traces using Ethereal/Wireshark or equivalent TCP/IP troubleshooting.
- Experienced in Configuring of JDBC Providers, JDBC data sources, connection pool, Virtual Hosting, JNDI, Global Security, SSL, SSO, and Open SSH, Open SSL, LDAP.
- Extensive experience of WebSphere Application server administration using Command line (wsadmin) as well as through the Admin console (GUI).
- Well experienced in writing shell scripts in bourne and korn shells, wrote JACL, python, jython scripts to automate most of the Web Sphere administrative tasks via the wsadmin util, CRON jobs and deploy on LPARS.
- Expert in using Jprobe to identify the memory usage, leaks and analyzing the Garbage Collection and configuring the right GC parameters for better performance.
- Strong experience in Software Engineering tasks such as day-to-day site monitoring and maintenance, infrastructure configuration, network management, system installation, system backup and restoration, tuning, quality of service management, security implementation and application migration.
- Maintained maximum uptime and maximum performance capacity for consumer, enterprise, mobile and e-commerce production systems.
- Manage Security, Test, and Evaluation (ST&E) on production and integration systems by performing remediation efforts, collecting enterprise information, tracking plan of action and milestones, and building residual risk reports.
- Worked closely with Native team for Stars Releases and Supported the releases as a Release Engineer/DevOps engineer
- Solid understanding and practical experience of Agile SDLC, with particular emphasis on Release Management, Release engineering functions and the DevOps philosophy.
- Worked closely with Native team for Mobile releases for both Android and IOS and schedule them accordingly
- Hands on experience with fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, Apple iOS, Android, VMWare.
- Solid experience in Installing, Configuring, Tuning & Troubleshooting of J Boss Application server 4.0/4.2/5.1/6.0, WebLogic Server 8.x/9.x/10.x & WebSphere Application Server 6.x/7.x/8.0/8.5 in various environments.
- Worked with technology team members, cross functional IT teams, customers (users), and business owners to help build and implement relevant applications and standards.
- Experience in setting of High Availability and clustering for Oracle SOA suite. Experience in deployment in SOA suite, creation of Data sources, JMS destinations, and securing web services.
- Knowledge of key Internet protocols to include TCP/IP, HTTP/S, SSH, FTP, SFTP, Ethernet, DNS, DHCP, NTP, NFS, etc.,
- Extensive experience in the Administration, Installing, Configuring Apache 2.0/2.2, Sun ONE 6.1 Web Server (iPlanet), HIS and Microsoft IIS Server. Installing and Configuring JBoss 4.x/5.x and Apache Tomcat 5.x/6.x Application Servers.
- Expertise in deploying various WAR, JAR, EAR applications in clustered environment using Admin console & WLST scripts.
- Expertise in designing and implementing the WebLogic application configuration management system based on WebLogic Scripting Tool (WLST) and UNIX Shell Scripting.
- Installed and configured the high availability setup for Fusion Middleware. This includes setting up Oracle WebLogic Servers in a cluster and Apache HTTP servers, to point to them and configuring the web servers with a load balancer.
- Expertise in dealing with troubleshooting issues like Server hangs, Application Deadlock, Out of Memory Issue, High memory usage and High CPU. Assisting in monitoring and reviewing logs, nightly backups, routine batch jobs, web applications availability and server availability.
- Analyzes all aspects of the existing infrastructure and recommends modifications that will enhance system reliability, availability, serviceability and scalability.
- Develop scripts in WLST, Jython, Python and ANT scripting to automate and monitor WebLogic routine tasks.
- Good understanding of Software Development Life Cycle (SDLC). Works with teammates, clients and other teams to identify and address systems problems. Evaluate new developments and recommend infrastructure modifications.
- Configuration Automation and Centralized Management with Ansible and Chef, Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Supported the all production code and Non-code release changes with zero down time. Excellent team player and has ability to quickly adopt and work under minimal supervision and effectively communicate to team members and manage applications. Extensive experience in providing 24/7 on-call support for Production, Testing and Development environments.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux and Windows
Languages: Java, C++, C, SQL
Scripting: Shell, Python, Ruby
Web/Application Servers: IIS 4.0/5.0/6.0, IBM HTTP Server, Apache HTTP Server, Sun One/ iPlanet Web Server, WebSphere, JBoss.
Databases: DB2, Cassandra, Oracle
Monitoring Tools: Nagios, ZABBIX, Splunk, App-Dynamics
Network/Protocol: TCP/IP, HTTP/HTTPS, SSH, Telnet, FTP, RMI/IIOP and WAP (WTP/WSP)
DevOps Tools: Chef, Ansible, Jenkins, Maven, Udeploy, Docker, Kubernetes, GCP
Security: Siteminder Web Agent 6.x, Server Agent for Web Sphere 6.x (TAI), SunOne Directory Server 5.2/6.3, IBM Directory Server, Tivoli Identity Manager, Tivoli Access Manager, Sun/Oracle Access Manager
Other Tools: JIRA, Version One, Confluence, Service Now, First Choice
PROFESSIONAL EXPERIENCE:
Confidential - San Francisco, CA
DevOps & Production Support Engineer
- Responsible for all planned Prod Changes/all other ad-hoc Patch activities, Content Engineering Changes and Preview data Changes, maintaining the 50-60 QA Prod Support Google Cloud Environments as SPOC from onshore.
- Operated as SPOC driving team of 15 (Offshore), managing applications consisting of Java, Node JS and maintaining 50 plus Environments (3000 Servers) running on Google Cloud on daily basis without any issues.
- Created Docker containers for development teams and wrote scripts for Kubernetes Deployment using yaml files and deployed within these clusters. Created and deployed Kubernetes services for load balancing.
- Creating, maintaining and supporting extensive Development/Integration/QA/Staging/Production environments and managed deployments across a variety of clusters.
- Successfully migrated all Non-Akamai Creative/Preview environments to Akamai. Configured EWS and NodeJS for assets.
- Creating Automation and Setup of JBoss, Deployment using Chef, Jenkins, GIT and YAML Playbooks as well as automating the release pipeline to achieve zero touch deployments using Chef, Udeploy, GIT, TFS, Nexus and Jenkins.
- Worked in Creating Automation using Zeus which is Implemented for all Non-prod and Prod support environments moving into Google Cloud.
- Worked on replacing Udeploy with Code deploy through Jenkins as a continuous integration server and managed deployments in Jenkins using Maven plugins.
- Troubleshooting infrastructure problems, technical administration and support for web technology development, testing and implementation of business application in day-to-day activities.
- Configuring virtual hosts and host aliases for various applications to provide application isolation.
- Troubleshooting Admin Server start-up issues, Java code defects after deployment, and class path issues by checking the JVM logs, plug-in logs and the Web Server logs.
- Coordinate release activities with Release Management, Project Management, QA, and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Automating the installation, deployment and maintenance of Middleware Application Servers like JBOSS/WebSphere/WebLogic to RHEL Development and Test Environments on VM Ware vCloud.
- Creating basic Jython, Python and Perl scripts for the new application architecture. Updating refresh packs, fix packs and interim fix packs to WebSphere/JBOSS Application Servers.
- Manage, deploy and support multiple concurrent releases through various test environments and working with development and testing teams during Source Code Branching and Merging activities.
- During Qualys Scans evaluating Web Security Vulnerabilities for risk assessment and participating in remediation.
- Configuration Automation and Centralized Management with Ansible playbooks. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Experience in writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base and Packages.
- Working with different data bases like db2, Cassandra No - Sql, Oracle. Creating DB2 database connections and providing security roles for the JDBC connection.
- Providing Version Control with Subversion, GIT and Automated Build & Deployments with Jenkins, used CI/CD pipelines and integrated web hooks to automate build procedures. Deployed various WAR, JAR, EAR applications in clustered environment.
- Configuring Secured Socket Layer (SSL) for client authentication and data encryption.
- Creating security roles for EJB containers, Web-Application and Application Server level.
- Installing Apache Http Server, configuring apache plug in for Oracle WebLogic and hosting application using virtual host features in apache.
- Involved in the administration and support of web tier and middleware applications including - WebSphere, IHS and LDAP across a variety of UNIX platforms
- Log files analysis such as WebLogic server logs, node manager logs, Plug-in logs, thread dumps, verbosegc logs for troubleshooting and Problem determination to resolve issues.
- Working with Unix/Linux Engineering Team on PQC Patching Activities and validating the patching and troubleshooting the issues caused by patching on App/Webservers.
- Configured and managed secured environments using SSL and Digital certificates. Configuring SSL for web servers, requesting and installing secure certificates, enabling global security using LDAP registry and single sign on.
- Monitoring the alerts on HP Site Scope OVO and responding accordingly.
- Configured BIG IP F5 Load balancer to provide high scalability, availability and reliability.
- Configured and administered JDBC Connection Pools/Multi Pools/Data Sources on WebLogic Server 11g.
- Configured Apache web server with Apache Tomcat using the plug-in mod jk. Installed and Configured JBOSS Application server 6.0 EAP and Configured JON.
- Provided on call production support (24/7), Monitoring and Troubleshooting technical problems related to Web Server, WAS plugins and database, checking OS health as part of rotating team coverage.
Environment: IBM WebSphere Application Server 6.1/7.0, IBM WebSphere Portal 6.0/6.1, JBOSS Application server 4.0/4.2/5.1/6.0, WebSphere MQ 5.3/6.0, IBM HTTP Server 2.0.47/6.1,, LDAP server, AIX, Windows 2000/2003, Oracle 10g, Tomcat, JSP 1.2, XML, SOAP, WSDL, JMS, HTML, JNDI, JavaScript, Servlet 2.3, Jenkins, Subversion, Continuous Integration, Continuous Delivery, Agile, Maven, Nexus, Ant, Java, RHEL Linux, VM Ware vCloud, Atlassian JIRA, WebSphere, JBOSS, Apache/IBM http server, SVN, GIT, Cassandra( No-sql), DB2, Oracle, Heroku, JBPM, Docker, Chef, Ansible, Splunk, Nagios
Confidential
WebSphere Administrator
- Installed, configured, administered and supported IBM Web Sphere Application Server 6.x/7.x and IBM HTTP Server on UNIX, LINUX, AIX/Solaris and Windows Platforms. Involved in migrating of WebSphere v6.x to 7.x and WebSphere to JBOSS v6.x.
- Installed and configured WebSphere Network Deployment Manager 6.x/7.x used Update Installer to update with fix packs. Automated the tasks with shell scripts using silent response files.
- Installed WebSphere Portal Server and Fix Packs, deployed Portal Artifacts like Portlets, pages using XML access and Portal Admin Console with LDAP Security. Created new Groups and added users roles in LDAP for different environments.
- Created security roles for EJB Containers, Web-Application and configured virtual hosts and host aliases for various applications to provide application isolation.
- Responsible for setup, Installation, Configuration and Administration of JBOSS Application server and scripted JBOSS install and used ‘rsync’ to spin several environments. This was a process of configuration management.
- Worked Intensively in Application Packaging, build and Deployed Enterprise J2EE Applications on both WebSphere Application Server and WebSphere Portal Server and actively participated in Change Management.
- Involved in JBOSS slimming process and in JVM tuning, problem determination using thread and heap dumps using tools like JCONSOLE, GCVIEWER.
- Involved in Application troubleshooting while deployment in Dev, Test, Pre-prod & Production Environments and Performance tuning using Resource Analyzer and Log Analyzer.
- Configured JBoss Messaging, which included setting up a data source, configuring access control, defining new destinations and updating applications and MDB.
- Worked in Troubleshooting of Admin Server start-up issues, java code defects for deployment, and class path issues by analyzing JVM logs, plug-in logs and Web Server logs at QA, Staging and Production Phases.
- Automated configuration, troubleshooting, deployments using JACL and Jython scripts - used AdminConfig, AdminApp, AdminControl and AdminTask.
- Automated Deployments into JBoss Application Servers, installed, configured & administered JBOSS 4.x in clustered environment using mod jk, proxy module and mod proxy ajp. Involved in the migration of JBOSS 4.x to 5.x and 5.x to 6.x.
- Deploying applications JAR, WAR, EAR, and maintained Load Balancing, High Availability and Fail over functionality in clustered environment using Admin console in WebSphere WSadmin scripts and through command line in JBOSS EAP.
- Hands on in Installing and monitoring performance parameters through JON 2.4 and Jconsole for JBOSS EAP and expertise in setting up Database and MQ configurations in Tomcat and JBoss.
- Created Automation scripts like Shell, Jython, Python and Perl scripts for automatic Application Deployment on WebSphere Application Server.
- Installing patches and fix-packs, refresh packs and interim fix packs for various components of the software Patching and Tuning, Restarting Services and applications, troubleshooting infrastructure problems. Including Application Migrations.
- Responsible for changing and migrating source code of high profile applications and deployment on WebSphere Application Server.
- Creating PMRs (Problem Management Record) and Coordinating with IBM for problems encountered by Application Teams and Infrastructure problems, technical administration.
- Developed WSadmin scripts using Jacl, Jython to automate WebSphere processes including start/stop, creating and configuring servers, JDBC and MQ resources, deploying applications on stand-alone and clustered environments
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling. Provided Security roles for JDBC Connections. Configured SSL for IHS Web Servers, like requesting and installing secure certificates.
- Configured global security on WebSphere using IBM Directory Server and secure the admin console and enabled Global Security using LDAP registry and Single Sign-ON (SSO).
- Expertise in enabling SSL Certificates and CA Certificates at the IHS and Application Server using IKEYMAN tool and gsk7cmd. Configured Certificates between WebSphere Application Server and Webserver, Webserver and Browser, WebSphere Application Server and LDAP Server.
- Troubleshoot problem-tickets, worked with developers to identify the root cause and resolve the issue or propose a potential work around and successfully resolved LDAP, SiteMinder, WAS, MQ, code, and data issues.
- Configured Web Sphere Application Server with DB2 database and LDAP security and implemented authentication and authorization permissions to web resources and Installed SSL certificates on the web servers using IKEYMAN.
- Configured enterprise applications and corrected performance problems by monitoring server availability and resource utilization analysis.
- Supported Development teams in application Configuration, testing and implementation of business application in day-to-day activities.
- Lead role in performance testing and tuning the applications performance emphasizing on JVM heap size, CPU utilization, JDBC connection pools, Garbage Collector, Web container threads, Servlets performance, response time alerts and thresholds.
- Problem determination using local error logs and by running user traces and service traces. Assisted in several thread dumps and heap dumps analysis using IBM Thread analyzer and IBM Heap Analyzer.
- On-call production support (24/7), Monitoring and Troubleshooting technical problems related WebSphere Application Server, Webserver and Performance issues like Checking OS Health.
Environment: IBM JBoss v6.x, JON2.4, IBM WebSphere AppServer 6.x/7.x, IBM WebSphere MQSeries, IBM Http Server, Apache, AIX, WSAD, RAD7, LDAP, Windows 2000, LDAP,EJB, JDK, J2EE, JNDI.