Professional Documents
Culture Documents
Personal Skills
* Motivated, flexible and versatile. Have a talent for quickly grasping a tech
nology, with experience working in heterogeneous technical environments. Poised
and competent with comprehensive problem solving, logical, analytical, and subst
antial programming abilities.
* Exuberance in learning new technologies. Have enthusiasm to work in deadline
-driven environments. A team facilitator with strong team-building and organizat
ional skills having excellent written and verbal communication abilities.
Career Scan
May 2008 - Present as an Open source developer / Freelancer
Key Projects Handled:
* Developed a web application namely Question Bank using Java/J2EE technologie
s such as JSF, Spring and Hibernate, connecting to a HSQLDB database using Tomca
t Web Server.
* Designed, implemented and successfully delivered a web application namely Cr
icket Board for a US-based client as part of freelancing work which used Java/J2
EE technologies with MySQL as a database.
* Actively contributed to several open source projects on Java/J2EE.
* Own and maintain a website www.tecnoesis.com, which is a collection of techn
ical articles on Java/J2EE technologies based on professional experience.
* Contributed articles for various technical websites on Java/J2EE technologie
s.
* Developed a FaceBook application using Java FaceBook API and integrated with
JSF/Spring/Hibernate and deployed on Google App Engine (GAE).
* Presently developing an e-commerce web application namely Jcommerce, which i
ncorporates integration of Apache Ofbiz framework with Java/J2EE based technolog
ies.
March 2006 - Mar 2008 with CGI Information Systems and Management Consultants Pv
t. Ltd., Bangalore, India as Software Engineer
Key Projects Handled:
Title: NewMMIS Client: Government of Massachusetts
Duration: 9 months Team size: 6
Environment: JSF 1.1, JSP 1.2, Java 1.4, Hibernate 3.0, Spring Framework 2.5, J
DBC, MyEclipse 6.5, Ant, AJAX, JAXB, TOAD, JUNIT, Oracle 9.0, BEA WebLogic 8.1,
Linux, Windows XP
Scope: Porting existing .NET based Interchange system to a J2EE application. The
development of this project involves building a J2EE framework that is capable
of supporting the functionality in the .Net baseline for the Claims, Drug Rebate
, EPSDT, Financial, Managed Care, Prior Authorization, Provider, Recipient, Refe
rence, General Systems, System Wide and TPL functional areas to J2EE framework i
n a series of construction iterations.
Role: Involved in the following:
* Analyzing / understanding business requirements, designing, documenting and
development of Financial, Reference and General System Modules.
* Developing presentation layer components using JSF, JSP/JSTL, JavaScript, JA
XB and other helper classes and Hibernate mapping / configuration files.
* Developing Canoo scripts to ensure functionality of the application complies
with test cases provided and in updating Ant scripts to build and deploy the sy
stem.
* Involved in code review, bug-fixing, unit testing / writing test cases using
Junit, maintenance for the modules.
* Gained recognition for optimizing & stabilizing the General Systems module a
nd also mentored a team of 3 members.
Aug 2005 - March 2006 with Ionidea Infotech Pvt Ltd, Bangalore on deputation to
CGI Information Systems and Management Consultants Pvt. Ltd., Bangalore, India a
s Software Engineer
Key Projects Handled:
Title: TD Rainbow Client: TD Bank, Canada
Duration: 14 months Team size: 4
Environment: Java 1.4, Servlet 2.3, JSP 1.2, Struts 1.1, Spring Framework, AJAX,
XML, Mockrunner for Junit testing, RAD, Ant, DB2, IBM Websphere 5.1, Linux, Win
dows XP
Scope: An innovative integration of a new front-end application to enhance the
retail sales and service activities of the retail staff for TD Mutual Funds. TD
Rainbow is the new sales and service investment platform for TD Mutual Funds wit
h possible future links to Term and TD Securities products. It is defined as an
umbrella that covers all functions required to add / maintain Customer informati
on required for a Mutual Fund Account, add / maintain Mutual Fund account inform
ation and Provide Portfolio Planner or similar functionality. The system will be
customer-facing and will be used by TD Canada Trust Branch Sales Reps and the e
Bank call centre staff.
Role: Involved in the following:
* Analyzing the business requirements, drafting high level and low level desig
n documents and developing Maintain Mutual Funds and Financial Transactions modu
les.
* Developing presentation layer using Struts, Servlets, JavaScript, JSP/JSTL c
omponents, bean classes and helper classes, AJAX, XML and configuration files to
implement internalization and web workflow for the above modules.
* Design, document, code review, bug-fixing, unit testing / writing test cases
using Junit and maintenance for all the modules of the application.
* Rewarded with Recognition for Code Optimization and Review.
* Integrated a Java based open community forum JGossip with company's internal
application (Sales Portal), which is being used to deliver company's updates /
confidential information to privileged clients.
Jul 2003 - Aug 2005 with SoftEdge Technologies Pvt. Ltd., Bangalore, India as So
ftware Engineer
Key Projects Handled:
Title: SET-HIMS Client: S M Hospital, Chennai
Duration: 13 months Team size: 4
Environment: Java 1.4, JDBC, EJB, XML, Ant, Eclipse, .NET, Oracle 9.0, BEA Weblo
gic 8.1, Windows XP
Scope: A comprehensive healthcare information management system dedicated for ma
naging the automation needs of virtually every segment of the healthcare environ
ment. It includes many modules like Billing, Patient Registration, Blood Bank, O
peration Theatre, Laboratory, Wards, Order Communications, etc. to name a few. T
he product design consists of n-tier architecture. It involves front-end being c
oded in .NET and the middle-tier being implemented completely with J2EE technolo
gies while the database designed for Oracle.
Role: Involved in the following:
* Analyzing business requirements, designing, documenting and developing Blood
bank module.
* Coding EJB components/helper classes for the above module.
* Coding DAO classes / SQL queries to establish JDBC functionality for the mod
ule.
* Bug-fixing, unit testing / writing test cases using Junit and maintenance fo
r several modules.
* Deployment descriptors for EJB Components for WebLogic application Server an
d involved in automating the build for the project using Ant.
* Recommended and implemented Service locator and Session Faeade Design patter
n.
Academia
2003 B.E (Electronics & Communication) from Dayananda Sagar College of Enginee
ring, Bangalore
(Visveswaraiah Technological University)
Training Certificates
* WJB-110A, WJB-275A, WJB-310A and WJB-314A certificates from Sun's educationa
l service certification courses, 2009.
* NIIT Certified Java/J2EE Professional, 2003.
Trainings / Seminars
* Certified in Advanced Spring / Hibernate / JSF Training, 2010.
* Attended a seminar from BEA on BEA Weblogic Application Server, 2007.
* Certified at NIIT Professional Training on Java / J2EE, 2003.
Personal Dossier
Address: 36, Mathru Krupa, 5th Main, 1st Cross, J P Nagar 3rd Phase, Banga
lore 560078, Karnataka
Date of Birth: 04/03/1981
Nationality: Indian