GURU PONNUCHAMY Mobile: 313-***-**** Email:****.**********@*****.***
________________________________________
Highly proficient and experienced Developer eager to contribute technical expertise as well as a strong project management, leadership and analytical skills toward a career with a progressive organization
CORE COMPETENCIES________________________________________
7 years of experience in scoping, designing, developing, deploying and supporting enterprise scale business applications and business intelligent software.
Unique competency in translating business issues into software solutions including functional specifications preparation, requirements development, delivery and analysis.
Strong knowledge of Object oriented programming and design patterns with database analysis and design. Possess expertise in Java development.
Extensive working experience with Struts framework. Good Working knowledge of Spring, Hibernate and Portal technologies.
Proficient in developing web services using Spring HTTP invoker, Hessian, SOAP and WSDL
Hands-on skill in developing and integrating various applications through WebMethods Integration server and MQ Adaptor.
Highly skilled in developing elegant graphical user interfaces using JSP, AJAX and Swing.
Business knowledge of EDI transactions used in Manufacturing and Healthcare industries.
Experience in using SAX parsers, JasperReports and Velocity templates.
Proficient in scripting languages such as JavaScript, UNIX Shell scripting.
Skilled at developing applications in Service Oriented Architecture (SOA), Cloud Computing platform, and in various development methods like Waterfall model and Agile methodology.
Experienced in coordinating projects with offshore team.
Good team player with the ability to lead resources and communicate effectively at all levels.
TECHNICAL SKILLS
________________________________________
Languages : JAVA, C, C++
Scripting Languages : HTML, JavaScript, AJAX, ExtJS, Unix Shell script
Database : Oracle 9i, Oracle 10g, SQl Server 2005, MySQL 5.1, PSQL
Web Server : Apache 1.3, Resin and Tomcat 4.0
Integration Server : WebMethods Integration server 6.0.1, Developer 6.5, Eclipse, ANT
Adapter : WebMethods MQ Adapter 3.0, WebMethods MQ Adaptor 6.5
Internet : Servlets 2.3, Java Beans, JSP, Struts, Spring, Hibernate, AJAX, Swing
Portal : LifeRay 5.2, Velocity 1.5
XML- Web Services : Spring HTTP invoker, Hessian, WSDL, SAX Parser, JasperReports 3.0
Modeling Tool : UML, Rational Rose 2003, Visio 2000
Version-Control : Clearcase, Subversion
Network / Protocol : RMI, TCP/ IP and UDP Sockets in C++ and Java
Parallel / Distributed : Multithreading
Operating Systems : UNIX (Sun Solaris 5.8), Windows (95, 98, NT, 2000, XP)
PROFESSIONAL EXPERIENCE
________________________________________
SOFTWARE DEVELOPER
Covisint, Compuware Corporation, Detroit MI Aug 2004-current
Recruited to assume responsibility in full life cycle development for software products and user interfaces. Actively involve in R&D team to come up with new framework and solutions for business requirements. Collaborate with Business team and translate business problems into solutions. Provide technical input and Level 3 support to deployment and helpdesk teams.
Projects
________________________________________
‘Connect’ Product Development
Connect is a web based application that provides reliable and cost effective messaging solution along with sophisticated any-to-any document translation capability, designed to handle both EDI and XML technologies interchangeably in one environment. This product is being used by top OEMs, Suppliers, Healthcare providers and Physicians.
Key Achievements:
• Involved in preparing Functional Specifications, Data Flow Diagrams and Data Modeling.
• Prepared use cases, design documents and assisted in framework determination.
• Modeled various parsers, splitters and packagers for processing EDI transactions.
• Enhanced the existing metrics reporting tool by replacing Crystal Reports with JasperReports.
• Designed DataAccessObjects, to connect business logic with database using Callable statements, Prepared statements and Stored Procedures.
• Integrated various applications through Webmethods Integration server. This includes developing WebMethods flow services and java services to communicate with MQ, HTTP server etc. Also involved in developing listeners, schedulers, watchers and data change triggers.
• Assisted in deployment of components with compliance to change control procedures.
• Created several simple and complex stored procedures and functions in PL/SQL and optimized the existing ones for better performance.
• Provides maintanence and support for the ‘Connect’ product. This includes administrating OFTP channels via RVS middleware system.
Environment: Java, Oracle 10g, JasperReports 3.0, XML/XSL /XSLT, WebMethods 6.01, MQ Adapter 6.5, Sun Solaris (Unix), Windows XP.
HealthCare Information System
This system provides an on-demand service that enables information exchange between care delivery system and external points which includes Hospitals, Physicians and Providers. All services have been implemented based on SOA architecture in a Cloud Computing platform.
Key Achievements:
• Implemented various remote services based on Service Oriented Architecture (SOA) to communicate with Health care Portal applications. Remote services were designed based on Spring HTTP invoker and Hessian.
• Designed and developed a Cross walk system for West Tennessee Health care and Jackson clinic to share their Patient Ids.
• Solved the work flow of Patient Synchronization for THUMB Health Information System(THIS) by architecting a new composite custom service. This design gave an alternative approach to process EDI transactions.
• Developed a transaction statistics portlet using LifeRay Portal. This portlet displays the information about messages for each type of transaction like Patient demographics (ADT), Medical records (ORU) etc.
• Efficiently collaborate Healthcare provider’s Patient Management System(PMS) with Service provider’s (Allscripts, 4Medica etc) back end. This is achieved through Java client applications, database analysis and HL7 standards.
• Developing windows based UI for communicating with PMS client Java applications and for executing SQL commands at the client end. The UI is being developed using Java Swing components. This UI will enhance the process of solving Practice Management systems.
Environment: Java 1.6, Swing, Oracle 10g, MySQL 5.1, PSQL, SQL Server 2005, PL/SQL, Spring 2.0, Hessian 3.1.3, Liferay Portal 5.2.1, Windows XP.
User Interface Development
User Interfaces are designed and developed for triggering the ‘Connect’ product’s work flow. They are also used for configuring and maintaining Profiles, Channels and other EDI related business logic. Customers as well as support team are the users.
Key Achievements:
• Involved in analyzing, designing and building UI for Connect system using MVC design with OO Methodology
• Designed and developed web pages using JSP, Servlets, HTML and JavaScript. Connect product’s User Interface is developed on Struts MVC framework by making use of ActionServlet and Action classes.
• Enhanced search pages and profile pages using AJAX and ExtJS
• Developed components for a utility Product ‘Supplier connection’. This product’s User Interface is based on Spring framework and DAOs are developed based on Hibernate framework.
Environment: Java, Java Servlets, Oracle 10g, JSP, Struts (1.0.2/1.1) Framework, SERVLETS, Spring, Hibernate, JavaScript, AJAX, HTML, PL/SQL, Webmethods 6.01, Sun Solaris (Unix), Windows XP.
JCINA EDI Migration:
JCI North America was using Gentran as their translation engine. In this project, all their transactions with the suppliers and customers were migrated to Covisint’s Connect.
Key Achievements:
• Involved in business requirements analysis and in planning of work according to the objectives.
• Designed various Connect components like splitter, parser and custom services to process EDI data using Java.
• Along with JCI EDI team,designed XML template for new supplier transactions. Developed parsers to process those templates using SAX parsers.
• Designed and developed an engine to genarate PDF reports using Velocity and iText.
• Implemented inbound and outbound MQ handlers to receive and send data to JCI using Webmethods MQ adapter.
• Developed services for scheduled delivery using webmethods and java.
• Coded secured ftp client get connectors using Glub’s secure ftp client bean to retrieve files from JCI plants.
• Provided Data archiving using shell scripts and unix cron job services.
Environment: Java, Velocity 1.5, WebMethods 6.01, Webmethods MQ Adapter 6.5,Sun Solaris (Unix)
Programmer
HCL Infosystems Ltd, Noida, India May 1999 – Aug 2000
HCL Infosystems develops products and provides infrastructure solutions in the areas of IT, Office automation, Communication and Enterprise networking. Apart from manufacturing products it also provides support services through a balanced mix of channel strength.
Contractor Database, L&T, India:
Key Achievements:
• Tested the optimization of Queries in Distributed Databases using TKPROF software module.
• Modified the Queries to achieve the optimization.
• Implemented reliable communication layer using UDP socket programming.
• Modeled a filtering mechanism for duplicate messages and tested various replication protocols for distributed systems.
Environment: C, UNIX,TCP/IP,UDP, Oracle 8i, TKPROF
INTERN
Central Leather Research Institute, Chennai, India June 1998 – Dec 1998
The Objective of the project was to control temperature in a reactor using Fuzzy Logic and Neural Network concepts.
Key Achievements:
• Designed a Fuzzy Logic Algorithm to control Temperature in a Reactor.
• Improved the Fuzzy Logic algorithm by integrating Neural network concepts.
• Implemented and tested the Neuro-Fuzzy based Models on real time systems.
Environment: C++, Windows 98
Education________________________________________
Masters in Computer Science, Wayne State University, Detroit MI 4.0/4.0 GPA 2001-2004
Bachelors in Chemical Engineering, BITS, Pilani, India 1995-1999
Reference________________________________________
Available upon request