Post Job Free
Sign in

Software Architect (AI-RAG-ML-DL, Java Python)

Location:
McNair, VA, 20171
Salary:
Negotiable - would prefer Corp To Corp
Posted:
November 10, 2024

Contact this candidate

Resume:

Alagesan Thiagarajan

703-***-**** (Res)

703-***-**** (Work)

571-***-**** (Cell)

email: *************@*****.***

Objective

Challenging assignments in commercial application software - involving study, analysis, design development, systems integration, in a professional environment with avenues for self development and a good career growth path.

Education

M.S. - Computer Science (with Distinction) University of Madras, India

BioInformatics: Completed a certificate course from University of Illinois, Chicago

(Introduction to BioInformatics, Computational genomics,

Molecular Modelling) through the BITMAP program

Status

US Citizen (Eligible for Clearance)

SKILLS

OS: Solaris (UNIX), Windows XP/NT/2000, Linux

Languages: C++, C, SQL, Visual Basic, Java, HTML, DHTML, PERL, ActionScript, MXML

Databases: Sybase,SQL Server, Oracle, MySQL

Transaction Monitors: Tuxedo, Encina

Open Source: Apache, Tomcat, Ant, JUnit, Hibernate, Spring, Jasper, Beanshell, XML,Struts,SOAP,Web Services, AXIS, Eclipse,JXL Apis

Java: J2EE, JDK1.5, Servlets, RMI, Beans, JDBC, EJB 3.0 (WebLogic)

Core Libraries: Java Open Source libraries

Application Servers: WebLogic 8.1/9.2, JBOSS, WebSphere, Oracle

RIA : Adobe Flex(version 1.0, 1.5, 2.0, 2.1 and 3.0), AJAX,LCDS,

Cairngorm, Air, PureMVC, Mate, BlazeDS, FlexBuilder 3.0,BlazeDS

Ribbit, ScaleNine,ActionScript, MXML

Industries: Banking, Insurance, Shipping, Hotels, Transportation, Medical Manufacturing, Oil/Gas, Government, Agriculture/Farming, Trading/Finance

Roles: Project Manager/Tech Lead /Application Architect

Other: Dreamweaver, Visio, HomeSite, Flash, Mashups, Widgets, SQR,SOA

Professional Experience (Regular Contract – using JAVA/J2EE)

Professional Experience

Independent-Contract-Consultant (09/89 - till date)

Worked on variety of systems involving Client Server, OLTP, OOPS, GUI, Report Writers, DB design and fine tuning, large volumes, case tools and other aspects from small projects to enterprise wide applications.

Fannie Mae Jan 03 – Present

Consolidation process 06/09 – Present

Fannie Mae (Herndon-VA)

Creation of the Collateral trees for the megas and the remics, to enable identifying the unique backing pools of the megas and the remics. Data transfer to the central data warehouse of the final list of backing pools and their contributions for the current period and generating reconciliation reports for the same..

The same data used for the report is made available to users through a Front End application designed to allow users to make adhoc queries on the collateral tree information and the list of backing pools This applications uses SOA principles in the design and the data is accessed thru webs services in the systems that provide the report data. Also this GUI application uses Adobe Flex for the Front End and BlazeDS at the backend for data access.

Solaris 10 to Linux platform

Weblogic 8.xx to Weblogic 9.xx

Sybase 12.5 to Sybase 15

JDK1.4 to JDK 5 and 6,

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1,9.2 and JDK1.4,5,6), Hibernate, Spring,, SOAP, Web Services, Sybase, Jasper, JXL Apis

Adobe Flex, BlazeDS

Liquidity InformationReports 12/08 – 06/09

Fannie Mae (Herndon-VA)

Creation of the Liquidity Report Data by accessing the relevant data entities from 4 different systems (database servers) and producing a generic report (using Jasper)on a daily basis.

The same data used for the report is made available to users through a Front End application designed to allow users to modify the report parameters to produce variations of the report and analyse the same. This applications uses SOA principles in the design and the data is accessed thru webs services in the systems that provide the report data. Also this GUI application uses Adobe Flex for the Front End and BlazeDS at the backend for data access.

