Post Job Free
Sign in

Project Data

Location:
Alexandria, VA
Posted:
February 23, 2015

Contact this candidate

Resume:

Madhu

T: 862-***-****

E: ***********@*****.***

Te c h n i c a l S k i l l s

JavaScript, Backbone, AngularJS, Node, HTML5, CSS3, SASS, jQuery, JSON, Backbone.js, Node.js, Bootstrap,

Dojo, XML, XSLT, Ajax, CSS3, Java, Perl, Python, PHP, C, C++, PL/SQL, MongoDB, Transact SQL, Oracle,

MySQL, SQLite, Sybase, Bash, Catalyst, Apache, Tomcat, IIS, JBoss, Web logic, WebSphere Application

Server, WebSphere MQ, Apache Ant, Maven, GIT, CVS, SVN, UNIX (Linux, Solaris, AIX), Windows, OpenSSH,

Kerberos, Bugzilla, Awk, Sed, Spring MVC, JSP Servlets, EJB, Seam, Hibernate, JDBC, JUnit, Eclipse,,

NetBeans, JBDS, Catalyst, Mojolicious, Moose.

Summary

• Over 7 years of Software Development experience

• Over 5 years of UI development experience

• Worked on Responsive Web Design

• Worked with HTML5, CSS3, jQuery, Backbone, AngularJS, Node, Dojo

• Experience in developing Online Banking and NACHA/ACH applications

• Worked with MVC frameworks such as Backbone, AngularJS

• Developed applications in Java /JEE using Spring, Hibernate, JSP, Servlets

• Developed software using Object Oriented programming techniques

• Worked in Online Banking, NACHA / ACH, Real Time Banking and Wire Transfers domains

• Performed Web Development using HTML5, CSS3 and JavaScript libraries, jQuery, Bootstrap.

• Worked with Oracle, MySql, SQLite, Sybase database systems, performed database tuning and administration

• Worked with Apache, Tomcat, JBoss, IIS servers

• Worked on UNIX, Linux and Windows platforms

• Performed UNIX / Linux system administration

• Worked with OpenSSH, GPG, PGP, Kerberos, created and maintained SSL Certs

• Worked with different Revision Control Systems and performed code deployment

Experience

CGI Federal Sep 2013 Present

Herndon, VA

UI Developer

Obamacare

Enhancements to the Healthcare.gov web site to implement Obamacare.

Accomplishments

• Designed and developed wire frames for the UI specifications

• Developed UI screens using HTML5 and CSS3

• Created a responsive UI using Bootstrap and jQuery

• Used Ajax, jQuery to develop a REST framework

• Developed Backbone Models, Views and Collections employing Underscore templating

• Developed widgets using jQuery UI and developed custom jQuery plugins

• Developed custom rich text editor using HTML5, Bootstrap and jQuery

• Worked with JBoss and Tomcat servers Developed RESTful web services in Java

• Used Apache velocity templating engine

First Data – FundsXpress Jan 2009 – Aug 2013

Austin, TX

Senior Perl Developer

Banner Store

A feature rich Seam and JEE based web application which provides banking administrators the ability to

control the background image of the online banking outer frame and to arrange for the rotation of ads within

campaigns.

Accomplishments

• Used JBoss and Seam application framework

• Developed the view using Spring MVC

• Used hibernate for ORM and created the mapping configuration file

• Designed and developed database schema

• Developed JavaScript framework governing the banners

• Used jQuery and Bootstrap for creating effects on banners and ads.

• Used JUnit to perform unit and regression tests

• Built the project using Apache Ant

• Implemented user authentication using single sign on

Banner Server

A light weight JDBC and Servlet based web application which serves the outer frame HTML and its

background image and ads to online banking customers.

Accomplishments

• Used JSP for developing the web interface.

• Used JDBC for database access

• Designed and developed database schema

• Developed and deployed servlet on JBoss app server

• Used Apache Ant for building

• Implemented abstract template classes for JUnit

UI Refresh

Revamp the online banking web site to be modern and more user friendly. The new web interface will make

the pages look more snappy and will improve the experience of the online banking customer by including

dialogue boxes, sliders, fancy boxes, widgets, improved dropdowns, buttons, accordions. A new interactive

snapshot page will be added, which will act as an aggregator for all the accounts of the customer. The user

will be able to customize the look and feel of the web interface from the snapshot config tool.

Accomplishments

• Implemented the UI changes using HTML5 and CSS3 and jQuery libraries, jQuery UI and plugins

• Developed JavaScript API using Backbone and Underscore

• Used jQuery to build a dashboard / snapshot page for online banking application

• Developed modals and interactive boxes with jQuery plugins

• Developed action menus using HTML5 and jQuery

• Implemented field validations using HTML5

• Improved the page JavaScript response by using frame to carry over JavaScript to all pages

• Developed custom jQuery plugins for select boxes

• Added dynamic data fetching capabilities to the web site using Ajax

• Used jQuery plugins like SelectBox, FancyBox, DatePicker, CountDown, ToolBar

• Designed and developed JavaScript API

• Developed framework to combine JavaScript and jQuery code into one single package

• Minified the JavaScript library file using minify framework

• Developed JavaScript syntax checker framework using Jlint

• Implemented the MVC architecture using Perl Catalyst

• Developed a session timeout feature for the online banking sessions

• Implemented real time account data features using Ajax and jQuery

• Leveraged HTML5 features to implement field validation and secure browsing

• Improved the response of pages by using jQuery plugins

• Implemented Perl API to process JavaScript using JSON module

• Used GIT for revision control

• Developed regression test framework using Selenium WebDriver in Perl

Nacha

Enhancements to the existing NACHA based ACH capabilities of online banking application to support PPD,

