ANURAJ SONI
Mail me    reeanu@earthlink.net

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
Let us take you back home
 RSM, ADVENT, SM-arch are registered trademarks of MiniDoc, Inc., Aspen Tech Inc. and Software Moguls Inc. respectively. 1