Diego Ariel Bendersky, Software Developer in Buenos Aires, Argentina
Diego Ariel Bendersky

Software Developer in Buenos Aires, Argentina

Member since September 4, 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.
Diego is now available for hire

Portfolio

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

Experience

Location

Buenos Aires, Argentina

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code, MacOS, Ubuntu

The most amazing...

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

Employment

  • 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, AWS, 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, 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++

Experience

  • 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.

Skills

  • Languages

    Python, C, C++, Smalltalk, Go, Java
  • Libraries/APIs

    REST APIs, NLTK, SciPy, Scikit-learn, Twitter API
  • Storage

    Redis, MongoDB, PostgreSQL
  • Other

    System Programming, Windows Kernel Drivers, Redis Clusters, Algorithms, Data Structures, Web Scraping, AWS, Prometheus, Machine Learning, Natural Language Processing (NLP)
  • Frameworks

    Hadoop, Spark
  • Tools

    GitHub, MATLAB
  • Platforms

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

Education

  • Licenciado (equivalent to a Bachelor + Master's degree) in Computer Science
    1995 - 2002
    Universidad de Buenos Aires - Buenos Aires, Argentina

To view more profiles

Join Toptal
Share it with others