CCD, CTX, CIE, ARC, POP BOC, RCK, TEL and WEB standard entry codes. The existing ACH backend,

processing framework was updated to reconcile the Fed NACHA changes. This will enable online banking

customers to create ACH batches, import ACH batches with the new SEC codes, create sub users and set limit

restrictions on transactions. With this project, financial institutions will be able to generate/process multiple

ACH files at different cutoff times of the day in comparison to the single cutoff time of the system. This

feature enables financial institutions to implement aggressive risk based ACH transaction for their

commercial customers.

Accomplishments

• Drafted the functional design document according to SRS to comply with the NACHA rules and regulations

• Created the use cases and class relationship diagram in UML

• Developed real time processing framework using EJB on NetBeans

• Developed and deployed servlet on JBoss app server for real time transactions

• Developed Object Oriented Perl API for ACH batch processing.

• Implemented new scheduler for generating ACH Fed Onus and Tran files

• Developed a Job processing API in Perl for processing ACH batches

• Automated Jobs using shell scripts and reduce the load on servers during peak batch processing

• Developed an Object Oriented Perl framework for database interaction using Perl DBI

• Designed and developed Status logging interface

• Designed and developed user interface using Perl CGI, HTML, JavaScript, jQuery and MIC, an in house Perl

Template toolkit

• Improved the front end response time in handling multiple batch form pages

• Implemented multi factor authentication on transaction oriented pages

• Enhanced the capabilities of MIC (templating toolkit) based on Perl Catalyst

• Developed test framework using Perl Test::Harness.

• Designed and implemented database schemas

• Created stored procedures, functions and cursors

• Designed ACH Batch validation framework for the financial institutions to check the integrity and conformity

of the ACH batches.

• Maintained and handled the project branches on CVS

• Used Make build the project and maintained the Makefiles

• Employed GPG utility to encrypt the ACH files and reports for Fed.

Security Token

Integrate VeriSign hard/soft token into the online banking application to provide portable token multi factor

authentication. This enhancement would provide an additional security layer to online banking customers

when accessing their accounts. This feature is also integrated with financial institution’s back end banking

applications. The API should also be capable of handling soft token.

Accomplishments

• Performed functional analysis and developed functional design document as per the software specifications

• Developed use case diagrams and proof of concept

• Developed hardware security token simulation tool using VeriSign’s test pilot development API

• Created WSDL and drafted XSD for the web services

• Customized SOAP::Lite CPAN module to create a web services API in Perl

• Integrated security tokens into the existing multi factor authentication methods to work transparently

• Developed UI using Perl CGI, HTML, JavaScript, CSS, jQuery and Ajax

• Implemented database changes and performed database optimization

• Handled the application deployment from pilot to production environment

• Assisted Quality Assurance team in setting up test environment with VeriSign API

• Developed a custom token simulation tool to mimic the SOAP web services in Perl

• Designed and developed a front end token management system using HTML, JavaScript and Ajax for bank

end banking applications

• Used SQLite for storing token information to reduce the overhead on existing database system

• Implemented SSO interface for customers to manage tokens on VeriSign from the banking application

seamlessly

Wire Transfers

Enhancement of the existing wire transfer application to support wire acknowledgements, incoming wire

transfers and provide financial institutions a configuration option which allows them to interface with Fiserv

for wire transfer processing. This enhancement will enable financial institutions to choose Fiserv as

processing core for both incoming and outgoing wires.

Accomplishments

• Developed a dedicated framework to set up financial institutions to use SFTP for accessing incoming and

outgoing Fed formatted wire transfer files

• Developed API for interfacing with third party wire processing providers like Fiserv

• Updated the existing wire application to conform to the new Fed rules

• Generated new reports using Perl and PL/SQL procedures

• Developed Single Sign On framework to interface with Fiserv

• Developed front end tool to monitor and manage wire transfers with different cores

• Created and maintained SSL Certs

• Developed unit and regression test scripts

• Provided 24/7 production support

Heartbeat Digital May 2008 Dec 2009

New York City, NY

Perl / UI Developer

Pub Med / NCBI

Design a web based user interface system to track all the publications by active medical practitioners across

the globe and provide an easy to track interface to leading pharmaceutical firms. The main source of the data

is Pub Med NCBI website, from which the data of publications are extracted. The interfacing API returns the

data in XML format. The XML is then parsed and the data is sorted out intelligently to classify the physicians

into numerous categories. The end clients are provided an attractive and interactive web interface through

which they will have access to the entire data and can keep track of works of physicians they are interested

in.

Accomplishments

• Designed and implemented database schema

• Developed stored procedures, cursors and functions in Transact SQL

• Created logical data models for database structure

• Performed performance tuning by creating indexes, optimization of queries, monitoring the query execution

plan and database normalization.

• Created materialized views and indexes for performance.

• Developed Perl modules and packages

• Developed API to crawl through NCBI data base and fetch publication data.

• Used Perl DBI for database interaction and installed database drivers (DBD)

• Developed User Interface using Perl CGI, HTML, JavaScript, CSS

• Developed user front end form field authentication using Perl and JavaScript

• Employed Perl Template Toolkit to build and use Perl constructs with HTML

• Installed and maintained ISS, configured ISS for Active State Perl on Windows OS.

• Developed API in Perl to fetch and parse XML data using CPAN modules such XML::Parser and XML::Simple.

• Developed shell scripts for automation and running batch processes and load distribution.

• Implemented test framework in Perl for performing regression and unit testing.

Education

Polytechnic Institute of New York University Sep 2006 – Apr 2008

Brooklyn, New York

Master of Science in Computer Engineering



Contact this candidate