About Me
Prashant is Microsoft Technology Professional with over 20 years of professional C++ development experience on MS Windows in
product development.
Prashant has strong background in C#//C++, Visual C++, Win32 API, MFC, COM, ATL, Active X dev...t.
Prashant has strong background in C#//C++, Visual C++, Win32 API, MFC, COM, ATL, Active X development. He has achieved specific
cash prize/certificates from employers for success project work.
His experience includes GUI/Windows application development using MFC, DLL, Document-view architecture, Graphics, GUI,
Multi-threaded programming, TCP/IP Socket programming, Serial port communication. He was responsible for document reviews and
finalization and familiar with Object Oriented Analysis, Design & Development. He also has worked on network Device Driver
development specifically on a kernel TDI driver.
His strong communication skills and long international software development experience is as asset for everyone. He has participated in
Release Management for the products developed using source code management system like Perforce/CVS/SourceSafe/TFS.
TECHNICAL SKILLS
● Microsoft Technologies: C/VC++/C#.Net/MFC/COM/WinSock
● Database: SQL Server 2000/2005,MSDE,DB/2
● Development Tools: Visual Studio 6 /2003/2005/2008/2010/2012
● Management Tools: VSS, TFS2010,Perforce
● Domains: Healthcare, Graphics, Network Management, Transportation, Scientific
● Scrum TFS to manage Epic/Stories/Tasks/Sprints and other Project management tasks
EDUCATION
BE – Computer Engineering Mumbai University, India –MAY 1993
LATEST PROFESSIONAL EXPERIENCE:
❑ Prisma Global Ltd, Andheri(E), Mumbai, Maharashtra March -2016 – July 2018
About Prisma Global Ltd
Prisma Global Limited is a public limited company venturing into information technologies specializing in Healthcare,
Augmented Reality, Image recognition, Security and Business Intelligence.
Role: Vice President(Product Development)
Projects Handled
A: Display Augmented Reality objects for marker based images using Unity for several customers
B:Automated solution for detection/Recognition of Unattended luggage on Airports.
C: License Plate recognition of vehicles on Italian highways
A:Any marker based images need to have Augmented reality(AR) objects displayed on top of them and tracked as the
image moves in X/Y/Z directions. This was done by Image Recognition and tracking of the Image on the marker using
complex image Recognition algorithms as provided by OPEN CV libraries. Some customization of the algorithms were
necessary to make it working for the issues found in it. The Image Recognition/Tracking replaced the costly Vuforia
plugin which was otherwise used for it. The AR objects were displayed by Unity software using the plugin for tracking
the marker.
B: UnAttended luggage was detected using Open CV by processing the real time mpg/4 feeds from airport frame by
frame and looking for stationary objects. These stationary objects were then compared against the archive videos to find
a matching object in colour/texture/size.
C: In this moving vehicles were captured from the video frames and the license plate located and cut out from the
vehicle. The numeric/alphabetic characters were then identified and recognised using Google software Tesseract. 3.2.
Environment: Visual Studio2012/C++, Win 64,MFC 10.0 , Windows 7/Windows 2008 Server, Open CV, Unity
4.0,Tesseract.3.2
Role: Lead a team of Senior Software Engineers right from the inception to implementation of the Product.
.CitiusTech IT Solutions Pvt. Ltd, Airoli Navi Mumbai, Maharashtra Jun -2012 – Mar 2016
About CitiusTech
CitiusTech is a specialized provider of healthcare technology and business process services to healthcare technology
companies, healthcare providers, managed care organizations, health plans and disease management companies.
Role: Dev/Consultant
Projects A: GE Medical System Allegro-Images Viewer for XRAY/PET/CT/MR, etc.
B: Fuji Medical System’s Synapse Server
About Project
Responsibilities
Worked on Healthcare Integration Engine Product Part of Fuji Medical Systems Server
called Synapse. The work involved Processing complex HL7/CDA/V3/FHIR messages
from clients by mapping it to simple Fuji Flat in XML format through a UI and transforming
using XSLT and finally saving it on a RIS server. The HL7 messages may be sent by
Radiologist/Hospital Information System or the system can send HL7 messages to the
external Information system by transforming the Fuji Flat XML message to HL7 message.
The system writes the complex XSL transformations without any user intervention using
C++ so that the mapping /transformations are automated.
The messages are sent through MSMQ layer to ensure reliable fail safe delivery.
Another Healthcare Product I Worked on was a DICOM image viewer for GE Medical
System. In this various features like Linking/Synchronizing the images in a Global
Stack(displaying all the images in all the series of a Study) viewer so that the multiple
viewers always show the images always synchronized with each other sequentially. The
work involved creating Single Documents Interface of the Global Stack objects each
having their own sequential object in the document to display the series. Another work
involved Snap to Grid functionality to the edges of an invisible grid lines depending on the
format of the grid to display the images( 2x2,1x2,1x1,etc).This involved finding the image
windows Z order using the Win 32 API calls and then removing the Stacked on top and
overlapping windows.
Environment: Visual Studio2008/10/12/VC++, Win 32/64,MFC 8.1/10.0 , Windows
7/Windows 2008 Server, MSMQ, XSLT 1.0
Project Manage/Design/Development for the above modules.
❑ Dynex Technologies,Chantilly,VA,USA Jan 2011-Feb 2012
About Dynex Tech
It is involved in Software/hardware for Clinical Diagnostics, biotechnology, biomedical research machine like
Microplate luminometers, fluorimeters, absorbance readers and microplates.
Project Revelation software for DSX
About
Project
Worked on Design/Development/Code modification for the software product interfacing with the
ELISA processing system. The software is multi-threaded to interact the hardware and with the
UI and other non UI processing thread like one for Data reduction calculation. The UI displayed
both static data(like Assay information/Result of Data reduction) and dynamic graphical data like
the time scale of execution of the various stages of ELISA like
pipetting/Dispensing/incubation/Reading for Optical density-this allowed the user to see how
much time would take for the system to calculate the samples using the ELISA.
Unit /Integration/Regression testing methods were employed for Quality assurance of the
software.
Environment: Visual Studio 2005 /VC++, Win 32,MFC , Windows XP/Vista/7
Respon
sibilities
Design/Development for the above modules.
❑ NetXert Inc., Ann Arbor, MI,USA Jan 2007-Dec 2011
About NetXert
NetXert is a software consultancy company
Projects Handled
Project World Ship Product @ UPS ,Paramus, NJ
About Project Involved in enhancements/modifications/bug fixes to the main World Ship
product used by all Retail shippers to send shipments through various supported
services (Express/Saver/Expedited, etc).
Also worked in adding new features for World Ship shippers for Pack And Collect
and Return Exchange Transportation feature initiatives. This required adding
code to the UI and modification to the processing/import/export maps of
shipment for it. Access to external Shipment/Package rating/cost/location
verification is done through basic COM objects. Most UI controls like
edit/combo/list box on ShipTo and ShipFrom pages are sub classed to
implement business rules like address verification/auto complete/required fields
background coloring.
Unit/Harness/Integration/Regression testing and Code coverage/Code
Walkthroughs was done extensively to maintain quality and resolve defects early.
Environment: Visual Studio/VC++/C# 4.0, .Net 4.0,Win 32,MFC 10 , COM,
Windows 7/XP/Vista.
Responsibilities Design/Development for the above modules.
Project Automatic Drug dispensing system @ McKesson Inc., Malvern, PA
About Project Involved in enhancing features/bug fixes of various software subsystems in the
operation of the Automatic Drug Dispensing System like Picking, Packing,
Exceptions,Receiving, Reports,Printing, inventory control, iButton configuration,
Database handling Some feature changes required asynchronous interaction
with PLC through the Digi ports using threads . Also a tool/utility was developed
for the customer service people to compare standard and modified (custom
changes) installations of the complete software system on a client site network
through PcAnywhere.
MFC features like printing, document view architecture, worker threads,
collection classes, internet handling classes like the WinInet classes were used
for programming. Some socket programming and making GUI more user intuitive
enhancements were also done.
Environment: VC++ 7.2, Win 32,MFC , Windows XP/2000
Responsibilities Design/Development/Enhancement for the above modules.
❑ TigerStop Systems, Portland, OR Jan 2006 – Jan 2007
About TigerStop
TigerStop is a software/hardware Product development in Wood cutting and Automatic Stop Gauge/Pusher
Systems
Projects Handled
Project Automatic stop Gauge and Pusher Systems
About Project Worked and lead a team on development of MS Windows based software
products (Dado, Clipboard) which are used for interacting with TigerStop
Automatic Stop Gauge/pusher hardware systems which position materials like
wood, plastic, metal, etc. at particular dimensions in mm or inches, on sending
relevant commands to its controller. The product has a good user interface
that provides more visibility to the material processing operations which the
controller by itself cannot present.
The main functionality of the product is as follows:
· Move to Position
· Hot Key Functionality
· Set Point Non-Optimized Work Orders
Dado product is used specifically to make Dado cuts in wood.
Environment: Windows XP, C++, VC++7.0/VC++.Net 2003, Win32,MFC,
Perforce, MS Office 2000
Responsibilities Software Lead/Manager
Understanding functional specification as prepared by the US counterpart and
review/ suggest changes.
Prepare Task and Effort Estimation document for the projects.
Development of the child dialog windows screen containing hotkey buttons which
could be dragged around. The window are dynamically created and displayed on
the main screen depending on the changing count of the hot key buttons. The
child window screens were developed through MFC CDialog derived classes
and specific messages like WM_PAINT, WM_ERASEBKGND,
WM_INITDIALOG, TranslateMessage (). The button were designed as custom
controls sub-classed from the standard CButton for the custom bitmaps which
were non rectangular. Processing of Asynchronous response from the TigerStop
machine was done through by sending Position queries to the machine in the
WM_TIMER There are three screens corresponding to the TigerStop Position,
Work Order and Setup of the TigerStop.
Unit/Integration Testing.
Extensive Win 32 GDI APIs were used for drawing the UI in Dialog boxes and
custom button controls.
Designed new GUI screens.
Debugging code for erratic connection/data transfer problems in interaction with
TigerStop machine over serial port and making modifications for making it work
Continuous update from the TigerStop machine was implemented without using
threads but window messages.
Lead a team of 3 developers and a tester and understand resolve their technical
problems like keeping the user interaction active during processing with
TigerStop even without using threads, making test cases more simple to.
Scan resumes/Take interviews and recruit additional programmers/testers.
Initially maintained code in Source Safe and then transferred to Perforce for
remote access.
Show More