Diego Ariel Bendersky, Developer in Buenos Aires, Argentina
Diego is available for hire
Hire Diego

Diego Ariel Bendersky

Verified Expert  in Engineering

Software Developer

Location
Buenos Aires, Argentina
Toptal Member Since
October 14, 2019

Diego is a computer science licentiate with more than 15 years of experience. He's worked for companies of all sizes, both on-site and remotely, mainly as senior developer/architect (programming in C/C++, Python and recently Go), and as a technical leader for small teams of programmers. He has a problem-solving attitude and likes to use the most suitable tool for each task. He's a co-author of two patents and a few research publications.

Portfolio

Jampp
Amazon Web Services (AWS), Prometheus, Docker, Redis, Python, Go
Fundación Sadosky
MongoDB, Hadoop, Python, Java
Disarmista
System Programming, Python, C, C++

Experience

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code (VS Code), MacOS, Ubuntu

The most amazing...

...thing I've ever built was a real-time ransomware detector for a commercial corporate antivirus.

Work Experience

Principal Engineer

2018 - 2019
Jampp
  • Proposed an alternate architecture and migration plan (from Python to Go) for a Real-Time Bidder that should outperform the current application and should support 0.5M qps with a max latency of 50ms. Included performance analysis and prototyping components in Go.
  • Created an architecture for incremental migration of the current app with coexisting Go and Python components.
  • Designed and implemented a device ID database for real-time access (1B keys, <5ms, 0.5M qps) to be used inside the Real-Time Bidder.
  • Designed and implemented a centralized component for estimating campaigns budget spend in real-time and stop campaigns immediately when the budget is reached.
Technologies: Amazon Web Services (AWS), Prometheus, Docker, Redis, Python, Go

Consultant for Data Science Program

2014 - 2018
Fundación Sadosky
  • Served as the product manager for ​Palenque,​ a platform for agriculture-related data portals and software products.
  • Developed web scrappers for Palenque: weather station data (15 nationwide and local networks with different web pages/apps) and grain prices. I used Python/Scrappy and MongoDB.
  • Organized data science courses for people without a CS background: R for health professionals, NLP for social scientists. Introductory data science talks.
  • Consulted on data science projects in the public sector.
Technologies: MongoDB, Hadoop, Python, Java

Senior developer

2012 - 2018
Disarmista
  • Created a configurable/scriptable engine for detecting security threats in workstations based on the behavior of processes across the system. Used inside a commercial corporate antivirus as a ransomware detector. Included the development of kernel drivers.
  • Created an engine for building snapshots of the state of a Windows workstation (filesystem, registry, memory) and detecting security threats by checking hundreds of IOCs (indicator of compromise). Used inside a commercial corporate antivirus.
  • Tuned a machine learning algorithm for detecting malware based on static information extracted from executable files.
  • Designed and developed a transparent encryption layer for cloud file storage such as Box, Dropbox and Google Drive (files are encrypted for upload and decrypted for download on-the-fly). Developed for Windows and Mac. Included kernel drivers, a credential server and communication components.
  • Created video filters for an iOS educational application using ObjectiveC and OpenGL.
Technologies: System Programming, Python, C, C++

Big Data/Machine Learning Consultant

2013 - 2014
Taringa
  • Created a reporting system for an in-house ad server. It needed to handle reports by the hour, day and month faceted by 3 arbitrary attributes.
  • Created a module for ranking posts and choosing the top-n by audience and topic based on an ad-hoc designed formula for estimated the growth potential of each post.
  • Created a traffic prediction and forecasting module for an ad server using temporal series.
Technologies: Machine Learning, MongoDB, Python

Senior Developer, Head Engineer, Head of I+D

2008 - 2012
Popego
  • Performed research on NLP and classification techniques for personal media consolidation and developed the Popego site backend features. Main tasks: deep text analysis, topic classification, generation of user profiles, and clusterization of users based on interests.
  • Created an automated website classifier/analyzer, with online and extensible training of new topics and categories. Developed the backend of the site and the ML features. Included web scrapping for extracting the relevant text on each page.
  • Implemented an ad selection algorithm for an in-house ad server, using CTR prediction and user profile matching based on content classification.
  • Performed research and developed prototypes for sentiment analysis, NLP and classification of tweets for measuring user reaction on particular topics and products.
  • Created a system for generating feature sets and list of possible values for a given list of products and categories. Included a generic web scrapper that searches for pages with products factsheets, extracts and cleans its features/values.
Technologies: SciPy, Natural Language Toolkit (NLTK), MongoDB, Java, Python

Intern at Microsoft Research

2007 - 2007
Microsoft
  • Created an online learning algorithm for reducing (nonlinear) harmonic distortion in voice communications with cheap hardware. Produced a prototype, a US Patent, and a research paper.
Technologies: MATLAB, C

Senior Developer, Head Engineer

1999 - 2004
Core Security Technologies
  • Contributed to the design and the development of a corporate workstation security product. Implemented a Windows login replacement, an authentication server and many assorted features of the product, including enforcing access rights and instrumentation of Windows apps.
  • Performed research and developed prototypes for applying innovative visualization techniques for the detection of security breaches by visually analyzing large amounts of log files.
  • Coordinated a small team for the development of a product for the enforcement of access rights for files, registry keys and network connections on a per-application basis.
  • Created a product for enforcing software licenses. It included automatic binary encryption and a fingerprinting schema for uniquely identify each copy of the software. An US Patent was granted for this product.
Technologies: System Programming, Smalltalk, C, C++

Meaningtool

Automated web page classifier/analyzer, with online and extensible training of new topics and category trees. Meaningtool detects the relevant text, extracts keywords and classifies the content. Developed the back end of the site and the ML features.

Core Wisdom

Core Wisdom consolidates large amounts of log files and provides innovative visualization techniques for immersive navigation and analysis, enabling the detection of non-trivial security threats.

Harmonic Distortion Residual Echo Suppression (US Patent)

https://patents.google.com/patent/US8213598B2
Online learning algorithm for reducing harmonic distortion in voice communications with cheap hardware. The algorithm was produced during an internship at Microsoft Research.

Security Framework for Protecting Rights in Computer Software (US Patent)

https://patents.google.com/patent/US7549147
Product for enforcing software licenses. It included automatic binary encryption and a fingerprinting schema for uniquely identify each software copy. Developed with the research team of Core Security Technologies.
1995 - 2002

Licenciado (Equivalent to a Bachelor + Master's Degree) in Computer Science

Universidad de Buenos Aires - Buenos Aires, Argentina

Libraries/APIs

REST APIs, Natural Language Toolkit (NLTK), SciPy, Scikit-learn, X (formerly Twitter) API

Tools

GitHub, MATLAB

Languages

Python, C, C++, Smalltalk, Go, Java

Frameworks

Hadoop, Spark

Storage

Redis, MongoDB, PostgreSQL

Platforms

Ubuntu, MacOS, Visual Studio Code (VS Code), Docker, Cloud Native, Amazon Web Services (AWS)

Other

System Programming, Windows Kernel Drivers, Redis Clusters, Algorithms, Data Structures, Web Scraping, Prometheus, Machine Learning, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT)

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