Post Job Free
Sign in

Software Engineer Project

Location:
Schaumburg, IL
Posted:
December 10, 2013

Contact this candidate

Resume:

HARIHARAN

LAKSHMINARAYANAN

+1-224-***-**** – *********.**@*****.***

Career Summary

- Expert at designing engaging and usable web applications backed by a GWT, JEE & SOA stack.

- 7+ years of experience designing business critical applications for high performance, Availability and user

satisfaction for large corporations in the financial services, content and ecommerce domains.

- Good communicator of business drivers, technical design and of new ideas and solutions.

Educational Background

2006 – Bachelor of Engineering

Electronics and Communication Engg.

Karpagam College of engineering.

Anna University, Coimbatore, Tamilnadu, INDIA

Experience

Tata Consultancy Services- Jan 2010–Till now

Information Technology Analyst

D&B Transunion ADSL- Oct 2008 – Jan 2010

Senior Software Engineer

Hexaware Technologies-Aug 2006 – Oct 2008

Senior Software Engineer

Skill Summary

Programming skills

Creative

Java/J2EE, Google Web Toolkit, SmartGWT, JSNI, JavaScript, CSS,

Excellent analytical and logical

Html, jsp, XML, in-depth knowledge of most JEE paradigms, Shell

skills to solve problems in logical

Scripting, SQL, Oracle packages.

manner, and resolve them

decisively

IDE and Tools

Quick Learning

Eclipse, My Eclipse, IBM RAD, Autosys, Jprofiler, Fiddler, Webload,

Steep learning curve so open to

selenium, ANT, Maven, cruise control, Hudson, Firefox, Chrome and MSIE 6,7,8.

new technologies

i nnovative Star UML, TPTP, Jprofiler, Yourkit

Proposed new successful ideas

Frameworks & Designing Tools

when played as Business Analyst

Hibernate/JPA, JDBC, Spring [IOC, AOP, batch, JDBC, web services,

Team Player

integration, Security], Struts, Apache framework’s, POI, Lucene, JCR,

Good communication and

Service Oriented Architecture, J2EE patterns, JUnit, UML, JBPM,

interpersonal skills with ability to

multi-task and work Icefaces, Jasper Reports, JQuery, AJAX, prototype, JIT,

independently and within a team Project Management

environment.

Clearcase, SVN, VSS, Team Star, TRAC, Clear Quest, HP-QA,

Solutions Architect

Database: Oracle, MySQL, DB2

Provided end to end quality

App/Web Servers:

solutions for challenging

Websphere 7, JBoss, Tomcat, SunOne, HIS, Apache

business requirements

Performance Tuning Interested: Mongo DB, Hadoop, Android kitkat

Used cutting edge tools and

technology to Improve system DOMAIN EXPERT in

performance Credit Bureau, Banking, Credit Risk, Knowledge Management

Tata Consultancy Services Jan’10 – Till now

Project: Strategy Estimation and Visualization (SEVI)

Client : Citi cards

Team Size : 20

Domain : Risk Analysis

Role / Responsibility : System Architect

SEVI is a web based interface which empowers end-users with ability to make strategy changes easily and increase

speed-to-market. Reduce strategy implementation time and execute strategies against 100% of production data are

two main goals. SEVI is challenging in making it highly user-configurable and design to memorialize change impacts

prior to production implementation in a very short period of time with minimal resources.

Responsibilities

Proposed an idea about this project and so responsible for entire project and its deliverables.

Played as Business Analyst while leading the team.

Analyzed and proposed UI usability improvements to the application in comparison to be st practices for web

applications. Integration of JIT Space-tree with SmartGWT for IE is a notable.

Created library of GWT UI components which drastically cut down development and debugging time.

Proposed architecture for security, authentication and autho rization for the application using spring security,

LDAP and Single Sign On.

Reviewed design proposals, code and architectural requirements for the application

Developed as a high performance effective product right from the beginning.

Proposed and implemented various new ideas to improve upon existing Agile and SDLC processes.

