Post Job Free

Resume

Sign in

Project Manager

Location:
Lexington, KY, 40515
Posted:
March 09, 2010

Contact this candidate

Resume:

Sanjay Shah

**** **** **** *****, *** # **

Lexington, KY, 40515

Phone: 859-***-****

Email: abnwsv@r.postjobfree.com

Immigration Status : Permanent Resident ( Green Card holder)

Objective

To obtain a Software Development Manager position that utilizes my experience managing software

development teams on software projects from conception through implementation and maintenance.

Professional Summary

Experienced software development manager skilled in developing project plans, managing and tracking

project execution, designing prototypes and assisting with usability testing, developing and executing test

scenarios, complying with regulatory requirements including the HUD, maintaining product releases.

Proven ability to draw upon experience gained in the software industry to utilize formal software

development methodologies and best practices. Experience serving as a client’s main point of contact

regarding needs definition, project status and issue resolution. Skilled in communicating with internal

departments and management. Possess a track record of success in generating revenue, meeting project

milestones. Effective management skills with the ability to develop and direct teams, calculate risk and

manage day-to-day business operations. Creative problem solver with the ability to adept and implement

changes to meet market and business demands

Key Skills

Over 15 years of professional software development experience

Agile, MS Project, Share point

Over 3 Years .net and C# experience

Over 7 years of DELPHI experience from version 1.0 to 7.0

Over 6 years of C++, C++ Builder

Borland VCL, NativeDB, Developer express, Report builder, ActiveX, COM/DCOM

Object Oriented Architect, Design and Programming, Creating new Components, Multithreading

Programming

.Net, VC++ 6.0, Turbo Vision, Install Shield

Java, Jsp, XML, HTML, SQL, Cryptography, IBM 4758 Cryptography Card, IVR card Envox 6.0

Sybase SQL Anywhere 9.0, ORACLE 8.0, MS SQL Version 7.0, Dbase, Code base, MS Access,

Paradox, Lotus

W indows XP/2000/NT/ME/98/95/3.1, AIX 4.3

Experience

Tenmast Software (Lexington, KY) Nov 2002 – Present

Title: Software Development Manager Dec 2005 – Present

Role and Responsibilities:

• Reporting to the President of the Company, Responsible for leading software development teams

to design, architect, develop and release the Tenmast’s core products like, Payables, parole,

Tenant Accounts receivables, General ledger, budget etc. We have more than 25 modules in our

system.

These projects are based on .Net, .Net nuke, C#, OLAP, AJAX, Delphi, C++, VB, MS SQL

Server, Sybase SQL Anywhere technology.

• Develop project plans, track project execution, manage changes, develop and execute

implementation plans and following the agile methodologies.

• Coordinate with other internal departments including Product Training, and Production Support

and implementation.

1

Managing Team of fourteen developers and quality control department

Getting Reported by five team leaders

W orking with Management Team To prepare development department’s budget as well as

Company’s Annual Budget

W orking closing with others departments like implementation, support, training

Responsible for Interviewing candidates, selecting right candidate and finally hiring the candidate.

Doing research on latest technologies for development of new product

W orking with management team to prepare score card for Open book management practices

Managing Offsite projects

Managing various dotted line relations with other group from various departments

This responsibility is critical for changes in the programs to meet industry regulations and for

enhancements added to the programs

Significant Accomplishments:

• W orked with individual team members to improve their skills and significantly enhanced

performance of team members

• Established efficient infra-structure of the department and built healthy development team

• Increased productivity by 300%

• Increased stability of the product by 500%

• Because of the significant improvement in production and quality of the development, Tenmast

was able to add new product in our product line, first time in last five years

• Company was able to release the new bug fixes of the legacy product first time in last four years

• Because of improvement in quality of core products and adding new products in Tenmast’s

product line, Tenmast has projected to generate $1.5 million new revenue in 2008.

• Established efficient support practices to provide programming related support of our products

• Established sound testing and release procedures and systems

• Established performance metrics for the development team to measure team’s performance and

making sure that team is achieving the goals on regular basis

• Improved communications within management team, encouraged and helped to other

departments in creating performance matrixes

• Created corporate culture

Title: System Architect Nov 2002 – Dec 2005

Role and Responsibilities:

• Software architect and developer of a Delphi portability framework, encompassing user interface,

system functions and other application. This framework is used as the basis for all current and

future Delphi Software development

• Participate in design meetings to form system design and implementation plan.

• Participate in design meeting focusing on how to leverage the existing framework to increase

development speed and improve the overall program usability. Also, recognize where a new

framework object is needed to correctly implement a design for the user.

• Participate in client communications to better understand the client needs and create better

designs that make our clients jobs easier.

• Doing Research and Selection of development platforms. For example, which program language

to use for a particular project.

• Doing Research, Selection and modification of Third Party components to verify that they work

well with our overall application framework

