SIMON POGREBINSKY
SUMMARY:
Senior Software Engineer with extensive experience in object oriented design of large-scale applications.
20+ years of hands on C++ programming experience.
Strong experience with C and C#.
Knowledge of Medical Device Industry.
Proven ability to deliver software products through all stages of the SDLC from conception to implementation/delivery.
Strong problem solving skills with the ability to handle others’ code.
EDUCATION
Ph.D. in Biomedical Engineering
Moscow University, Moscow, Russia.
MS in Electrical Engineering
Moscow Institute of Electronics and Computer Engineering, Moscow, Russia.
TECHNICAL SUMMARY:
Platforms: Windows 2000, XP, Vista, PC DOS
Networking: Mixed (Windows-MacOS-Unix-Novell) local network design and maintenance
Tools: MFC, ATL, Win32, Microsoft Visual Studio .NET 2003/2005, Microsoft Visual Studio 6.0,
Windows SDK.
Languages: C, C++, C#, VB, JavaScript, PHP, SQL, Fortran, Assembler Data General
PROFESSIONAL EXPERIENCE:
FullSpectrum Software,Inc., Southborough, MA July 2015 – Present
Senior Software Engineer
3D modeling of Human Aorta based on CT Scan Data.
This Software allows the surgeon to perform a stent installation through the artery without opening patient’s chest.
We used VTK open source software system for 3D Computer Graphics, image processing and visualization. QT Framework has been used for GUI.
Unicode Conversion
C++ MFC
EIC Laboratories, Inc., Norwood, MA July 2014 – July 2015
Senior Software Engineer
Spectroscopy Data Acquisition Software:
Architecture, Design and implementation
C++ MFC Feature Pack
Real Time Data Acquisition
Oncology Hospital 62, Germany/Russia July 2014 – Aug 2014
Senior Software Engineer - (Telecommute)
Developed patients medication delivery application
Resonetics, Inc., Nashua, NH Jan 2014 –June 2014
Senior Software Engineer
Developed a custom software interface to connect motion controller (Aerotech - A3200) to machine vision engine (Teledyne Dalsa – SherlockPro 7).
C++ MFC, Automation Server
Proquis, Ltd., United Kingdom (Telecommute) 2009– 2014
Software Engineer - Contract
I have been a core software development engineer for the allClear line of award-winning products since 1990. They are now owned by Proquis and I have been called upon numerous times to use my expertise, including:
Mar 2013-Present
Developed free drawing System based on BCG Soft Diagram Control.
Started a conversion from standard GFI to GDI Plus
Jul 2012 – Dec 2012
Developed an algorithm to optimize line routing for Allclear engine
Implemented export of Allclear Diagram to interactive PDF
Implemented Web Services to connect to Proquis Enterprise Document Server
2009-2010
Fully re-designed and re-developed Allclear application using BCGControlBar MFC Extension Library (MS Developer Studio 2005, C++/MFC/BCG Library. Critical enhancements of Allclear-based ActiveX Control
Nexant, Inc.,Burlington, MA Dec 2012 – Feb 2013
Software Engineer - Contract
Generated Code Analysis document to locate missing pieces of functionality for Electric Billing Software Package
Mediatek, Inc. Dedham, MA Dec 2010 – Jul 2012
Software Engineer - Contract
Developed new modern looking GUI for DSP Toolkit Application using MS MFC Feature Pack Library
Developed profiler control to monitor the usage of mobile processor resources
Teradyne, Inc., North Reading, MA Nov 2007 – Dec 2008
Principal Software Engineer
Implemented new features and fixed critical defects in the company IGXL Software using VB6, VB.NET, C++, C# and COM technologies (MS Developer Studio 6, 2003, 2005, 2008)
Designed/developed C++ application for fast switch between multiple installed versions of IGXL Software
Analyzed and suggested various 3rd party applications and toolkits to be used by engineering
Participated in planning, architecture, design and code reviews
Mentored junior team members
Actioneer, Inc., Cambridge, MA May 2005 – Aug 2007
Principal Software Engineer
Team leadership on company flagship product, Actioneer
Implemented cryptographic service provider version of 3DES algorithm
Designed and implemented a wrapper class that encapsulates the 3DES (Triple Dara Encryption Standard) algorithm
Developed a class to compose and launch Web Browser (IE) objects using Document Object Model (DOM)
Developed Win32 Application to build Actioneer Connector by collecting data from the user’s Web Page
Implemented export of C++ objects to XML
Designed and developed XML manager application
Re-designed and developed company’s Web site (PHP) with web access to mySQL Database
Proquis, Ltd. (formerly SPSS, Inc./ Clear Software, Inc.), Newton, MA 1990-2005
Senior Software Engineer, Nov 2000- Mar 2005
Designed and developed (Visual C++ MFC):
ActiveX control (MFC) which encapsulates complete allCLEAR functionality
Complete GUI system for allCLEAR
Shape Toolkit for allCLEAR
allCLEAR Automation Server (classes and interfaces)
Classes for image manipulation (GDI+)
Find/Replace mechanism for allCLEAR objects
Algorithms for pagination, diagram rotation, line crossovers, and placing of page connectors on multiple-page diagrams
Unicode-compliant outliner with expand/collapse functionality
Data Analyzer Grid Control (MFC)
Export of allCLEAR objects to HTML (JavaScript)
FTP Client to upload generated HTML to specified server
Integration of allCLEAR with third party products
allCLEAR Unit testing procedures
Collaborated with customer support to resolve user related issues
Software Development Manager, Apr 1996 – Oct 2000
Supervised a team developing allCLEAR and ActiveX control
Managed transition to PROQUIS, Inc.
Responsible for final product release integration
ClearCase (Rational) source control system implementation and maintenance
Senior Software Engineer
Designed and developed:
Excel-compatible spreadsheet object (MFC)
Export allCLEAR Diagrams to HTML, Web Publishing (ATL)
allCLEAR Automation Server interfaces (MFC)
allCLEAR Text Editor (ATL COM DLL)
Senior Software Engineer, Mar 1990 – Mar 1996
Designed and developed:
Shape Editor to create/edit the shapes used in allCLEAR (C++)
HTML parser (C++)
Script editor with drag-n-drop
Wrapper classes for HTTP, Gopher, Telnet protocols
AllCLEAR Text editor (Visual C++)
Export allCLEAR diagrams to CGM, DXF
Algorithms for graphic transformation (rotation, clipping, scaling)