An experienced software developer who has been professionally developing for over 7 years in a variety of roles and organizations. As a software developer, I am familiar with technologies such as C#, MySQL, Oracle DB, JavaScript, and Assembly. I usually enjoy working on backend and low-level programming work. I am particularly motivated by working on something meaningful that helps people and facing big challenges that no one is sure how to address.
Served as the sole researcher and developer of the project, my job was to conduct the research and deliver an algorithm.
Researched an algorithm that can diagnose patients instead of the therapist diagnosis, using voice recognition for a variety of applications.
Developed a system comprising of a dedicated recording software, a MySQL database, and a chain of C# and C++ microservices for manipulation, analysis and machine learning of the recordings and diagnostic data. Achieved over 70% accuracy for the algorithm.
Maintained the amorphousness of the product (as a measure against competition).
Solved the recognition-by-competition problem in a maintainable way, which enabled successful distribution of product after months without new clients.
Implemented an in-house try-catch-throw mechanism, to successfully compile product using a compiler without try-catch support (old Clang version).
Established the company as a side project with three partners.
Designed, developed and maintained a CRM and entrance-line management system for nightclubs and bars.
Developed a smart name search for the club’s/bar’s people database, that could retrieve the correct results regardless of the search or db-entry language.
Was responsible for a real time intelligence system. The system was a 3 tier - scalable server layer, database and widely distributed client application.
Triggered and participated in building a new fully functional intelligence system in 24 hours, during a war situation.
Built the system using infra components I wrote, which were used hundreds of times by many soldiers during the 1 week operation.
Built the toolbar using C#, and was docked to the browsers from outside.
Successfully implemented the docking POC - A mechanism that can recognize active windows. Deployed the solution with the product to millions of users.
Setup the docking POC to also decide if the active windows are browsers or not, and dock the toolbar to the foremost one, taking into account size, location, differences between versions, and handle special windows-Z-order conditions.