PS

Paul Shpilsher

available

Last update: 24.10.2023

Sr. Software Engineer

Graduation: BS of CS
Hourly-/Daily rates: show
Languages: English (Native or Bilingual) | Russian (Native or Bilingual)

Attachments

CV-PaulShpilsher-2023_241023.pdf

Skills

Senior software engineer with over 20 years of experience. I have been
committed to delivering high-quality, high-performance, web, desktop,
and enterprise solutions. My broad experience with variety of
technologies provides a solid foundation to successfully design and
develop both small and large scale software solutions, with commitment
to best practices in software development and client services.

Tech: Go (Golang),, Javascript. Typescript, Node.js, Express.js, Nest.js, Moleculer.js, WebAPI, Web Services, Microservices, Serverless, Cloud functions, Lambda,  Angular, .NET, .NET Core, C#,  Multithreading and
Concurrent computing, SQL, NoSQL, PostgreSQL,  Websockets, AWS, GCP, Azure, Docker, Kubernetes, x86/ia64, Git, Jenkins, Visual Code, Windows, Linux,
Postman, Miro, Linear, Notion, JIRA

Project history

12/2022 - 10/2023
Senior Software Engineer
Magic Square (Other, 10-50 employees)

Architecture, design and development of microservices for Web3 app
store.
Champion in establishing best software development practices, coding
standards and finding solutions to technical issues.
API Integration with Binance, Zealy, Google OAuth, OneSignal and other
3rd party services.
Provided defense against malicious users (reward farming) solutions.

01/2000 - 01/2022
Consultant Sr. Software Engineer
Vantra Group

* Designed and developed Windows Service to be a financial transactions
bridge between WinNT based web server and UNIX based data base
server. The service was designed as a TCP/IP connection pool to
minimize connect/disconnect performance penalty, and to be scalable in
production environment. Result was increase in TPS rate by 1500.
* Tools: Visual C++, ATL, STL, COM, Sockets, NT Service, FrontPage, x86
Masm

01/1999 - 01/2022
Software Engineer
Applied Statistics, Inc.

* Developed various COM/DCOM software components and solutions for a
statistical analysis software manufacturer. Data modeling, data
collection, data presentation layers were the main areas in the SPC
oriented software development.
* Development of various components, COM containers, ActiveX controls,
while moving from legacy monolithic programs improved efficiency of
DVT tests, upgrades, and tech support processes, and ease of code base
maintenance.
* Tools: Visual C++, ATL, MFC, COM/DCOM, SQL, ODBC, Sockets, Masm,
x86

02/2014 - 02/2018
remote consultant
Radical Imaging, LLC

* Worked on various projects for variety of clients in teleradiology
field:
* Created cloud-based Voice Recognition system specifically for
Radiologists' report dictation. Supporting AWS and gcloud. Using
Chrome SR APIs and cross-browser version using google SR
cloud services.
* Created Voice Recognition solution integrated with web-based
reporting application based on MS ASR, with custom dictionary
tailored specifically to the Radiologists'.
* Developing Clear Canvas plugins.
* Tech: Javascript, NodeJS, HTML5, Websockets, AWS, GCLOUD,
C#, .NET, WCF, SQL, PostgresSQL, Git, Jenkins, SVN, WebStorm,

01/2010 - 12/2014
Consultant
RBA, Inc.; Cargill, Inc.

* Architected and implemented data processing system taking
different data feeds and producing common format output for
analyzing Cargill's Animal Nutrition department.
* Worked closely with the business side of the project to refine
requirements, helped them with interpreting results and
gracefully managed changes to the requirements.
* Tech: SQL 2008R2, SSIS, VS2012, C#, .NET, MVC, IIS.

05/2013 - 07/2013
Consultant
Opportunity Partners

* Took part in designing and developing Microsoft Kinect based
application for people with disabilities.
* Tech: VS2012, WPF, SQL, Azure, Data Sync Framework, EF.

09/2010 - 12/2012
senior software engineer
T-Chek Systems, Inc.

responsible for developing financial subsystem for state of the
art SOA credit card payment processing system.
* Architected and implemented data access layer for the entire
payment processing system using compiled expressions.




* Enterprise based WCF Service development using SOLID design
patterns and MOQ unit testing.
* Contributed to internal frameworks.
* Tech: C#, .NET, SQL 2008R2, Javascript, MVC, ASP.NET,
ADO.NET, EF, IIS.

01/2009 - 12/2010
Software Engineer L3
Virtual Radiologic, Inc.

* Led design and development of Client Operation Center (Silverlight) web
applications, encompassing database, business/workflow, and
presentation tiers.
* Developed vRadConnect (ASP.NET) a RIS web based system.
* Redesigned existing DAL components by emitting dynamic code at run
time. Resulting in 20x speed improvement when converting data
returned from DB to DTOs.
* Developed RIS web based application.
* Tech: C#, .NET, ASP.NET, ADO.NET, WCF, Web Services, AJAX,
Silverlight, Telerik, WinForms,SQL

01/2004 - 01/2009
Consultant Sr. Software Engineer
DTN/Meteorlogix, Inc.

