Post Job Free

Resume

Sign in

Sr SAS Developer & Analyst

Location:
Fishers, IN, 46037
Posted:
July 28, 2010

Contact this candidate

Resume:

Kathiresan Subu ddz9ec@r.postjobfree.com

317-***-****

Summary

Technical Lead with management experience and extensive technical background in the following:

Over 14 years of development experience with Java, J2EE, .Net & Shell scripts

Experience leading and developing in C#, ASP.Net using Visual Studio Team System

Strong development skills in J2EE components such as EJB, JSP, JDBC, JMS & Servlets.

Application development experience with Jakarta Struts Framework, JPA, Json.

Developed distributed component based systems using IBM WebSphere, JBoss

Worked with software Design tools such as UML, Rational Rose and Visio

Designed Use cases, Class, Activity & Sequence diagrams for various projects.

Worked with Application-to-Application Messaging API’s using JMS, MQ Series & MSMQ and Sockets.

Implemented EDI type data mapping using XML, XSLT, SAX & DOM.

Built test driven applications using Junit/Nunit.

Used SDLC/Scrum process for application development in .Net and J2EE.

Used a variety of design patterns including Singleton, Facade, Delegate, Abstract factory, Iterator Visitor and Open Session In View patterns.

Technical Profile

Languages: Java, C#, Visual Basic.Net/6.0, JSP, JPQL, HTML, Javascript, AJAXPro

Technology: XML, XSLT, WSDL, UML, J2EE, EJB, JMS, SAX2, JDOM, JNLP, JAXB & DTD

Tools: Subversion, Rational Robot, ANT, TestDirector, ReSharper, FxCop.

IDE: Rational Application Developer 7.x, Visual Studio Team System, Eclipse 3.x

Application Servers: IBM WebSphere 6.1, JBoss, BEA Weblogic 5.1/4.5.

Web Servers: Apache Tomcat 5.0, IIS 6.0

Environments: Windows 2003/2000/XP, AIX 5.3, HP-UX

Databases: DB2 9.x, Oracle 9i/8.x/7.x, SQL Server 2000/2005/7.0/6.5, Sybase

Miscellaneous: Log4j, Log4net, JDBC, Servlets, JavaService, Web Services, .Net Remoting, WinSock, JavaMail, Java Web Start

Education

B.S. Computer Science Bharathidasan University, India

Masters in Computer Applications Bharathidasan University, India

Professional Experience

Honda Manufacturing of Indiana, IN Apr ‘08 to present

As Software Consultant

Led various projects over a two-year period to enhance and support the GALC (Global Assembly Line Control) system.

Defined TCP/IP Sockets based Device Communication (Torque Controller) API using xml and XStream beans.

Enabled Serial Communication to Devices using RXTX Serial communication tool

Enabled Direct printing to thermal printers using Java Print Services and ZPL templates

Created Stand-alone applications/tools to fulfill user requirements for logging, printing and setting up deployment builds

Created Shell scripts for AIX environment to archive/clean-up log files produced by the Enterprise Application server and supporting apps.

Created Enterprise Java Beans and services to meet business requirements.

Created Build and Orchestrator scripts to build/deploy Enterprise Archives (EAR) and Stand-alone Java Archives (JAR) and Web modules (WAR).

Defined/Organized subversion repository structure based on applications we developed and supported.

Enhanced RAD usability for developers using Enterprise Archive binaries as opposed to using projects/modules

Environment: Rational Application Developer 7.x, WebSphere 6.1, AIX 5.3, DB2 9.x, Subclipse 1.4, Subversion, CVS, Ant 1.6, Cruise Control 2.2, Spring Framework 2.5.1, Hibernate 3.5.3, XStream 1.3, JPA 1.0, Tortoise 1.6.6

Countrywide Financial Corporation, Rosemead, CA May ‘07 to Feb ‘08

As Software Consultant

Led on-site and an off-site development team to design and implement a Host Agent C# application which is primarily utilized in the Commercial Banking division for file transfer jobs. This application was architected to support multiple .Net dll plug-ins. Each plug-in would be an individual application which will harness the power of the Host Agent.

The plug-in dlls will have to comply with certain design criteria. Following are the applications we implemented using this architecture…

GFX WireFeed Import

Secure File Transfer using SMB, FTP & TCP/IP protocols

Customer wire file translators

Implemented Single Sign-On using EPass and RSA’s PassMark for commercial banking applications. CCSPortal and Positive Pay are currently part of this application. This solution was implemented using DNN. The interaction with EPass and PassMark was facilitated via web services.

Designed and Developed a Windows Service based ETL application. This application was designed to invoke the SQL Server in-process BULK INSERT utility embedded in a stored procedure. Since SQL Server natively manages the Bulk insert process, the application’s performance was much better than a traditional file load operation.

Environment: Windows 2003, Visual Studio 2005, SQL Server 2005, Visio 2005, Visual Source Safe, FxCop 1.3, ReSharper 3.0, ASP.Net 2.0, DotNetNuke

Digital Insight, Norcross, GA Feb ‘06 to May ‘07

As Technical Lead/Architect

I led a team of developers through the full development life-cycle for the following projects at Digital Insight.

