System Design Engineer Resume
SUMMARY
- 9+ years of total IT industry experience encompassing a wide range of skill set, roles and industry verticals.
- 7+ years of experience in design, development and administration of IBM WebSphere Application Server, Sun ONE and IBM HTTP Web server, IIS, Tomcat Application server, vFabric tcServer and WebSphere MQ Series on UNIX, AIX, Linux, Solaris and Windows environments.
- 1 year 6 months of IT experience in design and development of windows security tools on C, C++, Visual C++, and MFC (Microsoft Foundation Classes).
- Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies wif Jenkins.
- Continuous integration and automated deployment and management using Jenkins, Puppet, Chef, Ansible, Maven, Ant, Docker, or comparable tools.
- Experience in working on source controller tools like Subversion (SVN), Git.
- Very good knowledge in AWS (Amazon Web Services).
- Involved in working for a high scalability and high availability environment running Linux and Windows.
- Expertise in Installing, Configuring and Trouble - Shooting Application Servers like IBM WebSphere 6.1/7.0/8.0/8.5 , tomcat application server and Web Servers like IBM HTTP Server, and apache web server on Linux, AIX and Sun Solaris platforms.
- Strong experience in Administration and Maintenance of WAS ND clusters (vertical, horizontal, hybrid) and deploying applications in highly available, load balanced production environments.
- Experienced in configuration of cells, nodes, application servers, virtual hosts, session management, configuring web server plug-ins on, IBM HTTP Server, iPlanet/SunOne webserver, Apache webserver.
- Experienced in Installing and configuring WebSphere MQ Series 7.1/7.5.
- Created and Configured Local JMS (Java Messaging Service) using SIB (Service Integration Bus).
- Deploying the applications on clusters, updating the Installed applications and updating Web Server plug-in configuration using administrative console as well as jython scripts.
- Installing SSL certificates and enabling Global Security for the Application Servers and web servers.
- Analyzed log files to detect and troubleshoot server and application problems. Used the Trace feature to resolve issues.
- Experience in writing and using shell scripts.
- Experienced in certificate management, written automated scripts to alert certificate expirations and written automated scripts for certificate renewals.
- Highly experienced in utilizing Perl, JACL and Jython scripts for administration, maintenance, troubleshooting and for ALL day-to-day activities.
- Installed Fix packs, Cumulative Fixes and Refresh Packs on WAS ND Versions.
- Used Heap Analyzer and thread Analyzer to tune the WebSphere JVMs.
- Used Tivoli Performance Viewer to monitor the performance.
- Ability to pickup new technologies, solve complex technical/runtime problems and multitask between different projects.
- Provided on-call Production Support (24x7), monitoring and maintaining multiple Applications in Development, TEST, QA, Staging and Production Environments.
- Good Communication and Interpersonal skills, ability to lead bridge calls during production issues.
TECHNICAL SKILLS
Application Servers: IBM WebSphere Application Server 8.5/8.0/7.0/6.1 , tomcat server, tcServer
Databases: ORACLE 10g, 11g
Languages and Scripts: Java, J2EE, HTML, JACL, Jython, ANT, wsadmin, Perl, C, C++, Visual C++, MFC
Web Servers: IBM HTTP Server, Sun One/ iPlanet Web Server, Apache web server
Operating Systems: UNIX, Linux, IBM AIX, Windows 2000/NT/XP, 2003 server.
DevOps tools: Jenkins, GIT, Maven, Chef, Docker, Puppet, Ansible, Nagios
Other Tools: Clear Case (Version Control Software), SSO (Single Sign On), SSH, Microsoft Visual Studio, Subversion, Microsoft Visual Source Safe, Rational Purify, Rational Pure Coverage, Microsoft active directory, PathWai tool for MQ, LDAP, SSL certoficates.
PROFESSIONAL EXPERIENCE
Confidential
System Design Engineer
Responsibilities:
- Installation and configuration of number of WebSphere Application Servers 7.0/8.5 instances on development, QA and production environment.
- Administration of Working Application- starting and stopping the application server - Regenerating/updating plug-in for IBM HTTP Server, IIS web server and iPlanet Web servers.
- Enable global security for application servers and applications using Single Sign on (SSO) by LTPA mechanism on Secure Way LDAP User Registry.
- Configured Web Sphere resources like JDBC providers, JDBC data sources, and connection pooling
- Responsible for writing Jython/JACL scripts for automating the websphere application server maintenance and deployment activities.
- Trouble shooting, Performance tuning and Capacity Monitoring of Applications Servers using Tivoli Performance Viewer and log analyzer.
- Defined synchronized and persistent IBM MQ Series Queue Manager, Channel Managers and Queues.
- Coordinated wif developers, Business Analyst and Mangers to make sure dat code is deployed in the Production environment.
- Managing and deploying legacy applications into Apache Tomcat application server/ tcServer.
- Created shell scripts to automate the server bounce activities for Apache Tomcat application server.
- Worked closely wif developers and managers to resolve the issues dat rose during the deployments to different environments.
- Responsible for writing automation scripts using PowerShell for server management activities.
- Experience in setting Maven repository and pom.xml, Ant build.xml.
- Managed the maven artifacts using Nexus repository.
- Edited and Modified pom.xml for a few applications dat used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xml files for application development teams.
- Expertise in scripting using shell, Python.
- Wrote Python, Shell scripts to automate the build process.
- Good experience working wif Nagios APIs and plugins.
- Configuring Jenkins for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Jenkins to automate the daily processes.
- Responsible for managing the code in Subversion/ Git (version controlling).
- Created scripts using Perl to build object code out of the checked-in modules
Environment: IBM Websphere Application Server 7.0/8.5, IBM MQ Series 7.1/7.5, IBM HTTP Server, Redhat Linux and Solaris, Apache Tomcat server, tcServer, Jenkins, Puppet, Chef
Confidential
Middleware Administrator
Responsibilities:
- Installed, configured and administered IBM WebSphere Application Server 6.1/8.0/8.5 on AIX/Linux platform.
- Configured WebSphere Deployment Manager and Application Server profiles in clustered environment to utilize the advantages of failover and load balancing in multi-node environment.
- Created, Configured Profiles, Nodes & Clusters for WebSphere Application Server.
- Migrated J2EE Applications, which includes setting up new Development, non-production, and Production Environments from WebSphere Application Server 6.1 to 8.0 and 8.5.
- Used Tivoli Performance Viewer to monitor the performance.
- Responsible for installing and configuring the vFabric Hyperic servers and agents on production and non-production environments.
- Installed, configured and administered webservers like IBM HTTP Webserver, iPlanet/SunOne web server, IIS webserver and vFabric apache webservers.
- Responsible for support and reliable maintenance of the applications on different platforms for on-going application development.
- Configured resources for JDBC, J2C, and JMS based on the application requirements and configured Message Listener Ports for an application, which uses MDBs to trigger the queues.
- Configured PostgreSQL for vFabric Hyperic server.
- Worked closely wif developers to define and configure application Servers, Virtual Hosts, Web Applications, Web resources, Servlets, JDBC drivers and Servlet Engines-as well as deployment of EJBs across multiple instances of WebSphere.
- Installing and configuring websphere MQ Series 7.1/7.5
- Also configuring the connectivity between the installed application servers and MQ Series platforms.
- Enabled WebSphere global security using federated repository and LDAP/LTPA mechanisms.
- Tuned the JVMs by analyzing the must gather information for Application Server Hangs.
- Troubleshooting Admin Server start-up issues, Java code defects after deployment, and classpath issues by checking the JVM logs, plug-in logs and the web server logs.
- Generated & Propagated plugin-cfg for web servers and troubleshoot plug-in regeneration problems.
- Deployed enterprise applications from Admin console.
- Worked on troubleshooting applications using logs, traces, Log Analyzer and Tivoli Performance Viewer.
- Responsible for support and reliable maintenance of the applications on different platforms for on-going application development.
- Performed routine management of WebSphere Environment like monitoring Disk Space, CPU Utilization and resolved dynamic cache problems.
Environment: IBM WebSphere Application Server 6.x/8.x, Websphere MQ Series 7.x, Solaris, Red Hat Linux, Sun ONE web Server, apache web server, PostgreSQL, tomcat application server, vFabric Hyperic server.
Confidential
WebSphere Application Server Administrator
Responsibilities:
- Installed, configured and administered IBM WebSphere Application Server 6.1/7.0 and IBM HTTP server 6.1/7.0 on AIX/Linux platform.
- Configured WebSphere Deployment Manager and Application Server profiles in clustered environment to utilize the advantages of failover and load balancing in multi-node environment.
- Created, Configured Profiles, Nodes & Clusters for WebSphere Application Server.
- Migrated J2EE Applications, which includes setting up new Development, QA, and Production Environments from WebSphere Application Server 6.1 to 7.0 also from Weblogic application server to WAS.
- Used Tivoli Performance Viewer to monitor the performance.
- Responsible for support and reliable maintenance of the applications on different platforms for on-going application development.
- Used Heap Analyzer and Thread Analyzer to tune the WebSphere JVMs.
- Configured resources for JDBC, J2C, and JMS based on the application requirements and configured Message Listener Ports for an application, which uses MDBs to trigger the queues
- Worked closely wif developers to define and configure application Servers, Virtual Hosts, Web Applications, Web resources, Servlets, JDBC drivers and Servlet Engines-as well as deployment of EJBs across multiple instances of WebSphere.
- Enabled WebSphere global security using federated repository and LDAP/LTPA mechanisms.
- Tuned the JVMs by analyzing the must gather information for Application Server Hangs.
- Troubleshooting Admin Server start-up issues, Java code defects after deployment, and classpath issues by checking the JVM logs, plug-in logs and the web server logs.
- Generated & Propagated plugin-cfg for web servers and troubleshooted plug-in regeneration problems.
- Deployed enterprise applications from Admin console.
- Worked on troubleshooting applications using logs, traces, Log Analyzer and Tivoli Performance Viewer.
- Responsible for support and reliable maintenance of the applications on different platforms for on-going application development.
- Performed routine management of WebSphere Environment like monitoring Disk Space, CPU Utilization and resolved dynamic cache problems.
- Created IBM PMRs and worked closely wif IBM for resolving multiple issues.
Environment: IBM WebSphere Application Server 6.x/7.x, AIX, Sun ONE web Server, IBM HTTP Server, Tivoli Performance Viewer.
Confidential
Application Developer
Responsibilities:
- Implementation and enhancements for SysPatron tool GUI.
- Analyzed requirements and developed customized solution in GUI (Graphical User Interface), Service, and Driver modules in SysPatron tool.
- Implementation of automated test cases using Rational Robo Tool for testing the GUI components.
- Implementation of test frame work for Service module using C/C++ and test framework for Driver module using C.
- Implementation of CLI (Command Line Interface) for SysPatron Tool.
- Developing license functionality like generation and validation of license file for SysPatron tool.
- Implementation of installer scripts for the SysPatron tool using NSIS (Nullsoft Scriptable Install System).
- Documenting the GUI, and User help files for SysPatron Tool.
- Responsible of bug fixing, code testing and migration/deployment of SysPatron tool.
- Developed enhancements and supported the application SSL library.
- Cleaning the C/C++ SSL library code using Rational Purify and Rational Coverage tools.
- Documenting the API (Application Programming Interface) and its usage, syntax and examples for project.
- Developing automated test case frame work for SSL library using C/C++ language.
- Thread synchronization for the SSL library using VTunes tool
Environment: Windows 2000/NT/2003 server, HP UX 11.1, Solaris, C, C++, Rational Purify, Rational Pure Coverage, Visual C++, MFC, Rational Robo, SQLite.