Dror Ferents, Developer in Tenafly, NJ, United States
Dror is available for hire
Hire Dror

Dror Ferents

Verified Expert  in Engineering

Software Developer

Location
Tenafly, NJ, United States
Toptal Member Since
August 24, 2020

Dror is a dedicated C++ and SQL developer and team leader with over 20 years of experience. As a start-up veteran, Dror leads projects from the specifications phase through their full life cycle. He excels with multi-threading, parallel processing, GUI, and performance optimizations. He is the inventor of a Protocol Definition Language (PDL), complete with IDE, compiler, optimizer, run time, and GUI. Dror is highly motivated, quality-oriented, versatile, and hands-on.

Portfolio

VKANSEE
MySQL, Microsoft Foundation Class (MFC) Library...
DCC
Rogue Wave Stingray, SQL Server 2014, SQL...
RADCOM
Rogue Wave Stingray, Object Windows Library (OWL), Health IT...

Availability

Part-time

Preferred Environment

C, C++, Visual Studio, Visual Studio Code (VS Code), Standard Template Library (STL), Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, Qt, wxWidgets, SQL, Microsoft SQL Server, SQLite, MySQL, Git, SourceTree, Visual SourceSafe, Bitbucket, Windows

The most amazing...

...product I invented was a Protocol Definition Language. I implemented its IDE, compiler, optimizer, run time, and GUI.

Work Experience

Senior C++ Programmer

2018 - PRESENT
VKANSEE
  • Designed, built, and maintained a reliable and efficient C++ code.
  • Implemented C++ applications for a Windows platform, high-performance non-GUI, and GUI management tools.
  • Developed multi-threading, parallel processing-efficient C++ code.
  • Utilized SQLite to implement distributed repositories management.
Technologies: MySQL, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), wxWidgets, Qt, SQLite, SQL, C++17, C++

Technical Lead

2003 - 2018
DCC
  • Joined a financial service start-up as founding partner and investor.
  • Designed, built, and maintained reliable and efficient C++ code. Created technical solutions while meeting customer deadlines, primarily using VS C++ in combination with MFC, ODBC, Rogue Wave Stingray, Windows, and SQL Server.
  • Designed, built, and maintained reliable and efficient SQL code by creating a set of mechanisms as stored procedures.
  • Determined requirements, wrote, and deployed algorithms. Tested and implemented C++ applications for the Windows platform. Managed the development team through the full product life cycle.
  • Improved the performance of more than a decade-old application by introducing multi-threading and memory management.
Technologies: Rogue Wave Stingray, SQL Server 2014, SQL, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Technical Team Lead

2000 - 2003
RADCOM
  • Invented and developed a Protocol Definition Language (PDL).
  • Conceptualized, designed, and created a network protocol analysis engine for network test equipment.
  • Developed the Protocol Definition Language (PDL) compiler and optimizer for embedded system high performance run-time.
  • Developed the GUI for user console, include libraries, and serialization.
  • Participated in multi-team design and development (waterfall model), maintenance, and QA.
  • Delivered second-generation performance optimizations as uploads from 37 seconds to 460 milliseconds, which resulted in a run-time full filter performance improvement of approximately 70%.
  • Introduced new concepts as asyncronous-display, or hardware pre-filters that improved by 50%-90%.
Technologies: Rogue Wave Stingray, Object Windows Library (OWL), Health IT, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Technical Team Lead

1998 - 2000
Cimatron
  • Assisted the application rewriting operations of CAD/CAM products using C, MFC, Standard Template Library (STL), Windows, and C++.
  • Led a GUI team of five to write the company infrastructure library.
  • Devised the first draft of the components library, including the serialization and undo mechanism.
  • Provided the project's critical mass and formulated interdepartmental collaborations while drafting the first version of the company's C++ style guide and other procedural and testing documentation.
Technologies: CAD, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Standard Template Library (STL), C++

Technical Team Lead

1996 - 2000
SGS
  • Led a team to develop the design and CAD/CAM product for the garment industry.
  • Gathered market and customer feedback and expert analysis to align product design and parameters accordingly.
  • Developed an automated sizing and cost estimation application.
Technologies: Windows, Rogue Wave Stingray, Standard Template Library (STL), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Technical Lead

I joined a financial service start-up as a founding partner and investor. I designed and implemented service platforms by translating business requirements into actionable strategies. I built and maintained reliable and efficient C++ code.

Technical Team Lead

Conceptualized, designed, and created a network protocol analysis engine for network test equipment. Invented and developed a Protocol Definition Language (PDL), including a complete development environment as an IDE and debugger.

Languages

C++, C++17, SQL, C

Libraries/APIs

wxWidgets, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Object Windows Library (OWL), Standard Template Library (STL)

Tools

Visual Studio, Visual SourceSafe, Visual Studio 2019, Git, Bitbucket, SourceTree, CAD

Platforms

Visual Studio 2017, Windows, Visual Studio Code (VS Code)

Frameworks

Qt

Storage

SQL Server 2014, SQLite, MySQL, Microsoft SQL Server

Other

Rogue Wave Stingray, Health IT

1988 - 1991

Bachelor's Degree in Computer Science and Physics

Bar-Ilan University - Ramat-Gan, Israel

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