Pritha Mazumdar
********@*****.***
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