Karthi Natarajan
E-mail: abhj6m@r.postjobfree.com
Phone: 832-***-****
Summary
More than 14 years of experience in analysis, design, development and
testing of software applications.
Extensively worked on J2EE and EAI Tool Webmethod, TIBCO and its products
to integrate different custom applications, databases, and network
technologies to implement B2B applications and provide end-to-end
solutions.
EAI Experience
> Excellent experience in Weblogic application server9.1/EJB development
> Experience in design and development SOA based application.
> Designing EAI applications using TIBCO Active enterprise tools and
Webmethod.
> Developing Java Web Services.
Technical Skills
J2EE Technologies: EJB, Java Web Services, Servlets, JSP, JSF, GWT,
Struts, Spring, JDBC and Hibernate, ORM.
Languages: Java, C, C++ and PL/SQL.
EAI Tools: TIBCO Business Connect, TIBCO Inconcert, Designer and
Webmethod.
Messaging: TIBCO Rendezvous, JMS, MQ Series. Corba and RMI
Web Services: SOAP, WSDL, UDDI, XSD, XSLT
Databases: Oracle 8i/9i/10g, IBM DB2, MS-Access, SQL Server 2000.
Web Servers/App Servers: BEA Weblogic 9.1, Tomcat 4.1.18, JBoss,
WebSphere Application Server.
Design Tools: UML, RUP, MS VISIO
Version Control Tools: Rational Rose, VSS and PVCS
Operating Systems: Windows NT/2000/XP, UNIX, LINUX, SOLARIS
Network: TCP/IP
Professional Experience
Client Name: CDC Sr Java Developer
Jan' 10 - till-date
Project Name: NEDSS (Computer Science Corporation)
This is Public Health Care reporting system for CDC (Center Disease
Control). This system will share the data between States, Hospitals and
Doctors. System developed in struts and spring framework using Java, J2EE,
MS SQL, Oracle, JavaScript, Json Object and jQuery
User can create dynamic web page for Disease Condition into the system. NBS
rules functionality is user can add field level validation when creating
dynamic web pages.
Role:
Involved in designing NBS business rule engine and database shema.
Devoloped NBS Rules engine for dynamically add javascript function,
using cutting edge technologies like AJAX.
Developed dynamic Web Page using Java, JSPs, and XML technology.
Inegrated NBS business rule eingine with NBS dynamic web pages.
XSP pages are converted in to JSP pages.
Environment: Java1.6, EJB 2.0, SAS/ Connect, Struts, AJAX, JSP, Jquery,
XML,JBOSS6.1, SAS, MS SQL, Oracle9.1, Ant and Eclipse.
Client Name: AT&T Wireless Sr Java Developer
Jun' 07 to 2009 Dec
Project Name: OPUS
The PCA project will focus on providing customer vitals, sales
recommendations as wells as operation recommendation for existing AT&T
Wireless and Wire-line services. OPUS will display of appropriate wireless
and Wireline campaigns hosted offers and recommendations.
Role:
> Used Spring framework for design and adding functional flow.
> Developing JSP and AJAX for front-end web pages and change Spring
Config file
> Writing Maven scripts for development and deployment
> Involved creating high level class diagram and sequence diagram
> Worked with the team manager to create High Level Design
documents
> Developing backend functionality and in writing complex SQL
queries.
> Business intelligent and developing java web services.
> Involved in production and Pre Production Supports.
Environment: Sun Unix, Java1.4, Java Web Services, WSDL, EJB 2.0,
Spring2.5, AJAX, JSP, Tiles, weblogic9.1, Oracle9.1, Ant and Eclipse.
Project PMT:
This is internal project to manage and organize asset inventory like
laptops/monitors/accessories etc provided to contractors and employees and
other project is to track targeted dates of all different project's
artifact like BRD (Business Requirements Design), HLD (High Level Design),
etc
Role:
> Used Stripes framework for design and adding functional flow in
application.
> Developing backend functionality and in writing Hibernate SQL
queries.
> Configure Hibernate with java application
> Created unit test cases for business component using JUnit
Environment: Java 1.4.2, Hibernate2.0, GWT, WebLogic 9.2, Oracle 10g, UNIX,
Eclipse 3.2, clear case/quest, JUnit 3.8, Log4j, JPOS, DWR, LDAP v2 and
Tomcat5.0
Project KIOSK (SSPK)
The Guided Selling Kiosk with Interactive Monitor is being introduced in
conjunction with the Merchandising Lifestyle Strategy. All customers are
also given the option of buying a new phone, pay bill, upgrade phone,
Lost or Stolen and view minutes details at full price without renewing
their contract.
Role:
> Designing and developing functional flow and Java Server Pages.
> Developing class diagram and database Schema design
> Configure maven and project xml to integrate with exiting
application.
> Configuration Struts framework(MVC)
> Developing action class, core objects, EJB 2.0 and DOA Impl
classes.
> Writing Store procedures and modifying exiting procedures and
writing sql statements.
Environment: Sun Unix, Java1.4, EJB, WSDL, XML, Struts 1.2, JSP, Tiles,
weblogic9.1, Oracle9.1, Maven, Ant and Eclipse.
Client Name: BellSouth Technical Lead
Operation System Support April' 05 to May' 07
Active Directory Meta Input Tool
ADMIT application has been used as a system to import Meta
directory data for in-sourced employees and apply business rules and
constraints. This system will help to feed data to downstream Broadband
systems like BI/Siebel Analytics, Siebel RTM and PASS apply. It will also
be used to migrate data the current Genesys data into ADMIT to support the
Genesys call routing project.
Role:
> Configuration struts framework with tiles.
> Involved in creating Custom Tag
> Writing ant script to compile and deploy in Websphere application
server.
> Developing backend core Dao classes and in writing complex Stores
Procedures.
> Integrating front-end and backend functional using Struts MVC
model
Environment: Struts1.2, Ant, Java1.5, jsp, Titles, Custom Tag, Java Beans,
SQL 2005 and WebSphere and WebSphere Portal
NVAT (NAG Validation and Assignment Tool):
NVAT will track Network Element Validation and fixes in a web-based
application tool. This system will assign Network Element deployment to
Technician. System receive data from SS7 protocol software, Technician will
have manual ability to retrieve next ticket. Supervisors should be able to
view specific ticket and Technician working status.
> Involved creating high level class diagram and sequence diagram
> Worked with the team member transferring data from SS7 network to
text file then push in to SQL server database using Perl Script
and DTS package.
> Developing backend functionality and in writing complex SQL
queries.
Environment: Spring, Hibernate, Java1.2, JSF, JSP Tag, EDI, Java Beans,
Perl Script, SS7, MS SQl server and Weblogic Server8.1.
Change Management Systems (CMS)
CM is to keep track and notify users of upcoming changes/updates in
the IT systems. It was designed for Broadband Wholesale but it can be
easily expanded for any users (the lists of applications and user groups
are in the DB).
Role:
> Used Spring for design and adding functional flow in application.
> Developing backend functionality and in writing Hibernate SQL
queries.
> Integrated the Java application to end-users.
> Created unit test cases for business component using JUnit
Environment: Spring, Hibernate 2.0, Ant, Java1.2, JSF, Titles, Jbuilder8.0,
Java Beans, SQL 2005 and Weblogic8.1
BERT (Business Enterprise Reporting Tool):
BERT is reporting system for DSL. Data has been transferred from
legacy application in to MS SQL server using DTS package or client server
application. Application generates reports and sends it to appropriate
person using email or pager. Even user can view reports thru web
application.
Role:
> Technical design and Implements Service Oriented Architecture (SOA).
> Designed and developed request and response schemas for the web
services.
> Implemented business objects using various design patterns.
> Development entails usage of J2EE technology like EJB, JMS and
WebServices.
> Developed ANT script to deploy the application in Application server.
> Performed functional, integration, system, and validation testing
Environment: Struts 1.2, EJB, Java1.2, JSP, MS SQl server, Weblogic
Server8.1, Business Object Crystal Report XI.
Client Name: US Air Force Team Lead
Project Name: MASS Jul' 04 to April' 05
Purpose of this project was creating and maintains user profile,
categories and workgroup. This System was developed in SOA using MVC model
with struts framework. And other functional areas were Management of Queued
Transaction, Reject Transaction and Tracing of resource status. User can
place order of aircraft parts and view the status of the order. MQ was used
to integrate work flow to place the order with VIP legacy system. Web
service was developed to receive SOAP message.
Role:
Involved in scope level and creating profile for user.
> Developing jsp pages using struts tag library and custom tag.
> Developing Business tire classes and Interfaces for Developing web
service and Data Access Object class.
> Generate reports using Business Object with full client version.
> Developed reports using Info viewer from Business Object.
Environment: Ant, Maven, Struts, Java1.2, JSP, Java Beans, Web Service,
Oracle 9i, Oracle application server10, Tomcat Server, Websphere
application server, Business Object and windows.
Client Name: BellSouth Sr Java developer
Project Name: Wireless Ordering System. Apr'04 to Jul' 04
BellSouth's Wireless service center (WSC) provides wireless carriers
with a single point of contact for ordering transport and switched products
and services from BellSouth. This system will coordinate with other
BellSouth department such as ICS sales, Account Team, Circuit Provisioning
group and network Interconnection service center. This system handle
wireless products like 'Prem to Prem', 'DS1 wireless with Trunk' and 'MSP
Trunk '.For task assign to user we used weblogic Integrator.
Role:
> Involved in due date calculation for each product and building ready
date.
> Involved in miles calculation between starting pointing and ending
point.
> Developing jsp pages action class and Corba client class.
> Developing web service and deployed in Weblogic application server.
> Weblogic Integrator was used to maintain internal user in out office
status and to allocate task list to them.
Environment: Cafe1.1, Ant, Java1.2, EJB, JMS, JSP, webservice, Oracle
Server8/9i, Weblogic8.1 with Integrator, Corba and Unix.
Client Name: CDC Sr Java developer
Project Name: NEDSS (Computer Science Corporation) Apr'02 - Mar' 04
This system was developed based on Public Health Care reporting
system using struts framework. System support includes generation of trend
reports of disease reporting statistics to help target sites, generation of
site-specific reporting, ability to capture site visit data. This system
provides other information about labs, clinic, hospital and ability to
capture this information from the reports submitted. XSP and XSLT were used
as front-end and server-side we used java1.2.
Role:
> Involved in Data Migration to transfers data NETSS to NEDSS
application system using JAXB and XSD. Using Java Swing to developed
admin tool.
> Developed EJB Session beans, Message Driven bean (JMS) and web
component (XSP) and deployed in application server.
> Written XSP and java Script for front-end web pages and change Struts
Config file.
> Implementing Data concurrency and context management.
Environment: Struts1.1, Ant, Java1.2, EJB, JMS, XSP, XSL, SAX, DOM, JAXB,
XSLT, Struts, Jbuilder8.0, Java Beans, Oracle Server8/9i, Weblogic8.1/7.1,
SQL Server, Silverstream3.7 and Junit
Client Name: CMS Energy, USA Tibco Consultant
Project Name: Messenger Plus Dec'01 - March '02
This system was developed based on MVC model using Struts framework.
The LDAP Server provides policy-based management, authentication,
authorization and accounting services. Customer can create contract
through Internet. Every contract approval status and structured product
status were maintained through Tibco Inconcet Server, and Message driven
bean (JMS). Front-end screens were developed using web components (JSP and
Servlets). PVCS was used for source control.
Role:
> Design and draw process and work flow diagram using BPM Tool,
IM4.0.
> Developed data synchronization between SQL Server and Sybase Server
using Tibco Active Database.
> Tibco RV program written send/receive certified messages.
> Toplink was used to cache data creating persistence Java object in
server side.
Environment: Java1.2, EJB, JAXP, JSP, Servlets, Web Gain, weblogic server,
JMS, MS SQL Server7.0, Sybase Server11, TIBCO6.5, Tibco Inconcert Client
and Server, BPM Tool, JavaScript, Tibco Active Database and Tibco designer,
Tibco IM, Java Swing, Struts1.0.
Client Name: Duke Energy, USA Tibco Consultant
Project Name: RMIS (Risk Management Information System) Jul'01 - Dec
'01
EAI Architecture for OpenLink risk system and back end trading system
integration: Project involved in implementing an EAI architecture based on
weblogic and JMS messaging, that allows the company to integrate its
trading system with Open Link Risk management system.
Role:
> Involved in Credit Adapter interface to develop credit limit, credit
deal and mark to market.
> Message driven bean was written to send the XML messages.
> Tibco Rendezvous program was written to receive messages.
> OpenLink Orien interface was used to parse data in to soap message.
Environment: java1.2, EJB, JAXP, JDOM, Tomcat4.1, Rational Rose (UML),
Weblogic, oracle8.1, MS SQL Server7.0, JMS, JBuilder5.0, SOAP, XML SPY,
OpenLink Financial (Endur & Orien), Tibco RV6.5.
Client Name: Honeywell Aerospace, USA Sr Java developer
Project Name: MyFlite Oct' 00 - Jun' 01
This System was developed in EAI Architecture. This system integrates
B2B application. Myflite.com was to implement a business model that extends
access to flight, cabin and fleet services in addition to replacement parts
via the Internet directly, to Honeywell top Dealers and customers. Customer
can find availability parts through the Internet and place the order. For
user authentication we used single sign on sitemider was used..
Role:
> Involved in design and development of New Dealer Registration process
flow Management.
> Involved in My Catalog, Shopping Cart and New Dealer Registration
modules.
> Java mail was used to communicate to the next level of dealer
approval.
> Writing TCP/IP functional in java socket program
> Involved in Macromedia Flash page about flight out look, motion and
futures.
Environment: HP UNIX, Site minder, Java1.2, Servlets, EJB, JSP, html, xml,
Oracle8.1, Weblogic, iPlanet, iPlanet Portal Server3.0, TCP/IP, Java Mail,
java script, DB2, Jbuilder5.0,Macromedia Flash 5 and Action Script.
Client: Citibank Jan '99 to Jul '00
Project Name: Citibank (ELC-Asia)- Singapore Project
Leader
Role:
> Involved in system designing, integration, unit testing, server
configuration and developing the servlets. .
> Configured two-way authentication between servers using certificate
exchanges.
> The Messages comes from the FIX Engine's queue (CMC Java FIX), Written
JMS program for consume the FX Rate messages.
Environment: Java1.2, JMS, EJB1.0, Servlet, jsp, html, Oracle7.4,
weblogic5.1, iplanet4.0, Sun Solaris, JavaScript, Load Runner tool,
Optimizer tool, FIX Protocol, CMC Java FIX.
Client Name: BCC Computers Ltd Feb '98 to Dec'98
Project Name: Sales & Marketing Management System Software Engineer
Role:
> Involved in designing and developing the application in three-tier
architecture.
> Deployed Corba components in the server setup and configured the
server - NES.
Environment: Windows NT/95, Java1.1, C++, Servlet, html, Oracle7.4, NES,
Jrun, IIS
Client Name: Omega Elevator PVT India Apr' 97 to Sep' 97
Project Name: Order Monitoring System Software Engineer
Role:
> Involved in developing company product details page.
> SQL procedures and database triggers were used and tuned the SQL
queries.
Environment: Windows NT/95, ASP, html, SQL Server, IIS, JavaScript and
VBScript
Client Name: Navarangpura Health center India Mar ' 96 to
Sep '95
Project Name: Health Care System Programmer
Role:
> Involved in doctor information module and doctor schedule module.
> Reports for the patient's information were written.
Environment: VB4.0, M/S Access, Windows NT/95.