Secure File Transfer for Zions Bank

Loans Interface via DIIS for Sterling Savings Bank

My responsibilities include writing Technical specifications, anticipating and avoiding development snags and to ensure that the development team maintains coding standards we have set.

Implemented ‘Challenge Manager’ secondary authentication in the Corporate Banking application for Sterling Savings Bank. This enhancement is currently being tested for a May 07 release.

Significant accomplishments for the Loans module include writing a scalable real-time DIIS interface based on DIIS specifications. Overcoming the performance shortcomings of DIIS-OSI interface was quite a challenge. This interface provides real-time account summary and transaction processing capabilities. We also developed a back-end file loader that will load the transaction history data to the Corporate Banking database.

Provided configurable options for the Financial Institution to chose between RSA or Vasco secondary authentication methods.

Implemented both Hard and Soft token authentications for Vasco.

Integrated with RSA’s PassMark Advanced Online Authentication system to combat phishing and spoofing in the CASHPlus system.

Environment: Windows 2000, Eclipse 3.1, JBoss 4.0.2, SQL Server 2000, CVS, Visio 2003, ColdFusion Studio 4.5

Wolters Kluwer Health, Indianapolis, IN Jan ‘03 to Jan ‘06

As Technical Architect

DFC (Drug Facts & Comparisons) is a publication, which is the primary source of drug information (electronic as well as print media) for the healthcare industry. Pharmacies, Hospitals and Physicians around the globe use DFC in various forms for their patient-care needs. DIB (Drug Information Bridge) is a database driven application that acts as a conduit for all the updates to DFC. DFC is updated on a daily basis by the WK Editorial staff from various locations through a plethora of legacy systems.

Was part of a technology team which developed an online drug price research tool PriceRx. PriceRx was developed using C#, for code behind, and ASP.Net 1.0 for the front-end. Used a combination of Javascript and server-side code to develop widgets. Web controls and User controls were also used as part of this project.

Designed and developed a ‘Foundation’ library in C# which will provide logging, data access, XML parsing among other services. This library formed the foundation layer for all DIB API’s that were developed.

I was involved in the design, prototyping and development of a real-time data delivery system for the Drug Information Bridge. Using XML as the standard data transfer format across the system we designed and prototyped the DFC middleware for this purpose.

Accomplishments include separating ‘real data’ from ‘meta-data’ at every stage in the middleware. This separation enhanced the prospects for reusability of the drug information (in XML form) throughout the system.

Cliniguide is an HTML based drug reference product, which is mainly used by physicians to help them check information like drug dosage, drug interaction & allergies. For Cliniguide, I was instrumental in developing an XML files based cache, which renders HTML on the fly. This cache uses a combination of XSLT transformation and SAX2 API’s based parsing to produce the desired HTML output

Environment: Windows 2000, Visual Studio 2003, ASP.Net 1.0, ADO.Net, Rational Rose 2000, Altova Xmlspy 5.0 & Oracle 9i.

AT&T, Indianapolis, IN March ‘02 to Dec ‘02

As Consultant Architect

Was part of the GCAS (Global Craft Access System) design team. GCAS is a client server J2EE application, which serves 28,000 mobile technicians in 13 states. Application consists of multiple IBM Websphere servers that are strategically located. GCAS client software is loaded into Laptops that are carried by the technicians and they communicate with the server via wireless connections.

Incoming client requests via a designated socket port are handled by Servlets running in the Webshpere application server. XML files are used to persist incoming and outgoing messages from the server. These XML files are accessed through JAXB parsers. The application makes extensive use of Java Swing components for the GCAS Client. GCAS architecture team had also developed customizable UI components, which could be used throughout the application to maintain consistency in the look and feel of the application.

Visual Age for Java was the tool used to develop this application. Developers would connect to a shared remote VAJ repository to enforce version control. Development issues and defect tracking was done by using Rational ClearQuest.

Was part of the architecture team, which ported the application code from VAJ to WSAD. Developed a customizable web admin tool for the GCAS testing team with JSP in a very short time.

Environment: J2EE, EJB, IBM WebSphere 3.5, Visual Age for Java 3.5, Rational Rose 2000, Rational ClearQuest, Java RMI, Oracle 8i, XML, XSLT, Windows 2000/NT.

Citicorp, New York, NY June ‘99 to Feb ’02

As Sr. Consultant

Extensively used EJB, Servlets and XML in this Internet based application. The server side business logic was implemented using EJB. Designed and developed key modules of Peer-to-Peer Administrator such as Connector, Session Manager and Logger. Most components implemented as EJB’s, running under Weblogic application server and exchanging XML messages. Presentation tier uses JSP. The entity Beans connect to SQL server and Oracle databases using JDBC. Developed quite a good number of Session and Entity EJB’s and have made several deployments in the Weblogic EJB container environment.

Designed Import Manager as a server-side component of Allocation Optimizer. Import Manager is based on J2EE tiers and patterns. Application consists of tree-structured set of server-side processes. Designed use cases, activities, states, objects and components. Used UML (Rational Rose) for design purposes.

