Vlad Feinstein, Developer in Wilton, CA, United States
Vlad is available for hire
Hire Vlad

Vlad Feinstein

Verified Expert  in Engineering

Software Developer

Location
Wilton, CA, United States
Toptal Member Since
January 16, 2020

Vlad is a C++/Windows programmer with over 25 years of experience, and he's been the recipient of the Microsoft MVP award multiple times from 2007 to 2012. Where Vlad shines is his expert use of Microsoft Visual Studio, including its latest version, and in the development of Visual Studio extensions, namely, custom debugger visualizers. Vlad joined Toptal to find new and exciting opportunities.

Availability

Part-time

Preferred Environment

Visual Studio, Windows

The most amazing...

...tool I've developed was a GDI debugger extension for MS Visual Studio that didn't require modification of the client's code.

Work Experience

Senior Software Engineer

2020 - 2023
Zoox
  • Designed and implemented the screen recorder module for auditing and training of teleguidance operators of autonomous vehicles.
  • Developed multiple features for Teleguidance system.
  • Performed debugging and performance optimization of multiple modules.
Technologies: C++

Principal Software Engineer

2016 - 2019
Autodesk, Inc.
  • Designed and developed the Desktop Licensing SDK: a shared cross-platform library used by all Autodesk products to authorize their licenses.
  • Collaborated in the design of the client-server protobuf-based protocol.
  • Debugged and maintained the library from inception to release.
Technologies: Protobuf, Sockets, C++

Senior Software Engineer

2011 - 2016
Bloomberg, LP
  • Built and designed the new features for Bloomberg’s News applications.
  • Designed and developed new features for integrating Bloomberg’s data into Microsoft Office, primarily Excel and Outlook.
  • Maintained and debugged different modules of Bloomberg’s Office Tools.
Technologies: IPC, Win32, C++

Senior Software Engineer

2003 - 2011
Yahoo!, Inc.
  • Developed and designed new features for Yahoo! Instant Messenger using C++/Win32.
  • Designed and implemented a range of windowed and windowless controls for custom layout/rendering framework using C++ and Win32 GDI.
  • Designed and implemented new features for Musicmatch Jukebox.
  • Constructed and designed various skinned controls for Musicmatch Jukebox.
Technologies: GDI(+), Win32, C++

Chief Software Engineer

2002 - 2011
FeinSoftware
  • Designed and developed convenience and productivity tools for Microsoft Visual Studio in C++ and C#.
  • Designed and implemented applications for various on-line customers.
  • Supported clients via email, web forums, and online chats.
Technologies: Visual Studio SDK, C++

Senior Software Engineer

2000 - 2002
Mallinckrodt, Inc. (Tyco Health Care)
  • Designed and developed new features for various modules of CliniVision MPC, primarily in the presentation layer. This three-tier application utilized COM technology in business and presentation layers, and SQL server.
  • Maintained and debugged different modules of the CliniVision MPC.
  • Designed and implemented small utilities and Developer Studio add-ins to assist in the debugging process.
Technologies: COM, SQL, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Senior Software Engineer

1995 - 2000
Document Sciences Corporation
  • Served as the lead developer—architecting and developing a fully graphical IDE for interactive design and composition of automated documents.
  • Oversaw the implementation and maintenance of multiple modules for that system.
  • Designed and developed GUI modules and front-ends for various command line-oriented publishing tools in C++ and MFC.
  • Worked in a Win2000 environment using Visual C++ 6.0 where all of the development was done in 32-bit WinNT.
Technologies: Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Senior Software Developer

1992 - 1995
SoftKey International, Inc.
  • Developed the spreadsheet, database, address book and chart editor modules of PFS:WindowWorks.
  • Developed the Contact Manager module for PFS:Resume Pro.
  • Designed and implemented commonly used MFC-based classes such as a custom menu, control bars, grid, and so on.
Technologies: Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Senior Software Engineer

1991 - 1992
ATech Software (Ancier Technologies), Inc.
  • Maintained and debugged different modules of PFS:WindowWorks version 1.x.
  • Designed and implemented new features into different modules of PFS:WindowWorks version 2.x.
  • Designed and implemented MFC-based common controls.
Technologies: C++

GDI Debugger Extension for MS Visual Studio

My GDI debugger extension for MS Visual Studio allowed developers to watch the content of the GDI objects while debugging without any modifications to the source code. All alternative solutions required manual instrumentation of the client code.

Languages

C++, C++11, C, SQL, Python

Tools

Visual Studio, Jira, Git

Platforms

Windows, Win32

Libraries/APIs

Windows GDI+, Visual Studio SDK, Sockets, Protobuf, GDI(+), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)

Other

IPC, COM

1975 - 1981

Master's Degree in Physics, Computer Science

Moscow State Mining University - Moscow, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring