Technical Manager Resume
EXPERIENCE SUMMARY:
- Over 13 years of IT industry experience in Software Analysis, Design, development, enhancements and testing. Have 8 years of domain expertise in Telecom and 5 years in Finance
- Expertise in cutting edge technologies including Java, J2EE, EJB, JDBC, JSP, JSTL, Servlets, Struts, Spring, Hibernate, JavaScript, Design Patterns, WebSphere, WebSphere MQ, WebSphere Process Server, WebSphere extreme Server WebSphere Portal Server, Weblogic, Jboss, Glassfish, HTML, DHTML, XML, XSL and UML
- Worked extensively in RDBMS like Oracle, DB2, MS - SQL server, MySQL& tools like Eclipse, WSAD, RAD, NetBeans, IBM Support Assistant, ANT & Fusion Charts, and source code management tools like VSS, CVS, SVN
- Experienced in J2EE Design patterns, MVC, Struts, Spring, Hibernate, and software architectural patterns
- In-depth knowledge on JMX and MBean APIs to build, deploy, and manage enterprise applications to J2EE servers
- Expertise in designing automation tools for J2EE Application Servers to installation applications, resource management, and scheduling deployments. MQ Servers Queue Manager objects management and Genesys CTI Framework servers health check automation and alerting
- Experienced on integrating automation tools with monitoring tools like BMC Patrol & NetCool, and trouble ticketing systems Vantive & AOTS
- Experienced in enabling SSL communication for WebSphere Environment, renewing SSL s with providers like Verisign, LDAP server group users creation and configurations, and Single Sign-On integration
- Good in writing deployment and management scripts for WebSphere and MQ Servers using ANT, JACL/Python, and SHELL scripts
- Extensively Worked on IBM WebSphere Extension APIs Work Manager/Scheduler to make use of provider specific features to control asynchronous tasks (J2EE Context based thread controlling)
- Experienced in writing backup & recovery scripts for WebSphere, MQ, and JBoss application servers and store process documents, dependent library files, Oracle DB schema in SCM repository
- Experience on Release, Deployment Management skills and supporting the production system
- Good in configuring server startup scripts (RC) for UNIX/AIX/Linux and VCS scripts to manage WebSphere cluster environments
TECHNICAL SKILLS:
Operating Systems: UNIX/AIX/Linux/Windows
Programming Languages: JAVA, J2EE, EJB, JMS, JSP, Servlet, JSTL, EL, Java Beans, XML, Log4j, JavaScript, HTML, and CSS
Web Frameworks: Struts, Spring, and Hibernate
Java IDE s: Eclipse, WSAD 5.0/ RAD 6.0/6.5/7.5
Java Client APIs: JMX API, WebSphere configuration API, MBeans API, MQ PCF, FTP, and TELNET
Scripting Languages: Shell Script, JACL, and Jython Script
Application Servers: WebSphere Network Deployment Manager, Application Server (Extreme server, Portal Server, and Process Server), iPlanet Application Server, Weblogic, JBoss, and Glassfish
MQ/Process Servers: WebSphere MQ, WebSphere Process Server, WebSphere eXtreme Server
Web Servers: IBM Http Server, iPlanet WebServer, Apache Tomcat, and IIS
LDAP Servers: Netscape Directory Server (NDS-LDAP) and IBM Tivoli Directory Server
RDBMS: Oracle, DB2, and MySQL
SCM Tools: Microsoft VSS (Visual Source safe), CVS, and SVN
Alerting/Ticketing: BMC Patrol, Vantive, and AOTS
Other Tools: IBM Support Assistant (ISA), ANT, WSADMIN, TOAD 7.x, JUnit, AVK(sun), Fusion Charts, LDAP Browser
Other Frameworks: Genesys CTI Framework
PROFESSIONAL EXPERIENCE:
Confidential
Technical Manager
Responsibilities:
- Involved in the requirements gathering, High Level design, Low level design, software change requests and worked on detailed analysis with the design and system engineers
- Designed and Implemented Multi-tiered applications using core J2EE design patterns including Struts and report generation
- Implemented business logic and error checking with server side validations using Struts validation and client side validations using java script.
- Automated environment deployment and support activities like configuring/updating WebSphere Process server deployed applications endpoints to point to simulators for testing
- Automated applications configuration audits, external interface connectivity validation, and SSL validity check which runs daily Confidential specific time
- Managing deployment scripts for WebSphere Application and Process Servers
- Creating blueprints for configurations and run the snapshots as needed
- Integration with single sign-on to restrict unauthorized users to access the tool
- Configured tool folders in SVN version control software to checkout and commit source code of the application
- Managing deployment scripts for WebSphere Application Sever and WebSphere Process Server
- LDAP user & group management (create, update, and delete) and configure LDAP authentication for WebSphere environment
- Providing support for system test and regression test and handle on-call support and Backup production support environment
- Managing cluster ‘VCS’ scripts and System startup ‘.RC’ scripts for Unix/Linux/AIX servers
- Handling ad hoc requests like deploying applications to environment, bouncing server or clusters, updating http server httpd.conf file configurations, and configuring resources
Environment: UNIX/AIX/Windows, Oracle 11g, WebSphere Deployment Manager V7.0, WebSphere Process Server 7.0.2, WebSphere MQ V7.0.,WebSphere Fusion Bus, Oracle Rack Server with Golden gate replication, VCS/HACMP, WebSphere Load balancer, IBM Tivoli LDAP, JAVA, J2EE, JSTL, Struts, JavaScript, JACL/Jython, Shell Scripts, CSS, HTML,SVN, TOAD, Oracle Developer, LDAP Browser, and Eclipse
Confidential
Technical Architect
Responsibilities:
- Sends health check audit reports daily Confidential regular intervals
- Sends email notification, create a trouble ticket, and page support team for servers not running
- Integration with ALDB (Alarm link database) and trouble ticketing tools BMC Patrol/ AOTS
- Involved in SDLC such as Requirement gathering, System Analysis, Design, Coding and Testing
- Responsibilities involved in understanding the functional requirements.
- Conducting technical meetings with Genesys technical support team to identify java Client APIs for Genesys framework
- Communicating and updating Off Shore team regarding business requirements
- Design and develop Form and Action classes across the modules for business logic
- Involved Developing Middle layer Java, J2EE & Spring framework
- Working with Genesys Admins to get the connectivity for test server and capture testing server logs to identify errors/exceptions
- Followed release management guidelines and familiar with escalation process
- Integration with BMC Patrol to create trouble tickets for servers which are in not running
- Conducting weekly reviews with support team and make sure all filters being executed by BMC Patrol
- Configure and managing source code to CVS repository and provide access to all team members and conduct code repository audits to make sure code is in synch with development workspace
Environment: AIX and Windows, WebSphere Application Server 7.0, Genesys CTI Framework 7.5/7.6/8.0, Genesys Platform SDK 7.5/7.6/8.0 for Java, JAVA, J2EE, Spring Framework, JSTL, Expression Language, JavaScript, CSS, HTML, CVS, ISA, and RAD 7.5.
Confidential
Technical Architect
Responsibilities:
- Enterprise/Web application installations (as Parallel Threads using WebSphere Extensions API) and Resource creation to multiple Deployment Managers
- Deploy and Invoke Portal applications in WebSphere Portal Servers
- Managing application resources, JDBC, J2C, JMS, Work Managers, Enable/Disable target mappings for installed applications, and uninstall applications
- Controlled deployments: Resource creation, Application deployment, Stop Cluster/Server, Enable/Disable target mappings, Start Cluster/Server, Uninstall Enterprise Applications
- Deployment email notifications (with deployment process log) to the distribution list
- Query application descriptors (Resources like JDBC, J2C, and JMS) form different WebSphere application server environments for comparison
- Maintaining application deployment configuration history with the status Success/Failed
- Application Server/Applications start/stop events notifications to application support teams
- Prepare design documents by conducting technical/review meetings with concerned teams
- Analyze CRs and updating use case documents
- Identifying suitable framework for the application and helping team members in designing middle layer Java, J2EE, struts, and hibernate framework
- Assist development team in designing JSPs, JSTL, Struts Tiles & Struts Tag Libraries, CSS and Tiles extensively
- Writing Stored Procedures and configuring triggers in Oracle database for bulk data operations
- Configure application server performance tuning parameters and enabling Performance Monitoring Interface in Dev/Test environments to measure application statistics
- Deploying and maintenance of applications in Development/Test environment
- Prepare test data and JUnit test cases, executing Test Case, and capturing Test logs
- Work with testing team to simulate the scenarios to identify problems and fix them
- Enhance the tools for WebSphere Application Server new versions & features
- Analyze Java core & heap dumps using IBM Support Assistant and sending reports to development and support teams
Environment: AIX/Windows, WebSphere Application Server 7.0, WebSphere eXtreme Server V 7.0, WebSphere Extensions: Work Managers and Schedulers, JAVA, J2EE, Message Driven Beans, Struts, Hibernate,Log4j, JavaScript, CSS, HTML, and Rational Application Developer 7.5.
Confidential
Senior Technical Associate
Responsibilities:
- Monitor application deployment and management from Administration module
- Automatic WebSphere log files extraction for all servers configured in Deployment manager (Cell) repository
- Server wise log file management and configurable email distribution list
- Email notifications with complete Error/Exception description and number of times it occurs
- Custom log filters support and configurable to any Server/Platform
- Integration with trouble ticketing systems like Vantive/Patrol/AOTS
- Analyze the requirements, prepare design documents, and getting the approvals
- Estimate the work and assign to the team members
- Impact analysis, code change, code review, release document for each change request.
- Involved in test driven development of the project, designing using UML & unit testing and code reviews
- Checking archive files (EAR/WAR) with AVK Tool (JKD 1.4) to make sure its contents build and exported as per J2EE standards
- Configure prerequisites and deploy applications to test, staging, and production environments
- Follow release management process guide lines and familiar with escalation process
- Perform root cause analysis for problems by checking logs files using IBM Support Assistant Tool and fix them
- Enhance the applications for latest WebSphere ND/MQ/JBoss application servers
Environment: AIX/Windows, WebSphere Application Server, JAVA, J2EE, Struts, Hibernate, Log4j, JavaScript, CSS, HTML, AVK, and WSAD 7.5.
Confidential
Technical Associate
Responsibilities:
- Managing Queue Managers/Queues/Channels using (MQI/MQJMS API)
- Integration with asynchronous MQJMS requester application to automate Queue/Channel/Listener creation process
- Integration with MS-SQL server to execute MQ objects creation requests
- Maintaining history of object creation
- Sending email notifications for MQ manager object updates
- Preparing design documents and conducting review meetings with concerned teams
- Installing MQ software in test environment to test the functionality
- Preparing test data for JUnit test cases and executing test cases against test environment
- Writing Stored Procedures and configuring triggers
- Crating backup script using MQCF to manage object through command line
- Deploying and maintenance of applications to Test and production environment
- Identifying Java client API deprecated interfaces, classes, and methods by checking infocenter release notes. Enhancing application to make it compatible with new versions & features
Environment: AIX/Windows, WebSphere MQ 5.0, Java MQCF API, JAVA, J2EE, Struts, JSTL, Expression Language, Log4j, JavaScript, CSS, HTML, and WebSphere Application Developer 5.0.
Confidential
Software Engineer
Responsibilities:
- Developing screens by understanding the use cases
- Maintaining modules which include core functionality of the application
- Enhancing modules for new requirements and updating use cases
- Writing javascirpt and java utility functions which are frequently used across the modules
- Writing SQL queries, Stored Procedures, and configuring triggers for DB2 database
- Commit changes to code to CVS repository after completing the enhancements or need basis
- Deploying application and configuring JDBC resources, JVM properties, and WebSphere variables for applications
- Analyzing test environment log files using log analyzers and resolve before rolling the application to production environment
- Involved in group discussions with technical manager to estimate the impact analysis for change requests (CRs)
- R&D on technical (gray area) issues and finding solutions.
- Configure IBM Http Server (httpd.conf) ‘mod deflate.so’ module to compress (GZIP) the data transferring between application server and web server to improve performance
- Enabling SSL communication between IBM http server and WebSphere Application Server
Environment: Windows/RedHat Linux 2.1, Java, J2EE, Web Sphere Application Server V 5.0, JBoss Application Server, IBM Http Server, Tomcat Web Server, EJB, Servlets, JSP, Design Patterns (Singleton & Factory), DB2, MySql, Eclipse, Ultra Edit, CVS, Front Page.
Confidential
Senior Software Engineer
Responsibilities:
- Designing application layout, writing style sheets, and utility functions for application
- Writing utility classes for modules
- Installing iPlanet Application Server, configuring clusters and load balanced environment
- Configuring Netscape Directory Server (NDS-LDAP) for single sign-in module
- Configuring master-slave replication for LDAP servers
- Configuring IIS as web server for iPlanet application server
- Build EAR/WAR files for deployment using iPlanet Application Builder and ANT scripts and deploy them to cluster environment
- Managing source code in VSS servers, creating branches
- User management in VSS and providing check-in checkout privileges for ream members
- Testing modules using stress and memory management tools Jproble 3.0 and WebLoad 4.0 by recording the scenarios using
Environment: COMPAQ PC, Windows 2000, Oracle 8, iPlanet Application Server, Microsoft VSS, Java, EJB, JSP, Servlets, JavaScript, HTML, CSS.
Confidential
Software Engineer
Responsibilities:
- Designing and developing of PHP pages
- Writing style sheets, JavaScript functions, and PHP functions
- Design and manage schema objects
- Writing MySql connection classes and queries for modules
- Configuring and managing application in test environment
- Rollout application to the production environment
- Involved in writing test cases and executing them against test database
Environment: Windows 2000, Microsoft IIS, MySql, PHP, JavaScript, HTML, CSS.