Middleware Infrastructure Administrator Resume
Alpharetta, GA
14+ years of experience in information Technology as Programmer, Application Administrator and Infrastructure Administrator in the areas including Java, J2EE, SOA, Weblogic/Webspere and MQ Administrator
CERTIFICATIONS:
- Sun Certified Java Programmer
- Web logic Administration
- Web sphere Administration
- Web sphere MQ System Administration
TECHNICAL SKILLS:
Languages: Java/JDK, C, C++, SQL. Distributed Technologies: RMI, EJB 3.0/2.0, /1.1. Internet Applications: JSP, J2EE, JDK 6.0/5.0/4, Servlets, Applets, Java Mail API, JDBC, JNDI. Web/Application Servers: Weblogic 10.3..3.0/9.2MP1/8.1/7.0/61/5.1, Web sphere 6.0/5.0, JBoss 3.0, Tomcat 4.0.3, JRun 3.0, Apache Web Server 1.3 Messaging Services: MQ-Series 7/6 Tools: WSAD 6.0/5.0, Visual Age 4.0/3.5, Jbuilder 7.0/6.0, Text Pad, Kawa, Sun One, ANT. Scripting Languages: JavaScript, Shell script. Markup Languages: HTML, XML/XSL, DHTML. XML Utilities: XML Spy. XML Vocabularies: XSLT, and XPath XML Parsers: Xerces (1.4.4), Xalan 2 UML Tools: Rational Rose Database Apps: Oracle 10g/9i/8.x/7.x, Sybase , DB2,MS SQL, MS-Access OS: MS-Windows 95/98/NT/2000, Sun Solaris, Linux Redhat 7.3 Methodologies: OOPS/OOAD, Rational Unified process (RUP). Protocols: HTTP, HTTPS,As2,Soap and Telnet Miss: Rational clear case, Jakarta-Struts (MVC), Concurrent version system, Visual source safe
PROFESSIONAL EXPERIENCE:
Confidential: Middleware Infrastructure Administrator Alpharetta, GA April 2007 TO Till date.
CONFIDENTIAL acquired Menlo Worldwide Forwarding from CNF Inc. at the end of 2004. All the servers and data flows which were using the CNF networks had to be migrated to the CONFIDENTIAL-SCS data center in Windward, Alpharetta. Menlo was exchanging data with its partners through the conventional FTP, SFTP, etc. The new implementation included redesigning the data flows using WebSphere MQ and Cyclone 5.0 to route messages to individual partners or to VANS (Value added networks) communicating with several other partners.
Responsibilities:
- Deployed applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality.
- Created the JMS queues and Configured Clustering of EJB objects, JDBC Connections and JMS modules.
- Installed and configured webserver and MQmiddleware to work with WebLogic Server 8.1/10.3. Maintained Installable Services and Service components that are part of MQ product structure.
- Monitor and tune Disk Queue, MQ queue depth, JVM's, JVM heap size, garbage collections, Java stack and Native thread depending on L&P Testing results and production performance.
- Configure andadminister WebLogic JDBC connections pools and Data Sources with Oracle database. Deployed various WAR, EAR, JAR applications in Domain and Clustered environments. Configuration and maintenance of J2EE Services including JDBC, JMS, JNDI and SNMP on WebLogic Server
- Deployed all EAR files in non-production and production.
- Created Implementation plans for migration of Cyclone5.2 to 5.4
- Scripting with WLST for Weblogic
- Involved in Weblogic capacity planning.
- Providing technical and administrative support for Middleware systems in development, quality assurance and production environments.
- Configured FTP, SFTP, HTTP/HTTPS and AS2 for exchange of files with partners.
- Developed ANT build scripts, UNIX shell scripts and auto deployment process.
- Involved in the development of MQ put and get scripts and deployed.
- Deployed all EAR files in non-production and production.
- Created domains and cloned to other non-production environments.
- Involved in Installation/Configuration/Administration & Maintenance of MQSeries on HP-UX, Solaris and Linux.
- Involved in Configuration and Administration of MQSeries objects including Queues, Channels and Processes.
- Involved in design review and architectural reviews for all the above projects.
- Involved in design review and code review for Message router and Data source monitors F2Q, Q2F and Q2Q.
- Involved in Biztalk RNIF customer migrations and supporting customer flow and supporting RNIF customers and other customer flows.
- Involved in cyclone migration from 5.4 to 5.8 and redesigned the flow from cyclone to JMSqueue instead of file system.
- Configured the delivery exchange and Integration pickup for all the partners using http and https.
- Configured Healthcare partners like ENDO,ACTIVAS in CSOS
- Configured MQSeries network using distributed queuing and remote administration.
- Created naming standards and helped application developers to understand MQSeries best practices.
- Working on MQ migration from 5.3 to 7x.
- Developed scripts for MQ startup and shutdown and for creation on MQ objects.
- Integrated WebSphere MQ with Cyclone.
- Created MQ objects like Queue Manager, Queues, Channels and Name Lists.
- Managed administration team for MQServers with Objects like Queue Manager, Queues, Channels and Process Definitions.
- Created Implementation plans for migration of Cyclone5.2 to 5.4 and 5.4 to 5.8.
- Worked in major production support sev1 and sev2 issues 24/7 on call support.
- Worked on helpdesk sev5, sev6 production tickets.
- Worked with development team, Sun, IBM, Axway and Oracle in resolving issues and prepared the documents for all severity issues.
Environment: MQ5.3/6.0/7.0,Oraclefusion/suite/Oracle10/11g,Cyclone5.4/5.8/5.9,Csos5.7,Biztalk4.0/6.0,Http/Https,AS2,MessageBroker,Webservices,Tumbleweed,JAVA1.4,J2EE,Weblogic7.x/8/10x/,PGP/GPG,Soap,FTP/SFTP/SYSFTP/,Shell,WinNT,SunSolaris, AIX, HP-UX and LINUX
Confidential. App Administrator Overland Park, KS March2004 TO March2007
Wireless Local Number Portability (WLNP) is a FCC mandated project, which allows customers from one carrier to move to another carrier and still be able to retain the old phone number. The heart of the WLNP project is Number Porting System (NPS). NPS involves complex business logic to validate a customer for porting and move the customer's account through different steps involved in the lifecycle of the port.
Responsibilities:
- Install, upgrade patches, deployment, monitor, tuning and configuration of WebLogic application server in multi cluster/server environment. Configured Node manager for administration of Managed servers. These applications include Service Profile Manager, Service Pro GUI, Over the Wire.
- Include working closely with development teams to establish repeatable, structured procedures for creating and managing new WebLogic environments (e.g. hostnames, port numbers, and configurations) and manage the integration of WebLogic with backend databases.
- Technical project lead for integration team including mentoring new team members. Managed risk proactively and reactively as appropriate in a timely manner with collaboration and excellent communication with all levels of management and vendors. Coordinated and managed multiple projects efficiently within established time lines.
- Configure andadminister WebLogic JDBC connections pools and Data Sources with Oracle 9.i database. Deployed various WAR, EAR, JAR applications in Domain and Clustered environments. Configuration and maintenance of J2EE Services including JDBC, JMS, JNDI, SNMP and XmlRpc on WebLogic Server 8.1.
- Deployed applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionality. Configured Clustering of EJB objects, JDBC Connections and JMS connection factories.
- Involved in setting up the cluster environment for WebLogic Server integrated with multiple workflows and in executing a performance benchmark of WebLogic server by using Load runner.
- Researched and troubleshoot emerging application and run time issues, from WebLogic configuration to code issues. Developed ANT build scripts, UNIX shell scripts and auto deployment process.
- Configured JNDI as repository for EJB Home stubs, queues and topics and was actively involved with the migration of WebLogic server from previous version 7.0 to the current version. Developed scripts (start, stop, backup & recovery processes) for web application server administration. Responsible for application changes across different platforms- development, testing and production environments
- Development, System Test, SIT, RTB and Production of WLNP
- Researched and troubleshooted emerging application issues, from Weblogic configuration to code issues.
- Supported on call schedule for Production support.
- Installed, configured and administered BEA Web logic Server 8.1 in Solaris environments with Oracle9i database.
- Deployed the applications (WAR, JAR and EAR) on multiple Weblogic Servers and maintained Load balancing, high availability and Fail over functionality.
- Created the documents on ORT, DEV, Break fix
- Created the clustered environment on ORT same as production.
- Involved in PoRT Multicast Testing in ORT and Web logic configuration changes in production.
- Installation and implementation of a well-architected Savvion portal site
- Prepared Implementation plan for PoRT, NPS and e-PoRT Applications.
- Involved in creating the Change Management Tickets and Work Order tickets.
- Build-out the ORT, Dev, Breakfix, RTB's and Mini RTB's and Training Environments.
- Created the documents on ORT, DEV, Break fix
- Worked with production control team to create CNTL-M jobs.
- Created the clustered environment on ORT same as production.
- Involved in PoRT Multicast Testing in ORT and Web logic configuration changes in production.
- Involved Database failover implementation.
- Involved in Sev1 and Sev2 issues.
- Allow Customer Service Agents to create and lookup customer service cases.
- Dispatch and Prioritize cases based on configurable business rules
- Used Savvion BizLogic Designer to design the process workflow that adds the various work steps of the application.
- Provide application reports that will provide case history and performance-tracking metrics across the system.
- Involved in UBP1.0, 2.0 non-production issues and implementation.
Environment: JDK1.4, J2EE, Jrockit8.1, JSP, Servlets, EJB, LDAP, JDBC, XML, Oracle9i, Savvion, WebLogic Server,WebsphereMQ5.3, SP1&SP2, Ant1.5.1, Win2K and Solaris.
Confidential, Administrator Greensboro, NC Jan2001 TO Feb-2004
The web application is designed to help employees make a smooth transition with Confidential Technologies. The system provides modeling functionality for the participants. The modeling will include both estimates (within a year) and projections (greater than a year). To start pension, they go to the modeling and complete Estimate, Projections online. The system provides electronic means for participants to ask questions and it provide another means for participants to provide feedback including the ability to respond to on-line satisfaction surveys.
Responsibilities:
- Installed, Administered and configured WebLogic Server 7.0 in Development environment.
- Deployed the application on to WebLogic Server 7.0 in cluster, in Development and Test environment.
- Implemented creation of Server groConfidential and clusters in WebLogic Server.
- Involved in migration of Data Center Servers for installing and configuring Applications like Weblogic.
- Implemented standard backup procedures for both application DB and WebLogic 7.0 backup of configuration files.
- Installation, configuration and maintenance of Weblogic 7.1 with JDBC, JMS, JNDI, SNMP and J2EE Services.
- Deployed Applications (WAR, JAR, and EAR) in Domain and Clustered environment.
- Installed and Configured I-Planet, Apache, Tomcat and integrated with Weblogic Application Server 7.1
- Involved in migration of Data Center Servers for installing and configuring Applications like Weblogic, Apache and I-planet Web Servers.
- Tuned JVM's, JVM heap size, garbage collections, Java stack, Native thread.
- Created Test Plans and Test Data. Trained the developers in technical aspects of the projects. Actively participated to lay down the Framework architecture for MQ Series.
- Used VisiBroker to make CORBA calls to P2K .Actively participated to analyze, design and implement RMI, Java (JDK, JDBC, JSDK, EJB, JSP, JNDI, and JMS) and CORBA to support different transaction for different interface.
- Used Korn Shell to automate the build process for C++ in the UNIX environment.
- Writing extensive PL/SQL codes for extracting and storing information using Pro C
- Actively participated in tuning SQL queries, stored procedures and worked to create SQL Loader to load the database.
Environment: Weblogic, Java, J2EE, Rational Rose, PVCS, EJB, Oracle 8i, PL/SQL, UNIX, JDK1.3, JDBC, Windows 2000 and MQ Series 5.1
Confidential Jan 1999 TO Dec 2000 Design and Developed program for mobile solution of Health Care organization.
Responsibilities:
- Analyze various modules of health care unit, egg. Doctor's appointment, medical record of patients etc.
- Designed the life cycle of software using UML.
- Involved in requirement gathering for architecting the application.
- Wrote design specs (used cases) for requirements using UML.
- Used Microsoft Visio for creating project plans and documentation.
- Designed various JAVA classes for healthcare module.
- Worked on planning of project. This includes resources, time and dollar needed to finish the project.
- Helped in modeling and designing MS-SQL database and created tables in MS-SQL database.
- Used SUN-standard of coding and documentation.
- Developed software using Java, Java-Swing (thick client) and JSP (thin client which uses EJB).
- Also developed a parallel system using EJB.
- Developed Java classes for dynamic setting of various properties of swing components, based on user's requirement.
- Used XML file for storing database information.
- Generated XML files from storing key information of user screens, once that information was queried from SQL database, to avoid repetitive hitting of database for similar kind of information.
- Involved in designing and coding of various business rules associated with each swing components of front-end screen. These business rules were reusable for swing components.
- Used Adobe Photoshop for designing of buttons of Java Swing components.
- Used MQ Series for queuing messages coming from mobile system. Also, they are used to update database based on priority.
- Used LDAP for directory services and security.
- Wrote standard exception programs for handling exceptions.
- Used MS-visual source safe for version control.
- Worked closely with customer for deployment of first phase of module. Noted their problems and worked for development of next phase which solves their problem.
- Involved on code review and testing of the software.
- Migrated and tested the software in UNIX (Sun-Solaris) production environment.
Environment: JAVA, EJB, MAINFRAME,JAVA-Swing, UML, XML, J2EE, JNDI, JMS, MQ-Series, JAVA Script, CSS, JSP, Java Servlet, HTML, DHTML, MS SQL 7.0, MS Access 2000, MQ-series, JBuilder 5.0, Web Logic, DB2, Solaris and Visual Source Safe.
Confidential: Jan 1996 TO Dec 1998 Confidential is an application developed for Gray Advertising And Net Ratings Inc.The Gray/Net Ratings service provides Comprehensive data for Internet advertisers Marketers, Site publishers, media Planners and Web professionals with comprehensive information About web user interaction with web sites and ad banners based on the industry's most advanced internet activity measurement technology. These applications is used for recruiting the panel members on a random basis, maintaining the panel members, addressing the various issues of the panel members, managing incentives for panel Members and retire the panel members for panel members and retire the panel members from the panel after specified Period. Gray Advertising uses Area Probability and Phone (APP) techniques for its various samples.
Responsibilities:
- Designing the schema, Coding
- Testing developed various modules like Retire Modules and Receive frame module.
- Writing stored procedures and triggers.
- Creating views on tables for these modules because the application uses more than one database
- Interaction with client to study requirements, Modifications, Analysis, Design, coding, and testing
- Converted from Legacy system to open systems.
- Used JDBC, JNDI for Connection Pooling, Java Beans, JSP for Presentation and Servlets to process validate and transit the data between the server and the client.
Environment: Windows NT, Java, Servlets, JavaScript, Jdbc and Oracle, MVS, VSAM, JCL,ISM,DB2 and CICS.