Flex is used in this project to provide an enhanced user experience, unlike what the customers are used to so far (with Swing and JSP). The page refreshes are gone and the data is what changes on the screen. The use of effects and transitions provides a greatly improved experience and the user has the options to tweak the parameters and drill down to achieve a greater granularity as needed. We are currently demoing the initial versions of this project to other teams interested in having a similar approach to their user interface applications. Also the Webservice approach has found traction as the various backend codes are being converted to provide open APIs for easy access by these and other systems.

Solaris 10 to Linux platform

Weblogic 8.xx to Weblogic 9.xx

Sybase 12.5 to Sybase 15

JDK1.4 to JDK 5 and 6,

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1,9.2 and JDK1.4,5,6), Hibernate, Spring, Oracle, SOAP, Web Services, Sybase, Jasper, JXL Apis

Adobe Flex, BlazeDS

Flex Projects for small clients 01/08 – Present

Freelance – Telecommuting (Herndon-VA)

Converted most of my earlier apps done with ASP, ASP.NET, AJAX to Flex for existing clients. Also I had the opportunity to work on a few new projects in Flex . Some were prototypes and the others were systems that went into production. I have used the latest arrivals in the Flex arena for these projects, to provide the best user experience and also to learn about them.

Following are some snapshot views of some of the Flex apps I have done in the recent past.

Recently I developed a dashboard interface as part of a prototype for a proposal to DCRA (District of Columbia – Regulatory Affairs). This dashboard is an extension to the Business Intelligence Suite from Pentaho using the xaction data files that Pentaho generates. The prototype can be viewed at

http://members.cox.net/athiagarajan/DCRADashBoard/DCRADashBoard.html

Here is another one – using static data to feed the charts but will eventually get the data from a backend database dynamically.

http://members.cox.net/athiagarajan/DCRADashBoard_ver2.0/DCRADashBoardy.html

The next link shown below is the one we have now deployed at DCRA (District of Columbia – Regulatory Affairs) – the link shown is actually the final version on our development server

http://www.kavitech.com:8080/DCRA/DashBoard/DashBoard.html#

The link below is a prototype – proof of concept work I am doing for a NJ based firm (openmetrik.com)

http://members.cox.net/athiagarajan/Openmetrik/Openmetrik.html

The latest is a prototype (proof of concept) for a potential project for a Virginia based firm – using Degrafa Libraries for vector graphics in Flex – link shown below

http://members.cox.net/rthiagarajan/BAEMapDemo/BAEMapDemo.html

Also currently I am helping my son revamp a PHP-MYSQL system into a FLEX based one – which they use at school to collect and list details (test SAT/AP/PSAT scores, extra curricular activities and colleges applied) of all the Seniors. We are also developing a new Student Directory app to replace the book version – with features like Yahoo Map and Ribbit interfaces

The initial version of this project for entering details about High School Seniors (test scores, college app status)

http://www.kavitech.com:8080/EduInfo/Destinations/Destinations.html# (login id guest, password guestpwd) (project for TJHSST)

Also currently adding the Ribbit Phone component to my earlier Video Rental App (done in Flex) to help the customer call clients about overdue issues and sales promos – by clicking on the phone number links on the forms. This requires having a microphone attached with the system. We also plan to use the application (with Ribbit component) to leave voicemails automatically for selected clients when there are new arrivals.

Also currently trying out Flex and Cloud Computing with the help of stax.net (www.stax.net) currentlyby putting some of my apps on that site.

Windows XP, Linux

Apache, Tomcat

Flex 2.0 – 3.2

MXML 3.0 and AS 3.0, Flex Builder

BlazeDS, LCDS, MSSQLServer or MySql db, JDK1.6, Mate and Cairngorm frameworks,SOAP, Web Services, Hibernate, Spring, Oracle, Sybase, Jasper,JXL Apis, Ribbit, Degrafa, ScaleNine

Infrastructure Changes and Rewrites 01/08 – Present

Fannie Mae (Herndon-VA)

Migration and Conversion activities for existing systems – as project lead, liasoning with various support groups – testing personnel and business clients – ensuring smooth transition in all areas, while coordinating all related groups

Solaris 10 to Linux platform