Trained on WAS admin and Apache Active MQ

Environment:

GWT, Smart GWT, JSNI, spring, hibernate, Oracle, JQuery, JIT, Websphere, Eclipse, Clearcase, SVN, HP-QA,

Autosys, Websphere, IHS, Firefox, Chrome, IE and UML.

Project: Scoring Model Management System (SMMS)

Client : Citi cards

Team Size : 12

Domain : Risk Analysis

Role / Responsibility : System Architect

SMMS (Scoring Model Management System) is an web based application that provides comprehensive model tracking

and model management facilities for 100+ credit risk models within CITI. Office of the Comptroller of the Currency

(OCC) Matter Requiring Attention (MRA) stipulates guidelines on model management. SMMS helps the modeling team

to adhere to policy and standards and provides analytics for modelers and policy people to look at various measures

for model performance on demand.

Responsibilities

Redesigned a Java Swing based application into MVC web architecture and JEE.

Assisted and advised many internal groups in implementing GWT for their projects.

Interfaced and worked with UI/UX designers to enhance the application’s visual appeal & usability

Continually enhance the core technology stack by researching alternat ive solutions and supporting new

requirements

Played a key role in technology decision making process (ORACLE/MySQL, SAS/Hawk, GWT/jsp)

Worked extensively with JDBC code for calling stored procedures.

Tuned SQL queries to boost database query performance and worked on performance Enhancement with

jProfiler, webload, selenium.

Implemented Credit Risk analytics solutions such as K-S, PSI, ANR calculations.

Used spring concurrent package for multithreading in a module.

Used Apache POI extensively for building Excel reports.

Environment:

GWT, Smart GWT, spring, Ext-GWT, Oracle/MySQL, Maven, JQuery, SunOne, Eclipse, SVN, HP-QA, Autosys, UML

Lucene/SOLR.

Project: Guaranteed Transaction Manager (GTM).

Client : Citi cards

Team Size :9

Domain : Banking

Role / Responsibility : Application Programmer

GTM Guaranteed transaction manager is an application which manages the non monetary transaction calls to FDR (a

third party mainframe) through XML calls.GTM is capable of handling both Batch and real time calls where JBPM is

used to manage the workflow in each of the calls.

Responsibilities

As a Lead Developer for this project, involved in Requirement gathering, Envisioning of the features, Coding,

Testing and Deployment in Windows and UNIX environments.

Worked closely with architectural team on designing application subsystems and Proposed a design for navigation

and flow of the application to utilize JBPM framework full capabilities with spring

Setup Spring AOP based performance logging, memory consumption logging, SQL logging.

Fine tuned the development environment for developers and the build and deliver process for progressing the

application from development into testing, QA and production environments using maven, svn, Hudson.

Promoted good design principles in the with a view to increase re-use and reduce time to market

Heavily worked with Spring, JBPM, XML, XSLT, SOAP and Web Services

Implements business rules using JBPM. Bind business rules with application components and data model.

Implements custom Java business process decision handlers and action handlers.

Onsite Coordination for the analysis, design, coding phases and performed code and document reviews.

Environment:

SOA, Web Services, XML, spring, hibernate, Oracle/MySQL, JBoss, Eclipse, SVN, HP-QA.

D&B Transunion ADSL Oct’08 – Jan’10

Project: Batch Fulfillment Engine (BFE) - Triggers.

Client : Transunion

Team Size : 10

Domain : Credit Bureau for Consumer and commercial

Role / Responsibility :

TransUnion (Trans Union, LLC) is the third largest consumer credit reporting agency in the United States, which offers

credit-related information to potential creditors and also for consumers by deploying various algorithms on top of

consumer data provided.

BFE – Triggers deals with designing triggers/criteria/model for various customers and run those queries against the

changed credit data provided by those customers and output the records matched with the queries.

Responsibilities

Involved in POC, Requirement, Analysis, Design, Coding, Build and Test phases

Creating design docs such as Functional spec, UI wire frames, LLD, HLD and get it sign-off.