* Designed and developed Central Logging system for multiple production
services and clients, using very fast custom RPC algorithms.
* Designed and developed high performance and netCDF data collection
system for real time weather observations and forecasts used by Power,
Utility, and Transportation companies. Raw weather data from multiple
sources imported into netCDF format on Windows platform with retrieval
functionality on DEC and Linux platforms.
* Ported a lot of legacy C++ MFC code to .NET platform (C#).
* Designed and developed weather text decoder system, also wrote
AIRMET, SIGMET, TAF, METAR, SYNOP decoders to be used in automated
in weather displaying systems for AviationSentryOnline, and automated
weather alerts for Energy and Transportation business sector .
* Designed and developed many DotNetNuke ASP.NET modules for
Meteorology and internal IT operations.
* Designed and developed Quality Control System for incoming weather
observations.
* Designed and developed statistical analysis software for determining
"Normals" weather based on previous years of observed data.
* Designed and developed commodity trading analytical software
predicting crop production yields based on season's moisture levels
compared to previous years' data.
* Re-Designed and developed new MADIS ingest system (netCDF to
MSSQL). Legacy system had too many performance limitations allowing
only a small subset of station data provided by MADIS. New system can
handle the entire data set at a fraction of the cost (speed).
* Designed and developed many RWIS related components in TSQL, Java,
and C# to accommodate data feeds from common systems such as
Clarus System and from dedicated DOT feeds.
* Tools: x86 MASM, COM/DCOM/COM+, C#, .NET, Visual C++, ATL, MFC,
STL, GCC, SQL, Java, netCDF, GRIB, GRIB2, ESRI Shapefile.

10/2003 - 12/2003
Consultant Software Performance Engineer
Retek, Inc.

* Analysis and optimization of C++ code to resolve performance
bottlenecks in processing giga/terra-bytes of data, used in Retek's
predictive framework applications, running on Sun and AIX machines.
* Tech: GCC, GPROF, Cygwin

05/2003 - 09/2003
Consultant Sr. Software Engineer
Guidant Corporation

* Developed COM-bridge with legacy DDE enabled application for
Pacemaker telemetry board interface communications.
* Developed custom data streaming interface between Linux and
Windows platforms based on custom Remote Procedure Call engine,
transparent to the physical connection: Serial or IP interface.
* Developed system to execute Linux shell commands remotely from
Windows client.
* Developed system that extracts plain text from Adobe PostScript files,
for capturing and evaluating printer output.
* Developed template library to gracefully handle COM errors for both




client and server side.
* Tech: C#, .NET, Visual C++, ATL, STL, MFC, Sockets, PRC,COM/DCOM,
Java/J2SE, GCC, G++,Ghostscript

10/2002 - 04/2003
Consultant Sr. Software Engineer
Kroll OnTrack

* Designed and developed framework of WDM Windows drivers (SCSI
miniport, and kernel mode drivers) for mounting multi-format captured
disk images to the Windows OS as another physical disk in the system
for electronic forensic industry. This allowed users to work with the disk
drive as if it was directly connected to the system, rather than a
collection of files and directories representing physical sectors of a
drive.
* Tech: NT DDK, DriverWorks, SoftIce, WDM, VxD, SCSI miniport, C++,
ATL, MFC, x86, Masm

01/2001 - 12/2002
Sr. Software Engineer
Eastman Kodak Company

* Developed Windows kernel mode driver for custom high speed data I/O
board, capable of transferring 200+Mb of data in less than 8 sec.
Programmed AMCC (matchmaker) and Altera Flex 10K ICs. Used in a
new generation laser printer for MRI / CAT scans.
* Developed numerous COM solutions for upper layers in health imaging
printer modality to manage image transfers utilizing IO Completion
Ports, Multithreading, and other performance optimization methods.
* Lead on technology decisions, development style, and dead-end
technical issues. Technology and methodology mentoring junior level
engineers on OOD, COM, Win32 internals, and many other issues.
* Influenced team and ported legacy code to Component based Windows
2000 modules. Improved error handling and error logging techniques
for new software components.
* Tech: C#, .NET, NT DDK, DriverWorks, SoftIce, WDM, Visual C++, ATL,
MFC, COM, Masm, Tasm, x86

01/1996 - 01/1999
Sr. Software Engineer
Western Digital Corporation

* Developed label printing system for SCSI disk drive assembly to be used
at the factory for generating unique per device label including custom
OEM information for multiple vendors, such as Compaq, Dell and IBM.
* Developed data connectivity solution for hard disk production line
across Novell and Microsoft platforms. Wrote state-of-the-art IPX to
TCPIP connectivity system, composed of custom load-balancing bridges,
ORACLE back-end servers, and client data collection applications.
* Developed COM and low-level libraries for Pharlap Dos-Extender an d
Windows drivers for SCSI host adapters: Buslogic, Itech, Symbios,
Adaptec, and QLogic, including LVD and Fibre Channel variants
* Various project lead. Architecture and implementation of the numerous
production process steps, and algorithms, with high -volume
manufacturing in mind.




* Tech: MS C++, ATL, MFC, COM, SQL, Sockets, VxD, NTDDK, SCSI,
Masm, Tasm

01/1994 - 12/1995
Consultant Software Engineer
Seagate Technologies

* Design and development applications exercising XOR SCSI extended
command set and power consumption monitoring.
* Extended ITECH SCSI API library to break 640k DOS memory barrier. The
solution was a hack of memory allocation and management routines to
tap into XMS and EMS memory managers.
* Tech: x86, Borland C++, Turbo C, Turbo Debugger, SCSI, Masm

Local Availability

Only available for remote work
Digital nomad - Work and travel all over the World.
Profileimage by Paul Shpilsher Sr. Software Engineer from EaganMN Sr. Software Engineer
Register