SHITIJ KULS HRESHTHA
****, ********** ******* *****, ***-A, Charlotte, NC 28262 | Cell: 704-***-**** | ************.*@*****.***
SUMMARY
• 3+ years of IT experience in Web Development encompassing design and development of Enterprise Application
for financial sector, higher education sector and product development incorporating core Java and J2EE
technologies
• Proficiency in developing MVC architecture based applications using Struts and Spring frameworks
• Exposure to ISO-9001 CMMi Level 5 standards having worked as a Programmer Analyst with a CMMi Level 5
company, Cognizant Technology Solutions India Pvt. Ltd with a demonstrated success in design and
development of large systems
• Exposure to various J2EE design patterns like Data Access Object(DAO), Value Object, Factory, Session
Facade and Singleton
• Experience in unit testing using JUNIT
• Defined and created various functional documents for the systems to be developed. Involved in client interaction
and requirements gathering
• Excellent analytical, logical and programming skills
• Skilled troubleshooter, devise and successfully implemented solutions
EDUCATION
M.S., Computer Science Aug. ’08 – Dec. ’09
University of North Carolina at Charlotte, North Carolina GPA: 3.33/4.0
Bachelor of Technology, Electronics & Communication Sept. ’02 – Jun. ‘06
Uttar Pradesh Technical University, India GPA: 3.6/4.0
SKILLS
Programming Languages JAVA, J2EE, C, C++
Java Technologies JSP, Servlets, JDBC, JSTL, Weka 3.6, Prefuse, JUNG
Framework Struts, Spring, Hibernate
Web Technologies PHP, CSS, JQuery, AJAX, DOJO, XSLT, XML, JavaScript
DBMS MySQL, MS SQL Server, Oracle9i
Servers Apache, Tomcat
Tools VSS, SVN, Jmeter, OpenSTA, Adobe Photoshop
Operating Systems Windows 9X/2K/XP/Vista, Linux
IDE Eclipse, Net Beans
CMS Drupal, Joomla
CERTIFICATIONS
• Sun Certified Java Programmer 1.4
• Oracle 9i PL/SQL Developer Certified Associate
• Cognizant Certified Professional (Banking & finance and Online Trading)
ACHIEVEMENTS
• Won 2nd prize in 2009 College of Computing and Informatics 8-Hours start up competition, held at The University
of North Carolina at Charlotte
• Active member of award winning project (Project of the Year - Innovation Category for E- Trade IL&FS and Global
Project of the Year Award across Cognizant)
PROFESSIONAL EXPERIENCE (Prior to M.S. Degree)
Cognizant Technology Solutions India Pvt. Ltd, India Sept. ’06 – Jun. ’08
Programmer Analyst
Client: E-Trade India/IL&FS Investsmart Limited
Website Redesign (www.investsmartindia.com)
• Migration of existing Online Shares, Online Investing, Online Broking & Trading Services in Equity, Derivatives,
IPO, PMS & Mutual Funds website from .Net platform to Java and open source platform
• Created UI’s using JSP
• Used struts tlds (logic, bean, html, nested etc)
• Used JSF Tags for particular section of the website
• Developed different Action Classes for different modules
• Used Hibernate for Object Relational Mapping
• Extensive usage of J2EE design patterns namely DAO, Value Object, Factory, Session Facade, etc
• Worked with Spring beans and configuration of spring bean in configuration file
• Maintained documentation using Javadoc
• Wrote Junit Test Cases for each modules
• Performance testing of the website using JMeter
• Implemented logging functionality using log4j
• Received accolades from client for diligently researching and implementing Rich UI using DOJO which was not the
part of system requirement
• Provided extensive pre-delivery support using Bug Fixing and Code Reviews
Technology Used: Core Java, J2EE, Servlets, JSP, JSF, Struts 1.2, Spring, Hibernate, JavaScript, DOJO, HTML,
JMeter, Log4j, Tomcat5.0, Eclipse and MS SQL Server 2000
Model Portfolio
• This project provided a tool for the RM’s (Relationship managers) to recommend a portfolio for a client based on
his requirements to arrive at a standardized non-discretionary mutual fund portfolio for clients with the objective
to optimize their risk adjusted returns therein post risk profiling
• Responsible for end-to-end development of modules
• Developed different Action Classes for different modules
• Used Hibernate to create the persistence layer
• Wrote Stored procedures and triggers
• Reviewed and mentored junior developers(Programmer Analyst Trainee’s) by providing technical guidance and
motivating them to meet tight deadlines
Technology Used: Core Java, Servlets, JSP, J2EE, JavaScript, Struts 1.2.7, Hibernate, MS SQL Server 2005, JUDE
1.5.2, Tomcat5.0, Eclipse
RECENT EXPERIENCE
Laboratory of Information Integration, Security and Privacy, UNC Charlotte Sept. ’08 – Dec.’09
Research Assistant
• End to end development of utility-based social choice mechanism applications on social networks for research
and survey purposes
• Data mining using java technologies and machine learning principles
Access Control & Identity Management Framework
• Developed access control and identity management framework using machine learning algorithms for data
mining task and JUNG libraries for modeling, analysis and visualization of data
• Developed front end using facebook and OpenSocial API’s
Technology Used: Core Java, Weka 3.6, JUNG & MySQL
Prefuse Visualization
• Social network visualization using Prefuse visualization framework
Technology Used: Core Java, Prefuse Toolkit & MySQL
Private Box Facebook Application
• Developed Private Box application implementing an online auction based on the Clarke Tax Algorithm and the
application also provide collective policy mechanism to enable secure release of shared photos
• The results were published in the international World Wide Web Conference 2009 in Madrid, Spain
Technology Used: Facebook API’s, FBML, FQL, PHP & MySQL
Group Access Facebook Application
• Developed a usability study facebook application which provides different user interfaces that enables the user to
easily assign users in his friend list to groups
Technology Used: Facebook API’s, FBML, FQL, PHP, AJAX, JQuery & MySQL
Profile Mapping Facebook Application
• Developed usability study Profile mapping application that enables users to authenticate, map and share photo
albums with their friends across social networking sites
• The collected data was used to train supervised classifier to aid in automatically detect matching profiles across
social networks
• The results of this study were published in a research paper to the international World Wide Web Conference
2009
Technology Used: Facebook Connect, MySpaceID, Facebook API’s, OpenSocial API’s, FBML, FQL, PHP, AJAX,
JQuery & MySQL
References available upon request
Coursework Projects
Action Rules
• Implemented action rules algorithms in knowledge discovery in databases to predict next action depending upon
the previous inputs
Technology Used: Core Java
Dance Registration System
• Developed Dance Registration System using Struts MVC framework which includes writing Controller classes for
handling requests, processing form submissions and also performed validations using Commons validator
Technology Used: Core Java, JSP, Servlets, Struts, JQuery, AJAX, XML, Apache Tomcat, Netbeans
Freelancing Projects
Customer Information System Jan.’10 – Mar.’ 10
PxSpot Inc, Charlotte
• Developed Customer Information Registration System for PxSpot Inc. for their clients to register, provide
information of various giveaways to be used by pxspot application on social networking site Facebook
• Created Admin Panel to monitor all the giveaways and manage Ads on pxspot facebook application
• Developed using Struts MVC framework which includes writing Controller classes for handling requests,
processing form submissions
• Developed facebook applications ace&tj, carolinagolfgiveaway & pxspotgiveaway which shares the data
from the CIS system
Technology Used: Core Java, JSP, Servlets, Struts, JQuery, AJAX, XML, Apache Tomcat, Netbeans, PHP, Facebook
API’s, MySQL