Objective:
A Software consultant position requiring my proven
abilities in object oriented design & methodologies, creative problem
solving skills, organization, communication and follow through to provide
excellent products within the given time constraints.
Objective:
A Software consultant position requiring my proven
abilities in object oriented design & methodologies, creative problem
solving skills, organization, communication and follow through to provide
excellent products within the given time constraints.
Summary:
Around five years of experience in analysis, design, development, testing
and technology implementation of applications on Windows NT & UNIX
platforms. Expert level skills in developing multithreaded network applications
on Windows NT & UNIX using sockets. Proficient in performance tuning
related assignments. Worked extensively on Visual C++/ C++, C, socket libraries
on UNIX and Windows NT, ODBC, SQL Server, Shell programming, X/Windows,
Motif and Three Tier Architecture with emphasis on middle-layer and back-end
applications.
Skill
Set:
Hardware:
IBM PC & Compatibles, Sun SPARC IPC, Sun SPARC 20
Operating Systems:
Windows NT 4.0, SunOS 4.1.x, Sun SOLARIS 2.x (with CDE 1.0), SCO UNIX,
MS DOS
Programming Languages: Visual
C++5.0, C/C++, COBOL, Pascal, FORTRAN 77, LISP, Prolog
Databases:
SQL Server 6.5, Microsoft Access 97
Networking Protocols:
TCP/IP, SNA
GUI:
X-Windows/Motif
Software:
Microsoft SNA Server & Client, Attachmate's NT-IBM connectivity products
Tools & Technologies:
Windows Sockets, Berkeley sockets, ODBC, MFC, OLE, Network General's Sniffer
Methodologies:
Booch methodology for OOD
Education:
Bachelor of Technology (with honors) in Computer Engineering.
Visa
Status:
H1-B
Training & Certifications:
1. Attended training on OOD conducted by HCL-Hewlett Packard (2 days).
2. Completed training on ISO-9001 certification (5 days).
Work Experience:
1. Ace Technologies, Inc., San Jose, California
Position: Senior Software
Consultant
Period:
October 1996 - till date
Role :
Handled consulting assignments for clients like Comcast, Inc., MiniDoc,
Inc.
2. HCL-Hewlett Packard Pvt. Ltd., Noida, India
Position: Software Engineer
(Research & Development department)
Period:
September 95 - October 96
Role :
Worked as an analyst/developer and handled offshore projects.
3. Software Moguls (I) Pvt. Ltd., Noida, India
Position: Associate
Systems Consultant
Period:
June 94 - September 95
Role :
Worked as an analyst/developer and worked on development/enhancements in
SM-arch (a heterogeneous network
backup & extraction system) .
Projects:
MiniDoc, Inc. , Cary, NC.
February 98 to till date
1) RSM
5.1 (Remote Study Monitoring)
Description: This system is used to assist the medical research
teams. It collects & consolidates data from diverse locations into
a central database. It is based on Client/Server architecture & distributed
processing.
Platform: Visual C++ 5.0, Windows NT 4.0, ODBC 2.0, RPC, Windows
Sockets 2.0, Microsoft Access 7.0, MS SQL Server 6.5, OLE, TCP/IP protocol.
Role: Involved in performance tuning of this system. Optimized
code to make it run faster. Enhanced the speed of the modules by over 100%.
Replaced RPC mechanism with synchronous windows sockets. Currently involved
in replacing Access database with SQL Server at the server side. Restructured
the tables & redesigned the queries to speed up the database access.
Responsible for maintaining & releasing version 5.2 for this product.
Comcast Inc.,
Union, NJ.
November 96 to December 97
2) Development of CSG (Cable Source
Group) Application (6 months)
Description: Developed Multithreaded,
performance critical and fault tolerant DLL for extracting customer related
information from a database that resides on an IBM Machine using
attachmate's extra series of terminal emulator, libraries and Microsoft
SNA Server & Client. Used Network General’s Sniffer to find
bottlenecks. Did profiling and performed optimizations to enhance speed.
Wrote about 8,000 lines of code.
3) Development of CIS (Customer
Information System) (4 months)
Description: Developed intelligent application
with API plug & play features to extract customer related information
from SQL Server using ODBC library (code size 3,500 lines).
4) Development of API Layer module (1
month)
Description: This module is a bridge between
applications written to extract customer related information from various
databases (SQL server etc.) and data broker (a middle layer software).
5) Design of Auto Packing Software and Data Replication Module for SQL Server, Design and development of Database DIFF utility, Development of in-house applications to read text and update the database tables. (2 months).
Platform: Visual C++ 4.2/5.0, Windows NT
4.0, SQL Server 6.5, MFC , Attachmate's IBM-NT Connectivity related software
& libraries , ODBC 2.0 library , MS SNA Server & Client , TCP/IP
& SNA protocol.
Role: Involved in analysis, design
(Booch methodology), development, testing and technology implementation
of above applications. Involved in research to enhance speed of data transfer
between Windows NT & IBM machine. Involved in integrated testing
with a team of six.
HCL-Hewlett Packard
September 95 - October 96
6) ADVENT 5.0 (12 months)
ADVENT is a Chemical Process Synthesis and simulation tool owned by Aspen Tech, Inc. It is available on Windows NT & Solaris. Involved in the development of the following modules:
Databroker.
Description:
It is a middle-ware router that routes front-end client's request to
appropriate backend processes. All front & backend clients register
themselves to databroker during initialization. It also maintains various
statistics.
Case Manager Front-end.
Description:
It is an advanced File Manager for Solaris with looks & feel of
Windows NT File Manager. It sends requests to a middle layer process (Databroker)
which in turn routes it to the appropriate server process. It has features
to support Multiple Views.
Case Manager Backend
Description:
It is a backend file Manager utility. It is a server process that sits
and waits for client's requests and is responsible for managing data files
on the server. Clients can remotely see these data files using Case Manager
Front end. It supports cut/copy/rename/deletion of directory/files with
some additional business logic.
Development of a communication module
Description:
This code sends and receives data packets from databroker using Berkley
sockets. All front end and backend clients use this module to talk to databroker.
Platform:
C++,C, Berkeley sockets, SPARC works, Sun SPARC 20, SUN SOLARIS 2.5
(CDE 1.0), X/Motif,
Role:
Involved in analysis, design & development of above application.
Involved in integration testing of the system. Supervised the development
of the Solaris version of this product.
Software Moguls,
Inc., Minneapolis, MN.
June 94 - September 95
SM-arch is the world's best heterogeneous network based backup and extraction system. It follows client/server architecture and is available on all UNIX platforms besides Windows, DOS, Mac, Netware and Windows NT.
7) SM-arch server for Windows NT. (6 months)
Description: This project was aimed at
developing SM-arch NT
Server with support for Media handling & catalog maintenance.
Role: Implemented Shared Files,
Process and thread related concepts. Developed/ported Backup/Restore
processes for Windows NT. Implemented Media Handling for NT.
Ported libraries from UNIX to Windows NT. Did extensive network programming
using Berkeley Socket Library.
Platform: Windows NT 3.51, windows
sockets 1.0, SunOS 4.1.2, SCO UNIX, Visual C++ 2.0, C.
8) Carried out following enhancements in this product.
Introduction of local preference variables:
Description: Preference variables are
used to fine tune the working of SM-arch.
Introduced Local preference variables based on Class/Schedule. Involved
in design, development, implementation and testing.
Development of Customer Support System:
Description: Designed, developed and implemented
a self traversing system with Curses interface to answer the queries of
the customer. Did shell programming using "csh".
Backing up files greater than media size:
Description: Involved in design, development
and testing of this system. SM-arch
had a limitation of backing up files less than media size. With this
enhancement files are automatically broken and backed up on two or more
media.
Platform: C++, C, Socket library, Sun SPARC IPC,
SunOS 4.x, SCO UNIX, X/Motif.
Continental Device (I) Ltd., Delhi,
India.
May 93 - December 93
9) Development of Diode Sealer System
Description:
This is process control software to control Diode Sealing process.
It sends signals to various
hardware devices & maintains various logs.
Platform:
MS DOS, Turbo C.
Top
Back
This page has been visited times since April 21, 1998