Onsite Coordination for the analysis, design, coding phases and performed code and document reviews.

POC on Prototype AJAX framework and implemented in the project.

Involved in both UI and Batch java part of coding.

Deployment in various Linux environments and orchestrated using Autosys.

Involved in tuning of the project

Environment:

Struts1.4, Spring, hibernate 3.0, DB2, Prototype Ajax framework, Jasper, Websphere, MyEclipse6.2,

Clearcase, and ClearQuest, Autosys, Websphere, IDE – IBM RAD with DB2.

Hexaware Technologies Ltd., India Aug’06 – Oct’08

Project: Scheduling Workbench.

Client : Hexaware Technologies

Role / Responsibility : Sr. Software Engineer / Developing and Bug fixing.

Technology/Tool : Servlet, JSP, Struts, Spring and Hibernate

Team Size : 15

RGIS is the largest and most reliable provider of inventory management services in the world. RGIS has performed

over 4 million inventory audits, meticulously counting more than 400 billion items. Whether it is for a single -location

business or the largest retailer in the world.

Scheduling Workbench enables scheduling of people and inventory for different customers at various levels. This

project is reengineering of their Oracle E Business Suite with opensource cutting -edge technologies like Icefaces,

JBoss-SEAM. (http://www.rgisinv.com/)

Responsibilities

Involved in hands on programming on the POC development using JBoss-SEAM,ICEFACES

Data Access programming using Hibernate.

Involved in bug fixing and POC of UI component (Icefaces issues).

Involved in installing SVN, TRAC in various platforms (Windows, Solaris) and deployment management using

Maven2.0.

Administrating SVN and TRAC (Project Management tool)

Deployment activities involved in JBOSS application server.

Involved in tuning the JVM & project with the help of Jprofiler, TPTP and Webload.

Prepared technical design and deployment documents, environment management.

Environment:

JBoss-SEAM, Icefaces, IBATIS, JBoss 4.2.2GA, Eclipse 3.3, Toad, SVN, TRAC.

Project: KnowHow

KnowHow is a comprehensive enterprise knowledge management system that minimizes time to proficiency and

maximizes performance. KnowHow is a J2EE knowledge management portal. Its primary goal is to provide a platform

for effective knowledge management at all levels in Hexaware. This is accomplished by prov iding a web based system

that is capable of handling large amounts of knowledge assets and handle the ever increasing employee strength

Responsibilities

Design of KnowHow admin tool.

Development of KnowHow admin tool.

Implementation of Reports Module using Jasper reports(IReports)

Functional Testing and deployment.

Jackrabbit content repository implementation.

Environment:

Struts 1.2, Hibernate 3.0, spring framework 1.2, MySQL 5.0, Eclipse 3.2, Apache jackrabbit content repository and

Lucene.

Project: Plateau

Client : Plateau Systems, USA

Role / Responsibility : Software Engineer / Developing and Bug fixing .

Technology/Tool : Servlet, JSP, Struts, Spring and Hibernate

Team Size : 15

Description:

Plateau is a leading provider of web-based software for developing, managing and optimizing organizational talent to

increase workforce productivity and maximize operating performance.

Plateau Team Content enables subject matter experts to write and publish content immediately, with little to no

training. It is an easy to use web-based interface for writing and publishing content on the web. Apart from the web

channel there is also the Flash channel, for authoring and versioning contents on the web. The system makes Content

creation easier with predefined templates and course structure.

Responsibilities

Research and Development on Search functionality using Apache’s Lucene API.

Implementation of WebDAV protocol and accessing the repository with Third-party tools like Dreamweaver etc.

SCM coordinator and Installing SVN on various platforms and administrating the SVN.

Testing co-ordination.

Environment:

Struts 1.2, Hibernate 3.0, spring framework 1.2, Oracle 9i, MyEclipse 3.1, Apache jackrabbit content repository,

Weblogic 8.1, 9.1, Oracle 10g App Server, Websphere v6.



Contact this candidate