Post Job Free
Sign in

Developer Management .Net Service System Development

Location:
Eden Prairie, MN, 55344
Posted:
March 09, 2010

Contact this candidate

Resume:

Pritha Mazumdar

********@*****.***

651-***-****

Work Authorization: EAD (Employment Authorization Document)

Summary:

• Nine plus years of hand on software designing and development experience in all phases of SDLC

• Extensive experience in designing and developing test-driven and feature-driven development of Enterprise application

using .Net technology (OOAD, C#, VB.NET, ASP.NET, Winforms, Webforms, WCF, ADO.Net, User Controls, Class

Libraries, Enterprise-level System Framework, Web Services)

• Knowledge and awareness of latest technology such as LINQ

• Experience working with structural methodology like RUP, Agile (FDD and Scrum), TDD, XP

• Experience building component-oriented and service-oriented applications using OOP concepts and methodologies.

• Experience in event-driven development of n-tier enterprise apps using VB, ActiveX Component (DLL, EXE), MTS, COM,

COM+, and ADO

• Experience in using .Net best practices including Enterprise library and design patterns like Factory, Singleton, Façade,

Decorator, Strategy, Observer, State, Publisher-subscriber etc.

• Strong experience in designing & executing Test Cases and Test Plans for Unit, Integration, System, Volume testing &

Configuration Management in a SEICMM Level-5 & ISO-9001 certified organization

Technical Skills:

Programming Languages C#, VB.NET, ASP.NET, AJAX, WCF, VB, ASP 3.0, PL/SQL, VBScript, JavaScript,

XML, HTML

Technology & Tools TFS, OOAD, Client/Server, N-Tier Architecture, Visual Source Safe, MS Visio, MS Project,

NUnit, NAnt, NDoc, ReSharper, Lotus Notes, FxCop, Install Shield 9.0, Data Junction-7,

Toad, Allaire Homesite 4.5.2, Zip Locator, ASP-Q Mail, Cruise Control, Test Director 8.0,

PVCS Bug Tracker, MS Visual Interdev, Procedure Builder

Product Development Agile, SCRUM, FDD (Feature Driven Development), TDD (Test Driven Development), RUP

Frameworks/APIs/ Visual Studio 2008, 2005, 2003, 6.0, 5.0, .NET Framework 3.0, 2.0, 1.1, AJAX, ADO.NET,

Middleware Web Services, Windows Services, Windows Sockets, Win APIs, ADO, RDO, DAO, ODBC

RDBMS MS SQL 2005 / 2000 / 7 / 6.5, MS Access, Oracle – 8.0/7.0, iSeries

Server Side Technology MTS, IIS, COM+, PWS

Reports Data Report Viewer (VS 2005), Data Report Designer, Crystal Reports

UML Use-case, Class diagram, Activity, Sequence, Component, Collaboration

Protocols CIP, NSIP, Digital Device Board

Hardware RFID Reader, SEIKO Printer, Cash boxes, Smart cards, Barcode Scanner, Coin Counters

Employment Summary:

Company Title Duration

RCIS (Wells Fargo), MN, US Sr. Developer Jul’ 2009 – Till date

T-Chek (C H Robinson), MN, US Sr. Developer Nov’ 2008 – Mar’ 2009

3M, MN, US Software Consultant Feb’ 2006 – Dec’ 2007

United Toll Systems, AL, US Tech Lead / Sr. Developer Dec’ 2002 – Jan’ 2006

Service Net, IN, US IT Analyst Mar’ 2002 – Dec’ 2002

Cyber Systems, CA, US Software Developer Feb’ 2001 – Feb’ 2002

Satyam Computer Services Ltd., Pune, India Sr. Software Engineer Jul’ 1998 – Jan’ 2001

Education:

• MCA (Masters in Computer Applications) with distinction from MANIT/MACT (Maulana Azad National Institute of

Technology), formerly REC, Bhopal, MP, India in 1998

