Profile
5 years of
strong experience in developing and delivering software using a
variety of technologies through all phases of the product life
cycle. Expertise in Java technologies as architect,
developer and consultant. Proven ability in
project-based leadership, teamwork and effective communication
style.
Education
Bachelor of Engineering (Instrumentation) – First Class with
Honours.
Skills
Java / J2EE
/ Oracle / SQL Server
-
Developing applications using Geneva Billing System API
for large telecom client
-
Developing applications using MVC (Model2 and
Struts) Architecture
-
Distributed systems utilizing J2EE, EJB, Servlets, JSP,
JNDI, JMS, RMI and JDBC
-
EJB in
creating and deploying enterprise (session and entity)
beans
-
Developed Internet Applications using HTML, DHTML and
JavaScript
-
Application server used WebLogic 4.5, WebSphere
2.5,Tomcat 3.2.3 and JBOSS
-
Object-oriented design principles and patterns (OOAD, UML,
Rational Rose)
-
Designed use cases, sequence and class diagrams, activities,
states, objects and components. Used UML (Rational Rose)
for software design
-
Deployed applications using Ant
-
Developed applications using XML
-
Working knowledge of XSL, Linux
-
Primary development platforms include NT/2000/XP
Databases:
-
Developing applications and web-based services using
Oracle, PL-SQL, SQL Server, My SQL and DB2.
Other Tools and IDE’s:
- IDE
– JBuilder 4.0, IntelliJ IDEA 3.0, Forte, Kawa
-
Software Configuration Management – MS Visual SourceSafe.
-
Data Modeling Tool – Case Studio 2.
WORK EXPERIENCE
·
Sr. Java Developer, [snip]
(April 2002 – Dec 2002)
Project: BillDataPlus (A product
for electronic bill presentment and control)
Team Size: 4
BillDataPlus is a product which sits downstream of the Geneva
Billing system and provides functionality and facilities which
are not available in the standard system such as recording
comprehensive runtime statistics, operational reporting,
detection of anomalous bills, publication of bills on a web
site.
The product
is divided into three major systems
·
BillDataProcessor
·
BillDataLoader
·
BillGenerator
The
Processor part reads the bill file produced by Geneva Billing
System and does some audit checks, reports runtime statistics
and create data files to load into Oracle database.
The
BillDataLoader loads the data file into Oracle database using
Oracle’s sqlldr utility.
The
BillGenerator generates the bill using Crystal Report and
convert the same into ‘. pdf’ or ‘.rpt’ format.
Responsibilities:
1.
Discuss with the Business Analyst and understand the
Business Functional Specifications and Technical Specifications
2.
Code various components such as readers, processors, and
writers for BillDataProcessor
3.
Design and develop doubly linked-list structure without
using LinkedList class exists in java API
4.
Code components to cater memory management using file
swapping
5.
Assist other developers in solving technical issues
6.
Prepare use-cases
7.
Release new version of Product to testing team using Ant
Building tool
8.
Code utility programs to read certain Bills form huge
input file
·
Application Developer, Onward Technologies, UK (January 2001 –
March 2002)
Client:
ntl:Communications, UK
Project: Kissinger (Tactical
Volume Support)
Team Size: 7
Kissinger
is the system that integrates the Business.com suite of
operational support systems, to provide automated back office
support for the Small Business Office. Kissinger has interfaces
to OCS (Onyx Order Capture System), Axiom (Order
provisioning System) SABS (Internet provisioning
System) and Geneva (Billing System), providing order
capture, Telco/Internet provisioning and billing capability.
Kissinger implements workflow management, data mapping and
business rules to achieve integration. It has been designed to
be scalable and extensible, both in terms of order processing
capacity and number of system interfaces.
The system
is designed using Abstract Factory pattern
and the User interface for the
system uses MVC architecture using JSP as View java beans
as Controller and SQL Server 7.0 as a Model.
Responsibilities:
1.
Design and develop various components for transferring
the data to/from Geneva Database (Oracle 8.0) using Geneva API
2.
Prepare the Test Data for testing the application
3.
Release the new version of Product to testing team
4.
On call Production support
5.
Create the relevant documentation
·
Programmer Analyst, Trigyn Technologies Ltd. India, (May 2000 –
Oct 2000)
Project: I-Futures
Team Size: 7
The application enables the investor to login from his home to
National Stock Exchange, India (NSE) through his broker’s server
for On-line trading and provides features to modify/cancel
pending orders on-line. The application provides ‘ticker’
facility to get online Share market status (Market Watch).
The project was designed using MVC architecture using Java,
servlet, EJB1.0 and JMS 1.0. This application accesses data from
Oracle 8(Model) using Enterprise Java Beans (Controller) which
acts as the middle Layer providing data-input from
HTML/Applet/Swing (View) entry forms and passing it to server
side. BEA’s Weblogic 4.5 is used as an Application Server on
Windows-NT.
Responsibilities:
1.
Code Enterprise Java Beans (Session Beans, Entity Beans) for
various modules
2.
Code business objects for various modules
3.
Unit testing and Integration testing
·
Sr. Software Engineer, Syntel Software Ltd. India, SEI-CMM Level
5 Certified (Jan 1998 – May 2000)
Joined Syntel as a Trainee Engineer and then was gradually
promoted to Sr. Software Engineer. Got an opportunity of working
with some world-class clients like Kemper Insurance Inc.,
Ryder’s TRS Inc., Borders Group
Inc.
etc.
Achievement:
Appointed as software consultant at Ryder’s TRS Inc., Denver,
Colorado US.
Following are some of the projects and brief project profile
worked at Syntel.
Kemper Insurance Inc
(Web Enabling of Mainframe)
The project was developed to provide Kemper Insurance agents
with a flexible and easily accessible application using the
Internet to expedite insurance policy quotes. Responsibilities
involved Coding, Unit testing and Quality Assurance of Java
Server Pages and Servlets.
Ryder’s TRS Inc. (Y2k
compliant certification)
Ryder TRS is a leading truck
rental service company in the US. They are into business of
renting and leasing trucks. The Ryder TRS has two systems that
take care of day-to-day activities. CR/CS (Customer
Request/Customer Service) and
MM2 (Marksman system) Ryder had
these applications developed in Power Builder, Oracle 7.1, ProC,
C, Shell Scripts and Developer 2000.
As a software consultant,
certify the code Y2K compliant. Involved in code walk-through to
check Y2K impact analysis.
Borders Group Inc.
(Sybase – Oracle Data warehouse Migration project)
BGI is one of the largest
retailers of books and music, owning around 1100 bookstores
spread throughout USA. It covers ‘Borders’ and ‘Waldenbooks’
chain of stores. The existing software, which was used for
management of the whole business in BGI, was based on IBM
mainframe, AS/400 and Client-Server system. The Data warehouse
and the procedures formatting and consolidating the data were
previously in Sybase 11.3. This project migrated the current
systems data and the concerned procedures to Oracle 8.0.
Responsibilities involved
analyzing various Sybase stored procedures and converting them
into equivalent oracle stored procedures, testing the same for
performance.
·
Instrumentation Engineer, Hindustan Dorr-Oliver Ltd. India.
(May 1995 – Dec 1997) |