Programmer Resume
SUMMARY
14+ years of experience in Information Technology as a Programmer and Infrastructure Administrator in the areas including Java,J2EE,SOA, Web Sphere Administrator, Web logic Administrator and MQ Administrator
Certifications:
- Web Sphere Administration
- Web Sphere MQ Administration
- Web logic Administration
- Sun Certified Java Programmer
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:
Weblogic10.3..3.0/9.2MP1/8.1/7.0/61/5.1, Web sphere 6.0/5.0/7x, 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
PROFESSIONAL EXPERIENCE:
Confidential, Middleware Infrastructure Administrator.
Alpharetta, GA April 2007 to till date.
UPS 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 UPS-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.
Embarq Wireless EDI 214 from FGV
Description:
This is to implement EDI 214 transportation carrier shipment status message for Embarq wireless in order to transfer files from FGV - ICC (3rd party FAP). Embarq wireless will be sending back EDI 997 confirmation file for each file they receive.
Lenovo - AS2 Global Connectivity
Description:
This is to implement CUSDEC/CUSRES/EDI 856/EI 214 files for Lenovo in order to transfer files to/from Lenovo to CCBS in Canada.
Cyclone v4 to v5 Migration
Description:
This is to migrate all the customers Harley Davidson, Okidata and Globe Electric, using Cyclone v4 to Cyclone v5.
Select Comfort Phase #3
Description:
This is to implement EDI 870 shipping order, EDI 944 receipt confirmation and EDI 846 inventory snapshot for Select Comfort. Receive EDI 870 shipping order files from customer and send them to the Warehouse Management System (WMS), EXE. Send the other files from EXE to the customer.
Westing House EDI 810i
Description:
This is to implement EDI 856 ship notice, translate it to 810I flat file, and send it to backend system GBSCM. Also receive 810P flat file from GBSCM, translate it to 810 invoices and send it to the customer.
Asurion EDI 110 Invoice
Description:
This is to implement EDI 110 invoice for Asurion in order to transfer files from E2K - AIMS (3rd party FAP). AIMS will be sending back EDI 997 confirmation file for each file they receive.
Roles and Responsibilities:
- Extensively used the Command line tools for Administration and Maintenance of the Applications.
- Implemented Single-sign on process for the portal.
- Configured Ajax proxy and portal caching.
- Maintained Web sphere Application server for web applications development and deployment JSP and EJB components on WAS.
- IBM port lets and JSR 168 deployed on WAS server.
- Evaluated the architecture for the integration of Third party client with the Websphere Portal Infrastructure.
- Tuned the performance of the Portal Application by working with WS Admins to tune the LDAP Settings.
- Configured and deployed the portlets and wrote XMLAccessscripts for deployment.
- Developed shell scripts for log handling and rotation of logs.
- Analyzing logs and maintaining log rotations Automate manual procedures utilizing Shell, Awk scripting, JACL and Jython.
- Analyzing the JVM logs and generating Java core Dumps, Heap Dumps using Heap dump analysis HA tool, Thread Dump analysis JCA tools of IBM Service Integration Bus and High Availability.
- Built new struts based Portlets including the GUI of the portlets for the Websphere Portal Server.
- Deployed WPS portlets, pages, and portal applications. (Themes and skins in a clustered production).
- Created MQ objects like Queue Manager, Queues, Channels and Name Lists.
- Developed scripts for MQ startup and shutdown and for creation on MQ objects.
- Managed administration team for MQServers with Objects like Queue Manager, Queues, Channels and Process Definitions. Used Unix Scripting for implementing dead letter queue handler. 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.
- 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.
- Created Implementation plans for migration of Cyclone5.2 to 5.4
- Working on MQ migration from 5.3 to 6 and 6 to 7x.
- Involved in Cyclone team and IBM team to discuss bugs for released versions.
- Worked with development team, Sun admins (Os admins) in resolving issues and prepared the documents for all severity issues.
Environment:WebsphereMQ5.3/6.0/7.x,WebSphereApplicationServer6.x/v7.x,RAD 6.0/7.0,BIZTALK,Cyclone5.5/5.9,CsosSun,JDK1.6,HP-UX, AIX, LINUX and Win 2000.
Confidential, App Administrator
Overland Park, KS March3004 TO March3007
NPS (Number porting system), e-Port and PoRT (PoRT Resolution Tool):
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.
Roles and Responsibilities:
- WebSphere Installation, Configuration and Administration. Responsible for Configuring and Maintenance of WebSphere Application Server.
- Trouble shooting various problems in different stages of development using logs files. Involved in migrating the applications from WAS 4.0 to 5.x.
- Installed IBM HTTP Server 1.3.26/2.0 on different nodes and configured them by generating the plug-in from NDM Administration Console.
- Applied Fixpacks and Cumulative fixes to WebSphere Application server
- Installed Oracle Application Server 10g with the J2EE and Web Cache.
- Worked with Security team for possible security threats to WebSphere Platform and configured WebServers to their recommendations and patched the Solaris with latest patch Clusters.
- Experience using tools such as LoadRunner, and other Mercury monitoring products for troubleshooting, administrative, and reporting purposes
- Configured and Enabled the Global Security System for WAS Administration for Console users and console Groups using Active Directory Server as a LDAP User Registry.
- Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications.
- Profiled all the J2EE Application's and worked with Application Groups in improving performance of application before deploying.
- Creating a New CVS Branch, Versions, Jars, Ears, and Zips from WSAD. Merging of branches across releases and CVS repository maintenance by giving Write and Read access.
- Communicate and cooperative project team member and able to document administrative processes and procedures
- Interacted and Co-ordinate with different Application Groups for Hot Deployment and Dynamic Reloading of the Applications.
- Development, System Test, SIT, RTB and Production of WLNP
- Researched and troubleshooted emerging application issues, from Websphere configuration to code issues.
- Deployed the applications (WAR, JAR and EAR) on multiple Servers and maintained Load balancing, high availability and Fail over functionality.
- Created the clustered environment on ORT same as production.
- Involved in PoRT Multicast Testing in ORT and configuration changes in production.
- Installation and implementation of a well-architected Savvion portal site
- Involved in creating the Change Management Tickets and Work Order tickets.
- Build-out the ORT, Dev, and Break fix, RTB's and Mini RTB's and Training Environments.
- 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.
- 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.
- Profile workflow capability to the business process so that Customer Service Agents will be able to manage open cases in the system.
- 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, DB2, Savvion, Websphere, MQ5.3, Weblogic, Ant1.5.1, Win2K and Solaris.
Confidential, Administrator
Greensboro, NC Jan2001 TO Feb-2004
Description:
The web application is designed to help employees make a smooth transition with Lucent 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.
Roles and Responsibilities:
- Involved in Release admin processes including version, build and issue management as well as build and release management covering internal and customer deployment strategies.
- Involved in Installation, Configuring, Upgrading and troubleshooting the WebSphere Application Server and Migration of WebSphere form 3.5 to 4.0 and Installation of fix packs.
- Deployed the applications (WAR, JAR and EAR) on multiple WebSphere Servers and maintained Load balancing, high availability and Fail over functionality.
- Involved in Modified Shell Scripts like Automation of Startup and Shutdown Processes
- Deploying SCM tools/processes multi-location development environment.
- Implementation of development workspace management strategies across multiple sites to support Release Engineering for large development efforts/teams.
- Modified in writing scripts to handle everyday System Administration tasks such as backup procedure, system cleanup, everyday system tasks, etc.
- Configured and deployed applications in various work environments like Development, System Test, Stage and Production.
- Modified ANT builds script, UNIX shell scripts and auto deployment process.
- Responsible for reliable maintenance and support of J2EE applications in WebSphere environment.
- Deployed and Configured the XML files for various Applications running on the WebSphere Server.
- Monitoring Multiple Application at Development, QA and Production phases.
- Implemented new features to the website and also made enhancements to the existing site according to the business requirements.
- Monitoring WebSphereApplication Server performance through Tivoli Performance Viewer.
- Used WSCP Scripts (start, stop and deploy EAR)
- Workload management using Websphere Modeling and Cloning on Application Servers.
- WebSphere Performance Monitoring and Tuning at Application level-specific load balancing.
- Application data backup and recovery provided by Local backup / restoration of the Web Sphere.
- Diagnosis and repair of the WebSphere environment. Assist developers with the diagnosis and repair of WebSphere applications.
Environment: IBM WebSphere Application Server 3.5/4.0/5.0, IBM HTTP Server, Apache 1.3.20, Java, J2EE, EJB, JSP, Servlets, Struts, JDBC, JNDI Sun Solaris 8.0, AIX, Windows2000, UDB DB2 7.2.x and SQL.
Confidential, Programmer
Chennai, India 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, Programmer
Chennai, India Jan 1996 TO Dec 1998
Universal Sampling Management system 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.