Weblogic 8.xx to Weblogic 9.xx

Sybase 12.5 to Sybase 15

JDK1.4 to JDK 5 and 6

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1,9.2 and JDK1.4,5,6), SOAP, Web Services, Hibernate, Spring, Oracle, Sybase, Jasper,JXL Apis

Restatement efforts - Data Warehouse Creation (01/07 – 12/07)

Fannie Mae (Herndon-VA)

As lead architect planned and executed the project to ensure that the latest and relevant data from the Bond Administration system was passed on to the central data warehouse. This involved transferring information about new data, updates to existing data and details about deletions. The transfer happens at various points in the business cycle, to ensure a that warehouse data is synched up at all times to reflect the latest position on the Bond Administration side. Involved assessing the data elements that needed to be passed to the data warehouse, ensuring the data providers and the periodicity, plans for generic code for easy scalability and maintainability, strict audit controls for ensuring that data transfers were error free.

Additionally built new collateral tree data info for the restatement effort to help the regulators have access to historical data for audit purposes. This involved writing wrappers to existing code and data to transform the data into other forms which made sense to the regulators/auditors.

The collateral data is made available to other systems through web services. These applications use SOA for their architecture.

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1 and JDK1.4), Hibernate, Spring, Sybase

Video Rentals and General Provisions Inventory Application (01/07 – 12/07)

(Herndon-VA)

The earlier Video Rental App was enhanced to have an AJAX approach for the front end. It was also beefed up to handle the inventory of general provisions in small retail stores which had sales of general provisions along with video rentals. The same data base was used for both the combined apps. The details of both apps were used for the combined reporting on common customers. This was a single page app with communication to backend only for data. XML was used for data transfers and SQL DB server with ASP was used in an IIS server at the backend.

Windows XP, ASP.NET, AJAX, MSSQL

Accounting Interface/Bond Admin Control System Phase II (01/06 – 12/06)

Fannie Mae (Herndon-VA)

As Team Lead and Architect for the transfer of the accounting data from the structured transactions of the Bond Administration system to the General Ledger Accounting System. The project involved extracting the financial details – amounts paid and received, both actuals and expectations, from the Bond Administration side, available on Sybase databases and pushing it across to the Accounting Systems residing on Oracle databases.

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1 and JDK1.4), Hibernate, Spring, Oracle, Sybase

Doctors Office – Appointments and Claims processing Application (01/02 – 12/05)

(Baltimore-MD)

Worked on a base web app package with specific features for application to handle Doctors office operations like appointment handling ad claims processing. This package was done for a specific client in Baltimore. The system had capabilities to take care of multiple doctor’s (providers) appointments and transmission of the claims from the provider to the insurance carriers. Lots of reports and document printing features along with queries were provided. The system was done in ASP (with XMLHTTP objects – precursors to AJAX technology). This was a single page app with communication to backend only for data. XML was used for data transfers and SQL DB server with ASP was used in an IIS server at the backend.

Windows, ASP, XMLHTTP Activex objects, MS Access

Sarbanes Oxley (SOX) Compliance (07/05 – 07/06)

Fannie Mae (Herndon-VA)

In charge of study, analysis & design of the SOX Compliance changes to the existing Accounting System in the Bond Administration group. Helped put code in place to handle the recording of all audit related details of every database transaction in separate databases/tables meant for audit info. This was a major requirement of the SOX compliance effort. Involved the study of existing systems and finding the intercept points for placement of the probe code in charge of recording the audit info.

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1 and JDK1.4), Hibernate, Spring, Sybase

Accounting Interface - Bond Admin Control System (04/04-06/05)

Fannie Mae (Herndon-VA)

In charge of study, analysis & design of the load and rollback as well as Transactionalize the FED Credit and Debit Inputs to the system in preparation for the interfacing to the PeopleSoft Accounting System. The input data has to be broken down as payments (actual) to the various security elements (deal, pool, group and subgroup) as well as Principal, Interest and Penalty with codes mapped to indicate to the accounting system. .

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1 and JDK1.4), Hibernate, Spring, Oracle, Sybase

Mortgage Backed Securities - Bond Admin Control System (06/03-04/04)

Fannie Mae (Herndon-VA)