• Standardize the user interface by creating a common set of re-usable code objects

• Create innovative ways of solving software problems that leverage team knowledge and reduce

development time

• Develop and train coding “Best Practices” that result in an efficient and consistent way to program

common functions.

• Creating and supporting Tenmast Application packages used by all developers

• Provide direct support and problem analysis to developers when needed

• Performing code reviews of software before release to identify problem areas and identify areas

that need more training.

• Create prototype programs to test out the usability and validity of programmer ideas to determine

2

the best method of implementation

Assist in creating test systems to validate the application framework through Test and Release.

Enhance the reliability and fault tolerance of the overall system design

W hen applicable, supervise and manage a development team.

Hold meetings with individual developers to discuss their project and make implementation

recommendations that will increase their efficiency and maximize the re-use of code in the

application framework.

Maintaining and organizing the Version Control system used by developers

Responsible for Interviewing candidates and selecting right candidate

Qatalys Inc. (Dallas, TX) Dec 1999 – Nov 2002

Title: Senior Software Developer

Client: Intecom

Role and Responsibilities:

Acted as lead designer and job captain on major projects

Project: iGraph2002

iGraph2002 is an application to view pictorial representation of telecom quotation. It displays

telecom switches with cabinets, racks, shelves and cards. This application can work as stand-

alone as well as can be used with quotation tool named Intequote 2001.

• Analyzing Requirements and Defining Solution Architectures

• Architect, Designed and developed various graphical components using Borland Visual

Components Library.

• Responsible Design, Development and testing.

• Developed database-driven quotation tool

• Designed and developed database for the components using Delphi 4.0/5.0, Oracle 8.0. All

components were database dependent so it is very easy to maintain components without any

extra coding or compiling.

• Designed and developed different logics for components addition, deletion and replacement,

which is also database dependent so it is again very simple to maintain these logics.

• Designed and developed GUI using Delphi 4.0/5.0.

• Designed and developed different features like to generate bmp, printing, and generating

reports in text and excel format, displaying components properties etc.

• Designed and Developed Excel COM component to generate report in EXCEL

• Because it can be work as standalone an experienced sales engineer can configure whole

quotation by just dragging and dropping these components.

• Planning, designing and writing test plans.

Environment: Windows XP/ NT / 9x, Delphi 4.0/5.0, COM, XML, Oracle 8.0, PL/SQL, Visual

Source safe

Project: ARM

Enhanced an existing embedded application to increase performance and decrease code size.

This involved utilizing a number of advanced techniques, including rewriting the file system

manager, implementing a custom memory sub-allocator, and designing and writing a dynamic

library loader. Fixed few critical bugs. Modifying UI. I was also responsible for supporting it, in

production environment.

Environment: Windows XP/ NT / 9x, Delphi 4.0/5.0, Oracle 8.0, PL/SQL, Visual Source safe

Project: PIC-CARE

This project was designed for telecommunication companies to exchange information about their

clients.

• Prepared construction documents and specifications

• Designing and coding Database Objects

• Designing and Coding Event Log objects.

• Using and Modifying third party component to interface with Oracle database

• Developing Multithreaded objects to load information in database object and using third party

3

component to zip and unzip it.

• Designed and developed scheduler to perform data objects loading, zipping and delivering

objects to rear end mailbox using UARTS, asynchronous/synchronous Protocols.

• Designed and developed scheduler to check rear end mail box, loading data base objects,

unzipping it and storing it in to database.

• GUI development

• W orking with Crystal Report

Environment: WindowsNT/9x, Delphi 4.0, Crystal Report, and Oracle 8.0, PL/SQL, UARTS,

asynchronous/synchronous Protocols.

Client: Privacy Infrastructure

Role and Responsibilities:

Project: Crypto Library

• Installing, configuring and testing Operating System CP_Q and all related software like

Common Cryptographic Architecture CCA for IBM 4758 cryptographic card on RS6000 IBM

machine.

• Completely responsible for preparing, designing requirements, coding, testing and developing

libraries that will interface with IBM 4758 Cryptographic Card to perform following operation.

• To generate single DES and triple DES key

• To generate asymmetric key pair using RSA

• To manage (store, retrieve, export and import) generated keys

• To perform symmetric encryption/decryption using DES keys

• To perform asymmetric encryption/decryption using RSA key pair

• To generate / verify Machine Authentication Code MAC using DES and RSA keys.

• To generate / verify Signature using DES and RSA keys

Environment: WindowsNT/9x, C++, AIX

Project: On Line Skill Test

• On Line Skill Test is web-based project to qualify company’s future candidate and to improve

current employees skills. Any candidate willing to join VisualSoft has to first appear for on line

skill test. Current Company’s employees can also refresh/improve their knowledge.

• Completely responsible for preparing, designing requirements, coding, testing

• Designed and developed various Java beans for Data Base connection, maintaining test

