Shriram Balasubramanian
****, ***** ***** *****, *** 131,
FortWorth,
Texas - 76108.
*******.***************@*****.***
Summary
. Overall 9+ years of experience in software design and developments
as a Java/J2EE developer.
. Experience in Full software development life cycle implementation
including Business interaction,
> Requirement gathering and Analysis
> Technical Analysis and Design and coding with Java/J2EE
technologies.
> Unit Testing using Junit 4.
> Bug Fixes and enhancement of applications..
Technical Skills:
Programming Languages Java, PL/SQL, Objective C on Xcode for Iphone App'
J2EE Technologies Java Script, JSP, Servlets, JDBC, JMS, JNDI, XML,
XSD,Fork/Join.
Web Technologies JSP, Struts, Spring web MVC
Databases Oracle 9i/10g/11g, MS Access, SQL
IDE Tools Eclipse, IntelliJ IDEA, ANT, Maven and VSS, CSS, TOAD,
JIRA
Web/App Servers Weblogic 10.3,Weblogic 12c,Apache Tomcat, Jboss 7.1.1
with modules.
Operating Systems Windows NT/95/98/2000/XP, Unix, Linux.
Version control SVN,CVS, and VSS.
Framework & Tools Jakarta Struts 2.0, Hibernate 3.4, Spring 3.2.0,
Maven2, ANT 1.6, J2EE Design Patterns, CSS, TopLink,
JDBC, Spring Batch 2.9,Xstream,LDAP client and JPA.
Design UML
Scripting Language Java Script, Shell Scripting, EXTJS 4.2
Web Services JAXRS, JAXWS, Rest API in JSON/Xml.
ETL tools Talend
Mobile technologies Iphone App develpment using Xcode.
Build Tools Hudson/Jenkins.
Professional Experience:
Kforce Inc, 6, Campus Cir Bldg6, Ste 500, Westlake,TX
June2012-Till Date
Verizon Wireless - Granite Inventory System
Senior Developer
The Granite Inventory System is a network configuration and inventory
management system designed for the telecommunications industry. Granite
Inventory enables you to manage your network inventory, track current
assets, develop complex configurations, and schedule future resources.
Responsibilities:
. Developed Granite Updater on spring batch to update network attributes
periodically on Spring Batch.
. Responsible for developing Site Domain Mapping on Extjs 4.
. Migrated existing Interactive Object reports from JSP, Spring 2.5 &ANT
to Extjs4, Spring 3.2& Maven
. Performed TDD development with Junit4.
. Developed Date Cascade application for managing Work Orders and Tasks
Start Date/End Date
in MVC service using Spring 3.2. with JSON object.
. Consumed XngUpdater, a JAX-WS WebService for Granite Updater.
. Created NetWork Discovery Audit Reports for ALCATEL ngmls/CSR devices
with Vlans.
. Developed PL/SQL for ALCATEL networks audits.
. Implemented parallel processing with Fork/Join.
. LDAP authentication for users and configured external authentication
to IP Control web application.
. Configured Jboss Modules and deployed application with Jboss
Deployment structure xml.
. Configured WebLogic 10.3 with clustering and load balancing with
Apache Server.
. Migrated existing domains, MiddleTier from WebLogic 10.3 to Weblogic
12c.
. Enhanced IPC control portal to perform subnet search and bulk import,
delete operation of devices.
Environment: Java EE 1.7, XML, Spring, Web Services(WSDL), REST services,
Jboss 7, Oracle, Spring, JDBC, Hibernate,Spring Batch Frame work,
Eclipse, SoapUI, Jenkins, Maven, Sonar, LDAP, Apache,Weblogic, Jboss and
SVN.
Cognizant Technology Solutions, 3000, RedBud Blvd, Mckinney, TX
Apr' 2008 - May2012
Blockbuster - Blockbuster Online
Senior Associate
Blockbuster.com (Blockbuster online) is the main customer facing
application of Blockbuster,Inc., It features mainly online rental movies
reservation and delivery by mail. Supporting to this feature, this site
provides account management, movie info and ratings, movie queue
management, movie catalogs, communities of family and friends for selective
movies etc. This also supports digital download of movies after client
authorization. This application receives data from various supporting non-
customer facing internal applications like batches, Omniture, Vertex and
few web services.
Responsibilities:
. Engaged in developing application components (server side using web
services, Spring).
. Responsible for gathering all the requirements from the Business
Analyst.
. Responsible for High level Design document that includes Class
diagrams, Sequence diagrams as per the requirements.
. Provide solutions for the product requirement.
. Designed XML Schema and database tables for component.
. Involved in Unit of the component.
. Fixed critical errors and code coverage in the project using Sonar.
. Created a REST service using Jersy framework.
. Created models with user and service tasks.
. Created webservices (WSDL) with Simple types, Complex types, multiple
message parts etc..
. Worked with Dependency Injection and Inversion of control in Spring.
. Troubleshooting issues on the client environment.
. Involved with scale testing for improving performance of the
application.
. Grooming and Mentoring new team members in the project.
. Implemented Fraud services with Third party Accertify in JAX-RS
Services.
. Implemented Gift card Services with First Data in Web Services and
utilized Pojo Jar implementation on Front end Applications.
. Enhanced to perform 7 Days rental at online with Enterprise Web
Services.
. Implemented Blockbuster Bucks promotions on Digital check out.
. Utilized Xstream on xml to updated Epix feed.
. Implemented Test Accounts on Digital Check out over Struts and Sring
framework on Front end application.
. Analyzed Critical Issues and involved resolved issues in resolving
Financial Application such as billing Batches of online Blockbuster
and Corporate Accounting application in Basic Java framework with
PL/SQL.
. As part of POC Implemented Xcode for Sample IPhone applications and
Perfomed sample Talend ETL implementation of Epix feed updation.
Environment: Java EE 1.6, XML, Spring, Web Services(WSDL), REST services,
Apache Tomcat, Oracle, Spring, Hibernate,OSB, Batch Frame work,
Eclipse, SoapUI, Hudson, Maven, Sonar and CVS.
Cognizant Technology Solutions
Nov '06 -Apr '08
Arbitron -Portable People Meter
Associate
The Arbitron PPM System is used to recruit, install and manage
representative panels of consumers. The panelists carry Portable People
Meters (PPM) that collect media listening data. The system collects data
from these panels daily, provides balancing and weighting of panelist data,
and stores historical information. The system is also responsible for the
management of encoding of media entities.
Responsibilities:
. Major role on supporting the applications on PPM applications.
. Performed analysis of issues and discussing with clients to get the
details of the issues in details.
. Developed JDBC codes for retrieving data from DB. Performed Households
updates for clients.
. Implemented JBOSS Clustering of two servers via load balancing
techniques.
. Implemented periodic reports to clients via clients programs.
. Performance analysis of existing running SQL's via J-Profiler and log
analysis.
. Migrated the existing Application from JDK 1.4 to JDK 1.5.
Environment: Unix, JBoss 4.0.5, Jdk1.5, Java Servlets, JDBC, Oracle, Core
Java, EJB
Cognizant Technology Solutions
Jan '06 - Nov '06
Dun & Brad Street,UK - BIR
Programmer Analyst
Business Information Report (BIR) from D&B provides information of a
company for the financial year to specific clients.
BIR gathers data from Data Marshalling system which is an xml file. Data
Marshalling system interacts with Main frame systems.
Responsibilities:
. Modified the existing XML and XSL content into graphical format with
balance sheet reports.
. Use basic Java programing as common Interfaces for all Business
reports.
. Created & executed Unit test cases.
. Implemented Velocity Programming for Balance Sheet Profit and Loss
Summary for a Company.
. Responsible for creating Different BIRS specifics such as IT-BIR,NL-
BIR and SP-BIR and corresponding changes on the literals.
. .Involved on VSS merges and application runs on Tomcat Server.
Environment: Java, ECLIPSE, VELOCITY, UNIX
Cognizant Technology Solutions
Mar '05 - Jan'06
DHL-DCC(Data Cleansing and Classification)
Programmer Analyst/Program Analyst Trainee
Description: Data Cleansing and Classification is a classification of the
items/packages/shipments of DHL based on the business rules and allows
the monitoring of packages by clients. It gathers various alerts files
and loads the shipping information in the Database and shipments when
shipments passes basic rules.
Responsibilities:
. Developed Applets Programming of DHL Module for Tracking the Shipments.
. Implemented Unit testing cases and testing of various modules such as
WPX Alerts and E alerts.
.
. Performed testing of cleansing and Classification of modules.
Environment: Java, Applets, XML
Education:
B.E (ComputerScience and Engineering) Bharathidasan University,
Tiruchirappalli, India - 2004.
CERTIFICATION:
. Sun Certified Programmer for the Java 2 Platform 1.4
. Sun Certified Web Component Developer for the Java 2, Enterprise
Edition 1.4
Awards And recognitions:
1. Cognizant's Associate of the Year award for 2006.
2. Received twice Above and Beyond award for the Quarter.
3. Blockbuster Quarter of the year on 2009.