In charge of study, analysis & design of the disclosure system handling Deal and Pool statistics. This is a high profile system set to meet the SEC disclosure requirements. The data input screens for internal clients have been done using Swing. The external screens, with data provided from the backend for the query module, are done using JSP and Struts.Eclipse is the IDE being used for this project. The external data feeds to the system are handled using an XML based framework.

Solaris UNIX, J2EE, XML, EJB (Weblogic 8.1, 7.0), Swing, JSP, STRUTS, Sybase

RCR Exchange & Quartiles - Bond Admin Control System (01/03 – 06/03)

Fannie Mae (Herndon-VA)

In charge of study, analysis & design of the RCR Exchange System and the Quartiles System. The data input screens for internal clients have been done using Swing. The backend has been developed using EJB(Weblogic) and J2EE(Servlets).Eclipse is the IDE being used for this project. The output data feeds from the system are provided as XML data (using XMLBeans by Weblogic).

Solaris, J2EE(1.3 & 1.4), XML, EJB (Weblogic 7.0, 8.1), Swing, Sybase

XML/Proprietary File Import-Export System – Loan Prospector (03/01 – 12/02 )

Freddie Mac (Tysons-VA)

As a Senior Technical Lead - developing a Sub Module for importing (uploading) the loan details (in XML and other proprietary file layouts) and exporting (downloading) the results of the loan scoring process (in XML and other proprietary file layouts). Developed Translator engines to convert from one form (loan model) to another within the Main module. Also assisted in the development of code generators for producing code for DAO objects to be used in the system. The system was developed using Weblogic with the translation engines being embedded in the Session beans. Also provided assistance in developing testing code (JUnit/HttpUnit) for most of the backend modules. Developed the front end code in JSPs and Java servlets for the uploading/downloading of loan info/scoring. The system is going into production replacing an existing system in July 2002. It will support the XML layouts for loan data and feedback transmission as agreed to by Fannie Mae and Freddie Mac and detailed by MISMO.(see www.mismo.org) The system also has provisions to support proprietary layouts by Fannie Mae and HUD. The core module is designed and developed to convert as B2B Hub providing web service features like loan scoring, pricing etc to all forms of client systems supporting different transport protocols and messaging services.

Currently being prototyped to provide the services using SOAP and WSDL as WebServices and WebMethods is being proposed for use as the EAI tool.

This system as well as some of the earlier projects (done by me) talk with other systems for acquiring data relevant to their process through proprietary code ( home grown adapters and integration software ) . Effort is underway to study and replace most of these with EAI tools like WebMethods, to have a consistent approach across the enterprise, for application integration and workflow.

SOLARIS (and NT), J2EE, JAVA SERVLET, JDBC, EJB, WEBLOGIC, XML JMS, DHTML/HTML, JAVASCRIPT, JUNIT, ANT, SYBASE (UNIX/NT) and JSPs and tag libraries,STRUTS, UML and Rational Rose and WebGain(Visual Café) and DreamWeaver.

Small Clients ASP.NET Applications (01/01 – 12/02)

Environment: Windows 2000, IIS, PWS, VisualStudio.NET ASP.NET, WebMatrix IDE

Video Rentals Application (01/2001-12/2002) (Herndon-VA)

Worked on a base web app package with generic features for a Video Rental Application to handle Issues, Returns of Video (DVD and VHS). The system had features to handle penalties for late return, reservations and other requirements. The reporting and query features were provided to take care of most of the customers needs. The system was done in ASP (with XMLHTTP objects – precursors to AJAX technology). This was a single page app with communication to backend only for data. XML was used for data transfers and SQL DB server with ASP was used in an IIS server at the backend. Several copies of this package were installed in production mode at various client sites in Northern VA. Most were customized based on customer requirements.

Windows, ASP, XMLHTTP Activex objects, MS Access

Hughes Network System Employee Enterprise Portal System (01/01 – 03/01)

Environment: Solaris (NT), J2EE, Java Servlets, JDBC, EJB, WebLogic, XML DHTML/HTML, JavaScript, Swing (Applets), Oracle (UNIX/NT), JSP/Tag Libraries, UML, Rational Rose, WebGain/JBuilder

