Dror Ferents
Verified Expert in Engineering
Software Developer
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
Availability
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
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.
Technical Lead
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.
Technical Team Lead
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%.
Technical Team Lead
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.
Technical Team Lead
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.
Experience
Technical Lead
Technical Team Lead
Education
Bachelor's Degree in Computer Science and Physics
Bar-Ilan University - Ramat-Gan, Israel
Skills
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
Languages
C++, C++17, SQL, C
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring