|
|
12345678910111213141516
Resume 1
Ramesh Suresh
Experience Summary
- Five years of extensive experience in architecture, design and development of distributed systems, e-commerce, m-commerce, workflow and IVR applications.
- Top quality architecture and development skills using latest technologies including Java, C++, EJB, RMI, JMS, wireless technologies and in-depth knowledge of J2EE.
- Excellent knowledge of XML, XSL, XML parsers, SOAP, UDDI and WAP.
- Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, UML and Enterprise Application Integration EAI .
- Expert level skills in Designing and Implementing web servers solutions and deploying Java Application Servers like Websphere, Web Logic, configuring Apache Web Server and configuring various Servlet engines.
- Comprehensive knowledge of physical and logical data modeling, performance tuning.
- Experience in TIBCO products ActiveEnterprise and TIBCO adapters.
- Hands-on experience in system and network administration.
- Excellent communication, presentation and interpersonal skills.
- Academic Background
- Masters degree in Computer Sc. from Indian Institute of Technology, Bombay, India.
- Ranked first in the department of Mathematics in graduation.
- Recipient of National Scholarship and State Merit Scholarship.
Technical Skills
- Languages/Methodologies : Java, C, C++, XML/XSL, UML, PL-SQL, Perl, JavaScript
- Technologies : EJB 1.x/2.0, JNDI, JMS, JTA/JTS, RMI, JDBC, Servlets, JSP, SAX/DOM, Web Services, SOAP, WSDL, UDDI, JAXB, JavaMail, WAP, WML, HTML
- Software tools and Utilities : TIBCO/RV, TIBCO/In-Concert, TIBCO/Hawk and TIBCO adapters, MQ-Series, Tomcat, Apache Xalan, Apache Xerces, Jserv, JRun, JBuilder, TogetherJ, Visual Caf , Visual Source Safe, CVS, Microsoft Visio, TOAD.
- Internet Technologies Installations and Configurations : Complete design, installation and configuration of Websphere server environment, Web Logic Application server and Servlet Containers such as Apache/Jserv, Jakarta-TOMCAT and JRun. Installation of Certificate Servers and implementation of Secure Socket layers. Installation/configuration and administration of TIB/RV, TIB/Hawk and TIBCO/In-Concert. OptimizeIT and JProbe analyzer for Java Performance tuning.
- Web Servers/App. Servers : Apache, Microsoft IIS, Web Logic 5.x/6.x, Websphere 3.5/4
- Database Technologies : Oracle 7.x/8.0.4/8i and Lotus Notes
- Platforms : Sun Enterprise II Server, Sun Ultra 10, Sun Ultra 5, SUN Ultra 60, Sun Enterprise220, Sun Enterprise 420R, HP-9000.
- Operating Systems : Sun Solaris 2.6,2.7,2.8, Red Hat Linux 6.x, HP-Unix 9.x, Windows XP, NT 4.0 and other flavors.
- Data Communication and Networking : TCP/IP, SNMP, POP3, SMTP, Sendmail, DNS
Work Experience
[1] AT&T Labs, Detroit, USA August 2001 Present
Summary:
Development of workflow manger for Network Inventory and Service Environment NISE and integration of NISE and Provisioning Management Environment PME as a Single work Flow with two In-Concert servers. NISE platform offers AT&T Local Network Services an inventory management system that integrates several Enterprise Applications in-order to facilitate a highly reliable inventory of equipments, facilities, and circuits. It also supports the provisioning, NCP&D, and maintenance processes.
Responsibilities:
- As Jr. architect & Sr. server developer I was actively involved in architecting various Business Layer and Data Management components of this multi-tiered web based system over J2EE architecture, EAI and TIBCO.
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over XML and MQ-Series using JAXB 1.0
- Responsible for developing and maintaining all the entity and session beans.
- Developed various Customer and Network capacity flows. Developed various server side components using J2EE and TIBCO APIs.
- Designed the Metrics module and developed all the components of that. Also developed Metric Event Listener engine based on TIBCO APIs to capture In-Concert based events.
- Responsible for Web Logic administration, maintenance and performance tuning.
- NISE-WFM interfaces with thirteen different systems. I actively participated in support for User and System test and lead the system performance improvement efforts.
Technical Environment:
Java, JDK1.3, EJB, RMI, Servlets, TIBCO RV 6.4, TIBCO In-Concert 5.1, MQ-Series, UML, Visual Caf 4.5, JAXB 1.0, XML, Apache Xerces, JDBC, Oracle 8.1, Web Logic 5.x and 6.0, Exceed 7.0, TOAD 6.3, Visual Source Safe 6.0, Windows NT, Sun Solaris 2.7
[2] Morgan Corporation, Santa Clara, USA June 2000 August 2001
Summary:
Development of product MorganXchange , which allows two-way communications, interaction and transactions between any application and any mobile device like WAP, palm, SMS, Voice Phones in real time. MorganXchange platform offers an open architecture for fast integration and a highly scalable carrier-class solution with guaranteed two-way delivery of data, voice and video. TIBCO/RV is used as messaging bus.
Product Development Responsibilities:
- Actively participated in design and developed multi-threaded MorganXchange server based on J2EE architecture. I worked on Alert Processor and Scheduler components.
Designed and developed an application to monitor alerts and messages generated by MorganXchange using TIBCO/Hawk.
- Developed the MorganXchange SDK based on XML framework. SOAP wire protocol is used for the communication between the MorganXchange and the SDK.
- I was also involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Designed overall architecture of Rich Media Server RMS with pluggable caching logic using Strategy design pattern. RMS is one of the subsystems of MorganXchange, which does caching of Rich Media Components RMC on local file system.
- Developed and deployed various Entity EJBs and session EJBs.
- Developed the messaging adapters to be used with TIBCO/RV for communication between different components.
- Have done various IVR and system integrations with MorganXchange platform.
System Administration Responsibilities:
- Setting up NIS, NFS, DNS and also configured Mail server.
- Installed and configured Web Logic application server and was responsible for various deployments over it and administration of Web Logic.
- I wrote various shell scripts to automate day-to-day system administration and have also been actively involved in day-to-day system administration.
Technical Environment:
Java, C++, JDK1.3, EJB, Servlets, JSP, JDBC, JavaMail APIs, XML, SAX parsers, Oracle 8.0.4, WAP1.0, WML1.1, JRun Application server, Apache Web Server, Sun Solaris 2.7, TIBCO RV 6.2, TIBCO Hawk 3.0.1, UML, TogetherJ, Visual Caf , Web Logic, Apache-SOAP, Websphere 3.5
[3] FastWebSurf.com, USA April 2000 till June 2000
Summary:
Development of wireless product to provide services for browsing Internet through Mobile devices like Cell Phones and Palm Pilots.
Responsibilities:
- I Developed an HTML parser and then build the DOM tree with that.
- Using this DOM tree one can spit out the XML document.
- Also we applied different set of XSL to generate various documents.
- I was also involved in setting up the demo to be accessible over the Internet.
Technical Environment:
Java, JDK1.2.2, Servlets, JSP, XML, XSL, DOM, WML, VisualCafe Expert Edition 4.0, Redhat Linux release 6.2, Apache, Tomcat 3.1, Xalan
[4] eCommerce eService server for ODR, Inc., USA Nov. 99 Till March 00
Summary:
ODR s eCommerce server is an e-business solution for demand chain automation. The ODR eService rapidly brings the power of the web to all business-to-business distribution channels. Delivered as a service on a pay-as-you-use basis, eService is a high-value e-business application that enables, improves channel effectiveness, sales volume and customer loyalty.
Responsibilities:
- I was involved in the development of AppBuilder tool, which is used to build the basic framework for applications for example order management, Quote etc.
- This tool is like any other IDE, which provides GUI so that application developer can define the business object, steps and configuration.
- Based on these definitions, the tool generates the XML file, which in turn is used to create Java code and HTML templates.
- The GUI was designed on the base of MVC design-patterns and swing APIs are used extensively.
Technical Environment:
JDK 1.2, Java Swing APIs, XML, SAX parsers, JDBC, UML, Symantec Visual Cafe, and Windows NT, Oracle 7.3
[5] Search Engine Drivers for Creaton, Inc., USA Sep 99 TO Nov. 99
Summary:
This project is done to provide the capability to E-Portal A Product from Creaton to search documents using the InfoSeek/UltraSeek or Verity search engines using the search APIs exposed by these engines. Also capability to search Lotus Notes and Microsoft Exchange Server directly from E-Portal is provided. The search engine drivers essentially act as a bridge between the E-Portal and Search Engines. This is for enabling user to -
"Search the document directly using the E-Portal, so that the user has at his disposal complex analysis capability provided by the E-Portal, and at the same time robust knowledge based search capabilities exposed by Verity and InfoSeek/UltraSeek , Lotus Notes and MS - Exchange".
Technical Environment:
JDK 1.2, Servlet, HTML, Lotus Notes Java APIs, Lotus Notes, UltraSeek search APIs, Windows NT, Apache.
[6] Web Monitoring System for Silver Software, USA May 99 TO Aug. 99
Summary:
Web monitoring system is a product for monitoring the web sites. It provides the user with valuable data regarding the series of requests made at the website. The product also analyzes the data and identifies the bottlenecks involved in the request/response process of the monitored web sites. Web Monitor consists of a set of distributed components, which collaborates with each other, to monitor a web site.
Responsibilities:
- I was involved in the requirement analysis, design, and development as well as in the testing of this product.
- I was extensively involved in the development of the Agent module, which involved multi threading and GUI for this product, which was developed in Swing.
- I also wrote all the CGI programs needed in the product.
Technical Environment:
JDK 1.2, Java Swing, CGI, VC++6.0, and MICROSOFT IIS web server, ISAPIs, Windows NT.
[7] Apex Technologies I Pvt. Ltd. Bangalore, India July 98 TO April 99
Summary:
Headquartered in Singapore, Apex is a leading company in software product development for the insurance sector with offices in multiple locations all over the Asia-pacific region. It deals with all types of product development viz. General, Life, Reinsurance and Group insurance.
[a] Enquiry module for the Life Insurance product XLIFE Oct. 98 TO April 99
Responsibilities:
- This back office system supports customer queries and related to various investment and policy related issues.
- I was involved in the Development and Analysis of this Enquiry module.
Technical Environment:
JDK1.1.6, JDBC, HTML, Oracle 7.3, HP-9000, and HP-Unix, Win 95.
[b] Client Data Bank for the Life Insurance product XLIFE. July 98 TO Sep. 98
Responsibilities:
- Development and Analysis of the Client Data Bank module of the Life Insurance product.
- Done the complete requirement/system specifications and test specifications.
- This module is to store all the data pertaining to a client.
- It deals in entering the client detail over Internet, maintenance/administration of client data and allows various queries.
Technical Environment:
JDK1.1.6, JDBC, HTML, Oracle 7.3, HP-9000, and HP-Unix, Win 95.
Details of M.Sc. Project May 97 TO April 98
Distributed Information System: The aim was to construct a Distributed Information System using Client Server approach and TCP/IP protocols.
In particular, the aim was to construct a map of I.I.T. Bombay, which would be distributed on different servers and will be connected using HTTP protocol. It also supported various queries like finding the shortest route from one point to another.
Environment: Java, CGI, HTML, Oracle, Linux / X-Windows
Also did several course projects at IIT, Bombay. All the course projects done at IIT were in C++ or Java.
References: Available upon request
12345678910111213141516
|
|