• Bachelor of Science (Mathematics, Physics, Stats) with 82% from University of Gorakhpur, India

• National Scholarship Holder in School & Graduation

Current Project:

RSCI (Wells Fargo), Anoka, MN

Role: Sr. Developer

Conflict Of Interest:

Web application(https://www.cifyi.com) allows insurance agents, adjuster, employees to do their COI. Application provides

interface to various user group to submit information required by RMA. The data is process and send to RMA in a period time

interval or as needed.

Page 1 of 5

• Creating PDD (Product Detail design) based on the PRD (Project Requirement Document).

• Analyzed, designed object model and process flow for the application using UML diagrams.

• Provided time estimation for different functional modules release.

• Developing the systems all vertical layers. Created unit test plan, deployment plan

Platform/Applications: VB.NET, ASP.Net, VS2008, WCF, Web Services, ISeries

TChek (C H Robinson), Eden Prairie, MN

Role: Sr. Developer

FedEx Unit File Processing:

Process which allows downloading file from customer FTP Site, process file with uploading data to SQL server. After data is

uploaded in database, the same process will update all these information to another TANDEM system using WCF Services.

• Lead role in a team of three members

• High level design using Use Case from business requirement document.

• Designed database. Developed the process as windows service.

• Created unit test plan, deployment plan

Telapoint File uploader

A T-Chek process that will send hourly files to TelaPoint, a terminal fuel management system, for all of FedEx’s

terminal fuel transactions.

• Lead role in a team of three members

• High level design using Use Case from business requirement document.

• Designed front end app as well as the back end database

• Created unit test plan, deployment plan

TChek Online

A customer web site for account management, report and data download. Maintain fuel card, freight information.

• Improving performance of the web site by optimizing SQL queries, ASP.net code.

• Re-designing user interface with new style and look.

TChek Framework setting up

• Designed and developed Logging module as a part of framework . Module also included SOAP message logging as

compressed binary format as they contain secured information. Further developed user interface to read the compressed

binary format SOAP message

• Designed and developed Notification agent as a part of framework

Platform/Applications: VB.Net, ASP.Net, WCF, Windows Services, AJAX, CSS, log4Net, SQL 2005, ReSharper

3M, St Paul, MN

Role: Software Consultant

3M SelfCheck System (BCS-Series, R-Series, and C-Series) - Library System:

A complete real-time solution, designed for fast, efficient check in-checkout of all library materials that carry barcodes and

RFID, with configurable patron receipt. System notifies staff and sends an instant e-mail if the circulation system goes offline

or the printer is out of paper. The system was enhanced with Fees and Fines features allowing patron to pay their fines and

fees either by Cash, credit card or Smart card. Various staff configuration and customization was done using the

administrative web site by the staff or support group.

• Developed pay by cash feature using Vendapin Cashbox which was connected via RS-232 with Selfcheck. Monitors real-

time hardware diagnostic on cashbox.

• Performed feasibility studies on Vendapin cashbox support for currencies outside US.

• Maintained and enhanced web site in ASP.Net used for various configuration including cashbox configuration.

• Performed feasibility studies to port the entire system to Vista OS.

SelfCheck System C-Series is a real-time RFID check-in system around the clock and for library staff to monitor checked in

items and can be sure items are instantly checked in upon return. And with web-based remote monitoring and diagnostics,

staff can troubleshoot and obtain system statistics. With the C-Series, libraries can monitor the number of returns and

schedule staff during peak periods, when the system has the highest return rate.

• Designing theft detection, locking mechanism module for Outside US Clients of 3M so items are not stolen after making a

fake check in.

• Developing module for printing patron receipt for items checked in via interacting with SEIKO Printer Drivers. Developed

automatic staff holds exception receipts.

• Proof of Concept using WCF services to gather information from different self check machines to a central server

Page 2 of 5

Platform/Applications: C# 2.0, WinForms, ASP.Net, ADO.Net, XPath, SQL 2005, VS.Net 2005, RFID solution, SEIKO

Printer drivers, Digital Device Board, USB Port handling, NUnit, Nant, NDoc, ReSharper

Automated continuous integration while development and generating Deployment packages:

As the software is developed or enhanced a continuous automated build procedure is required for release either to QA for

testing or deploying in clients machine. The procedure involves ->

• Getting all latest version of the solution in build machine which includes console application (which will be deployed as

service), User Interface application, common framework layers projects, hardware diagnostic projects etc.

• The entire solution will be compiled and build and console application is converted in windows service. If NUnit test cases

are included in project, the process will run all the test cases. While compiling it make sure that the version number in same

and correct in all the AssemblyInfo.cs files for the entire project. Creates the web admin as home page.

• Install shield runs and creates an “msi” package for the solution. It includes all project dependency (Visual Studio, SQL

etc). Labels the VSS with correct version number.

• Then creates a setup package containing all database upgrade scripts, other software (Adobe, Flash etc). The entire

package is zipped & move in network for backup and sends an email notification to the configured email recipient.

Tools: NUnit, Nant, FxCop, VS 2005, Install Shield 9.0, VSS, Batch files

United Toll Systems, AL (Dec 2002 to Jan 2006)

Role: Tech Lead / Sr. Developer/Developer

• Provided technical lead for 4 developers. Successfully lead the complete SDLC life cycle of the projects from requirement

gathering to the system deployment and support.

• Responsible for system design, design reviews, code reviews, creating test cases, plans and mentoring developers.

• Followed Agile, XP, RUP, test driven development and feature driven development as needed for different projects

DVAS (Digital Video Audit System) is an-tiered system for auditing and viewing recorded video tied to the transaction

occurred in Lane, Back Office. Also allows viewing high resolution still images captured at/after the moment of transaction

• Designed and implemented all tiers and verticals of the application.

• System integrated with DVAS Media Control to view the default image captured at high resolution and view more images

and video for the particular transaction.

• Implemented the UI design using Factory, Abstract Factory. Used XSD for UI screens.

• Developed DVAS Media Control to view still images captured by high-resolution DVAS cameras and allow to fetch video

recorded by Primary/Secondary/Tertiary camera for the selected transaction.

• Designed and developed still image triggers from legacy system (VB apps) for all the events configured. All configurations

(done using DVAS Maintenance Manager) read from SQL Server DB using Enterprise System Framework (details given

below).

• Developed DVAS Maintenance Manager used as a configuration/maintenance tool for setting all DVAS camera to capture

n number of still images and interval in which the images will be taken. All configurations stored in SQL database (using

Enterprise System Framework) and legacy VB apps fetches configuration data from db to send trigger for still images.

• Efficient analysis, design & development along with timely execution of entire end-to-end product development process.

Platform/Applications: VC#, WinForms, ADO.Net, XPath, XSD, XSL, MS SQL 2000, VS.Net, NDoc, ReSharper, Enterprise

System Framework (a UTS sub system).

Enterprise System Framework

Enterprise-wide system framework to support application block for Data access, debug and error logging, event viewer and

user security.

Data Access Application Block – Database connection string parameters, number of open and buffer connections are read

from configuration file in XML. Feature supported by the application block are as follows -

Retrieve data from database using ExecuteQuery, SQLAdapter of ADO.Net.

Support transactional and non transactional queries using ExecuteNonQuery of ADO.Net.

Developed custom Connection pooling for 5 databases (OPS, CPC, IMS, MOMS, and DVAS) based on the

configurable number of open, buffered connections to each database.

Developed custom connection monitor to watch number of connection for each database

• Logging Application Block – Allows client for Debug logging, Error logging and Purging of log files based on the

configuration settings in XML file.

Allows writing Debug log in text file. Log file size is configurable, after which new log file is generated for application.

Allows writing Error logs in text file and purge based on days old, Event Viewer and database.

Exception Block – Involved in designing this block and code reviews.

User Security Block – Feature supported by the application block as follow-

Retrieves all programs the user has access to and Enable/disable all button of the form the user access to.

Loads the Tree View with all the programs the user has access to.

• Framework Controls – Developed Add Remove User control, Button, Label, Radio, Checked List Box, Login Control

Page 3 of 5

Platform/Applications: C#, VB.NET, ADO.Net, UML, ReSharper, NUnit, NDoc, SQL Server 2000, Visual Studio.Net

Supervisor Monitor – Client App

• Designed the windows client SM app (UI, UIP, BL, & DAL blocks) to communicate to Windows service through sockets

• Developed the Remoting Server component to capture the run-time screen of the Lane Controller machine and display the

same on the Supervisor Monitor client app using TcpChannel

Supervisor Monitor – Middle Tier

• Designed and developed the web service to communicate with the Supervisor monitor (SM) client app on one side and

Lane Controller (LC) app as well as Sql database on the other side for real time and static information.

• Real time information passes through this layer from both the apps (SM & LC) through the data pipe

Platform/Applications: VB.Net, ADO.Net, ASP.Net Web Service, XSD, Sockets, ReSharper, VSS 6.0, SQL Server 2000

Toll Management System

The system includes various sub system with the Toll Management system namely Cash Management System, Vault

Management System, Time Management, Count Room, Auditing System, Executive Management and Analysis System,

Supervisor Monitor and Configuration Management System.

• Designed & developed middle tier Component (Dll) for database operation supporting connection to 5 (OPS, CPC, MOMS,

IMS, VPC) databases.

• Designed & developed common modules for Debug and Error logging used by all above applications.

• Developed Report Generator Component for all generating reports and receipt from above applications.

• Efficient execution of the entire end-to-end product development process.

Platform/Applications: VB6.0, ADO, SQL Server 2000, Visual Studio, MS VSS, Win XP, Mercury Test Director

Duration: Dec 2002 – Jan 2004

Service Net, LLC, IN (Mar 2002 to Nov 2002)

Role: IT Analyst

Online Contract Generation

This project is a channel (Website) for Service Net’s client (Philips, Maytag, Lennox, Office Depot, Yahoo) to submit

Warranties online. The website has following capabilities

• Developed and Designed Contract Creation module for all submitted Warranties using VB, SQL, COM+, XML

• Developed Stored Procedures with MS SQL 2000 for creating Customer, Contract, Product detail in an MTS environment

• Designed and developed Website for submission of Warranties sold to the end Customer and web pages to Register

dealers using ASP, VBScript, JavaScript, XML, HTML

• Developed scheduled job to generate XML files (SKU to Product detail mapping), which is used to validate/populate data

dynamically. Business layer validation is performed based on this XML and not the database, which increases the

performance of the system

• Designed and developed module for online Payment for Invoice Client. Developed web pages to communicate with

ACHEX – Telecheck system using ASP and JavaScript. Developed COM component to validate the Authorization and

Payment made to Achex by the Dealers

• Efficient analysis, design and development along with timely execution of entire end-to-end product development process.

Platform/Applications: VB6.0, ASP, ADO, COM+, JavaScript, SQL 2000, XML, HTML, CDONTS, MS Visual Interdev 6.0,

MS VSS, Win 2000

Transaction Search Tool

This was a search engine to view any purchases made by the customers from Service Net’s site

(www.kemperwarrantysolutions.com) using Verisign’s Secure Purchase System. This engine also allows the user to view the

status of Batch or any Contract in a given batch. When a customer purchases warranty from this site and pays by credit

card, a contract and a customer is generated online and stored in database. These warranties are now ready for getting

services by the SN Dealers

• Developed search pages to view status of batch or any contract in given batch

• Developed stored procedures using MS SQL to get search result and

• Involved in Unit Testing, Integration Testing

Platform/Applications: VB-6.0, ASP, ADO, COM+, VBScript, JavaScript, MS SQL 2000, MTS, XML, IIS, HTML, ASP-Q

Mail, CDONTS, MS Visual Interdev 6.0, MS VSS, Windows 2000

Cyber Systems, San Jose, CA (Feb 2001 to Feb 2002)

Role: Software Developer

Servicer Locator

This product was Servicer Locator tool for the client based on the Area code provided as an input to the system. A third party

tool called ZipFind was used to find all the zip codes within 20/50 miles radius. Our COM component used this component to

Page 4 of 5

find all Zip codes, once the Zip codes are returned a Stored procedure was called thru our component and temp tables are

created. Data from these temp tables are displayed in web pages and later these tables are dropped

Platform/Applications: VB-6.0, ASP, ADO, COM+, VBScript, JavaScript, MS SQL 2000, MTS, XML, IIS, HTML, ZIPFIND,

MS Visual Interdev 6.0, MS VSS, Windows 2000

Enterprise Management System

This product was a solution to management, accounting & online Timesheet management system. There were several

categories of users for the system, namely HR, Finance, Business Units, Associates etc. and based on the privileged the

system works. For the associates of organization, this system allowed online Timesheet submission and viewing of all the

relevant data. For HR group the system allowed to raise an invoice & calculate expenses for every client organization has.

Platform/Applications: VB-6.0, ASP, ADO, VBScript, JavaScript, MS SQL 2000, MTS, XML, IIS, HTML, MS Visual Interdev

6.0, MS VSS, Windows 2000

Satyam Computer Services Ltd, Pune, India (July 1998 to Jan 2001)

Role: Sr. Software Engineer

ICARE

This system enabled the user to get the associates’ inputs using flexible questionnaires from Questionnaire designer for the

calculation of Associate Satisfaction Index. These feedbacks were stored in database, which was in MS SQL-6.5. Based on

the feedback from these questionnaires the data was analyzed and processed by the business Layer. Feedback processing

& analyzing modules run by the administrator using the central server. The processed result was presented to the authorized

user in Data Report Designer. The system had features like Question Bank: where in listing of generic, categorized questions

were maintained. Activating and deactivating of a particular question for a questionnaire was possible. Mailing facility: the

system provided a direct mailing facility to associates without going to inbox or outlook.

Platform/Applications: VB 6.0, MTS, COM, CDONTS, MS SQL 6.5, HTML, ASP, JavaScript, VBScript, MS

Project Plan, MS VSS, MS Visual InterDev, IIS, BugTracker, Windows NT

MIROR-Prep Information Services

This application was basically a data migration tool for Miror-Prep (All Tel, US). The tool first exports the data from Legacy

Files (COBOL flat files) (using PL/SQL procedures) into non-constrained Oracle tables. The data from these tables was then

scrubbed, verified by applying the business rules of the company and then moved into well Constraints Oracle tables. Invalid

data was moved in error log tables. It was presented to the user thru Web Screens, from where user could rectify the data.

Platform/Applications: Oracle8.x, PL/SQL, Data Junction7, Procedure Builder3, Toad, MS Project, Win NT

Additional responsibility: Involved in SCMA (Software configuration management activities) activities and Audits to team

New India Assurance, Japan

This was an Insurance Application for New India Assurance, Japan. The major type of insurance covered was Fire Payment,

Fire Contract, Personnel Accident Contract and Personnel Accident Payment. The scope was to calculate the premium due

in a given period for any insurance holder. Provide user interface to allow associates of the company to update the record for

any policy. The key for the policy tracking is the Policy Number, which was generated by the system at the time of taking the

policy by a client. The architecture of the system was Object Based. Front End and Business Logic both were designed VB.

Back End was in Oracle7.0. Reports were generated using Crystal Reports.

Platform/Applications: VB5.0/6.0, Oracle 7.0/8.0, ODBC, Toad, MS Project Plan, MS Visual Source Safe, Windows NT

Additional responsibility: Involved in SCMA (Software configuration management activities) activities and Audits to team.

Page 5 of 5



Contact this candidate