Intersect Software ERP – Project Management Software (09/99 – 12/00)

Environment: Solaris (Linux/UNIX/NT), J2EE, Java Servlets, JDBC, EJB, WebLogic, XML DHTML/HTML, JavaScript, Swing (Applets), Oracle (UNIX/NT), JSP, UML, TogetherJ, Rational Rose, Visual Cafe

Freddie Mac (03/96 – 08/00)

4 Tier Java Servlets, MBP and JDBC Project/Enhancements (10/99 – 08/00)

4 Tier Java Servlets, RMI and JDBC Project (08/98 – 09/99)

Database Redesign of Terms of Business Project (06/97 – 07/98)

Three-Tier Architecture Based Client/Server Project (03/96 – 05/97)

Environment: Solaris, J2EE, Java Servlets, JDBC, EJB, WebLogic, XML DHTML/HTML, JavaScript, ActiveX, UDB (UNIX DB2), JSP, C, Sybase, ENCINA (OCE/TCP/IP/RPC), RMI, MQSeries (MBP),

Fannie Mae (01/94 – 02/96)

Object-Oriented Collateral Systems (01/94 – 02/96)

Mortgage Backed Securities/Bond Admin Control System (09/92 – 12/93)

Environment: Solaris, C++, OI (from ParcPlace for GUI), OMT (Rumbaugh), PARADIGM PLUS

Sun OS (4.2.) UNIX, C/C++, Motif, Xview, Olit, Motif, Sybase

Independence Technologies Insurance Systems (05/91 – 08/92)

Environment: Sun OS 4.1.2, Oracle 6.0 with TP, C++, Motif, SQR

BIDM Corporation Shipping Lines/Agency Package (07/90 – 04/91)

Application Architect – Team Lead

Shipping Lines/Agency Package

Environment: AS400, OS/400, Unix, C, Sybase

UA Systems Medical Billing Package – ALPHADOC (09/89 – 06/90)

Team Lead – Sole developer

Environment: UNIX, Oracle

In India – in various capacities (09/79 – 08/89)

Worked with hardware vendors and Consulting companies as a Software Support Staff on various projects in a wide spectrum of industries taking on a range of roles from developer to manager at the country level.

Tata Consultancy Services (01/89 – 08/89)

Associate Consultant

Successfully controlled and managed several important projects for important corporate clients. Project team sizes were between 5 and 10. Responsible for system development and marketing services.

Indian Oil Corp (Govtof India) Online Material Management System (01/89 – 06/89)

India Tourism Development Hotel Management System (03/89 – 08/89)

Environment: UNIX, Oracle

India Tourism Development Airport Duty Free Shops – Billing/Inventory (02/89 – 03/89)

Engineering Export Promotion Council (Government of India) (04/89 – 08/89)

Trade Information System

Environment: UNIX, Unify, ACCELL, C, SQL

DCM Data Product (09/84 – 12/88)

Project Manager

Successfully controlled and managed several important projects for important corporate clients. Project team sizes were between 20 and 30. Responsible for initiating and developing tools to reduce efforts in various project phases.

Mahindras (01/88 – 12/88)

Share Accoounting/Spare Parts Ordering/Inventory/General Ledger

Environment: UNIX, Unify, ACCELL, C, SQL

Reserve Bank of India/Pilot Project (Government of India) (06/86 – 04/88)

Complete Bank Branch Automation

Environment: UNIX, Oracle, SQL, RPT, C

Indian Bank & Indian Overseas Bank (09/84 – 08/88)

Online LAN Based Multi User Banking System

Environment: MS DOS, Novell, DBASEIII+, Clipper, C, Cobol, Unify

HCL (Far East Computers Ltd Singapore) (09/79 – 08/84)

Senior Analyst/Team Lead

Successfully controlled and managed several important projects for Far East clients. Project team sizes were between 5 and 10. Responsible for initiating and developing tools to reduce efforts in various project phases.

EDUCATION

MS with Distinction, Computer Science, University of Madras, India

Certificate Course, (Introduction to BioInformatics, Computational genomics, Molecular Modeling through the BITMAP program), University of Illinois, Chicago



Contact this candidate