session, maintaining login session.

• Designed and developed various JSPs to maintain and create new candidate account,

employee account, question setter account and admin account.

• Designed and developed various JSPs to create/modify different question groups and single

choice and multiple choice questions.

• Designed and developed various JSPs test pages with the facility to move forward or backward

for candidate and to display correct answer after each selection for employee only.

• Designed and developed various features like countdown counter, select random question and

display score.

Environment: WindowsNT, JAVA 1.3, JSP, XML, HTML, JDBC and SQL Server 7.0.

Project: Email Services for Windows NT

• Designing database using SQL server 7.0 for time sheet reminder and problem tracking report

email services.

• W riting Email Services using Microsoft cdont mail service library to send reminder email weekly

to every employee to fill time sheet.

• W riting Email services using Microsoft cdont mail service library and MFC to generate HTML

report by browsing SQL database.

• Uploading application to webserver and Testing and debugging the application.

Environment: Windows NT, .NET, ASP.NET, Visual C++ 6.0,TCI/IP, MFC.

4

Workflow International (Toronto, ON, Candada) Oct 1998 – Nov 1999

Title: Senior Software Developer

Role and Responsibilities:

Project: DeskFlow

The application developed was for a Tour Package company - Butter Field And Robinson in

Toronto.

• Architect, Designed and developed a visual component Library to create dynamic data view

forms

• Responsible for Analysis, Design, Development and testing.

• Designed and developed new interfacing components that help create dynamic dataview and

are linkable to database at run time.

• Designed and developed complex structured database components to allow them to establish

many to many relationships.

• Designed and developed dynamic data view allows individuals, teams and departments to

share real-time information with complete security. It supports both centralized and

decentralized database.

• Design and developed database to store these dynamic database view forms.

• Design and developed components tool bar and object inspector to drag and drop these

components at run time and to set their properties.

• Designed and developed GUI using Delphi 4.0

• W riting test plans and debugging the application.

• Around 15k lines of code.

Environment: WindowsNT/9x, Delphi 4.0, and MS SQL version 7.0.

Consulware (Montreal, QC, Canada) June 1995 – Oct 1998

Title: Senior Software Developer

Role and Responsibilities:

Designed and developed an activation key program for our software. The project consisted of a

number of components:

• A customizable program for generation of activation keys, which included various configurable

parameters such as, part number(s), price lists, etc. This also included a database for storing

customer information.

• An encryption class, based on the MD5 hash algorithm, to make our applications secure against

illegal use.

• This has helped to make our software distribution process more secure, efficient and trackable.

The project was implemented under Windows using C++, C++ Builder, Dbase IV and SQL.

• Designed and developed an “Area Calculation” program. This program was intended for the paint

industry and helped the end user to calculate the area of complex structures (corrugated sheets,

channel beam, flange beam, stack, structural angles, etc.). The program would then assist in

determining the amount of paint to be used, amount of labor to be deployed, duration of the project

and the approximate cost for the whole endeavor.

• It was implemented under Windows using C++ and Turbo Vision.

• Developed an installation program for our flagship product using DELPHI.

• Implemented database filters for importing various database formats such as Lotus, MS Access

and Dbase, etc. to our own proprietary database

• The project was implemented under Windows using C++.

• Designed and implemented our Web site. Also responsible for maintaining and updating the

contents and the “look” of the site.

• I was responsible for the quality assurance and technical support for all our software products.

This involves extensive testing of the software and writing test plans and providing support to our

clients.

5

Soft_tech Computer Ltd. (Anand, India) Aug 1993 – April 1995

Title: Programmer Analyst

Role and Responsibilities:

• Designed and implemented a “Universal Repository” to convert a temporary and circular

database to a permanent format. This program was an integral part of a large “Trend Analysis”

project, which allowed a use to sample data from various network devices using SNMP. Since the

data could easily reach a couple of hundred megabytes per day, the “Universal Repository” had

the following features:

o Aging. In order for data to be kept “manageable” and to save disk space, aging was

performed on the data. This means that certain operations like compression or deletion

could be performed on data older than a certain “rule”.

o Definition of rules. User could define rules for aging.

o Scheduler. The “Universal repository” could run on a scheduled basis.

• The program was implemented under Windows using Borland C++, Turbo vision, Codebase,

DBase.

• Testing and bug fixing to other modules

• I also worked with quality control department to improve quality of the software

• Train and Provide technical support to our clients

• Preparing technical documents for various modules

• Train new developers

Education

May 1993

Shivaji University, India

Bachelor of Computer Engineering

December 1989

Bombay Technical Board, India

Diploma in Electronics Engineering

Certifications

IBM WebSphere Implementation V4.1

C Programmer

C++ Programmer

Delphi Programmer

ORACLE 5.0/ SQL

Trainings

Project Management

Sybase SQL Anywhere

6



Contact this candidate