Extensively utilized JMS for asynchronous connectivity between the Sanchez e-profile system and the Business Banking Middle tier application.

Developed XML-based metadata verifier that compared database metadata to class definition using model XML file. This verifier reports discrepancies between metadata and class definition. Product runs using 3 inputs: given SQL-script or stored procedure, Java classes (using reflection API) and model XML file.

Administered Weblogic Application Server Clusters in a Solaris environment for the Business Banking Middle tier. Also have exposure to installing and administering WAS on Windows NT 4.0.

Used XSLT to transform XML documents into various other forms like HTML and TXT files. Gained exposure to Sun Microsystems’s DOM Implementation in Java. Java applications would make use of the interface methods to extract fragments of data from XML documents and dynamically reuse them in other Business Applications.

Environment: J2EE, EJB, BEA Weblogic 5.1, Sanchez Profile, e-profile, Java RMI, PL/SQL, Oracle 8i, SQL Server 6.5, Rational Rose, Jdeveloper, XML, XSLT, HTML, Windows 2000/NT, Sun Solaris, DEC Alpha Unix

Washington Mutual, Los Angeles, CA Mar ‘97 to May ‘99

As Consultant/Software Engineer

Developed the Framework and the BusinessObjects for the EC (Electronic Commerce) Broker in Java using JDK 1.1.2. The transaction based EC Broker is a Middleware server, which uses these Business Objects to facilitate various online Banking tasks. The EC Broker resides in an application server at the HSA site and connects to a third party Web Server that hosts the URL http://www.wamu.com. The EC Broker is used by multiple Business Banking channels (Telephone, Internet & Tellers) to process transactions. The EC Broker also connects to HSA’s Legacy system to provide real time Account information for the Internet customers.

The project provided a highly scalable, distributed, and redundant, Java/CICS/Oracle 8i system running on Windows NT servers.

The functioning of our Middleware was heavily dependent on Socket connections that are established between the Web Server and the EC Broker. Basically, the EC Broker listens on a particular port and waits for transactions to come in. The Transactions are IS0 8583 standard based. Multiple connections are kept open at any given time to minimize the turnaround time.

Developed prototype of the EC Broker Package using VisualAge for Java. The project was originally started using VisualAge for SmallTalk.

Coded the native implementation of the EHLLAPI API’s in Java to facilitate Mainframe connectivity for the Logical Units (LU). We used a tool called Windows Communications Library (WCL) provided by Multi-Soft Inc. for this purpose.

Implemented several enhancements to the Middleware Broker over a period of two years.

Re-engineered the Database connectivity package for the ‘HSA Business Banking virtual Plaza’ Intranet Application.

Provided a Windows NT interface to the PEP+ Mainframe Application using a VB client, which employs screen scraping.

Provided automated mailing from the Intranet server for HSA Cash Management Services.

Note: Washington Mutual Inc. acquired ‘Home Savings of America ’ in 1998

Environment: Java, Visual C++ 6.0, Visual Basic 6.0/5.0, VisualAge for Java, Visual Café, Oracle SQL Loader, PL/SQL, Oracle 8i, EC Broker, Windows NT/95, Sun Solaris

Comsys Incorporated, Fountain Valley, CA Jan ‘97 to Feb ‘97

As Programmer/Analyst

Was assigned to identify and find solutions for the database connectivity problems that the Santa Ana, CA Municipal Court (Child Support division) has been having. It was a short-term assignment. In 2 weeks improved the performance of their system considerably. The job involved rewriting ODBC calls from Visual Basic to the Sybase Database. Wrote monitoring programs in Visual Basic, which would inform the system administrator about the database connection related activities.

Mostly worked with shell scripts at RCI Management Inc., Corona, CA. This was a HP-UNIX environment. RCIM used their Corona facility to maintain reservations information for the Resorts and Condominiums the company owned around the country. Wrote Unix shell scripts to automate a lot of the processes that they had been manually running until then. Typically the Shell scripts would be scheduled as CRON jobs. Whenever the job runs an output file would be generated which would contain information regarding the execution of the scripts. Responsibilities included writing, scheduling and maintaining these scripts as and when the requirements changed.

Environment: Visual Basic 4.0, Sybase, Shell Scripts, Cron jobs, PL/SQL, Oracle 7.x, HP-Unix,

Windows NT 4.0

Pace Automation Ltd., Chennai, India Dec ‘94 to Dec ‘96

As Programmer/Analyst

Was part of a Development Team that developed a Time and Attendance Monitoring (TAM) system using Bar Coded ID card technology. Involved in designing and development of the User Interface for the TAM FrontEnd, specifying system and functional controls. The FrontEnd screens for the Monitoring system was developed using Visual Basic 3.0 MDI Forms.

Extensively used ODBC for External Database Connectivity. Used DDE for various functional inputs for the system. The system was also designed to generate ad hoc reports using Crystal Reports. The initial product we developed was tested at various client sites over a period of 6 months. Also, involved in implementation at the client site.

TAM system was tested and deployed for the following clients.

Indian Airlines, Chennai, India

Ponds India Ltd., Chennai, India

Environment: Visual Basic 3.0, C, ISAM and Crystal Reports



Contact this candidate