Scroll To View More
Radu Balaban, Software Architecture Developer in Baia Mare, Maramureș County, Romania
Radu Balaban

Software Architecture Developer in Baia Mare, Maramureș County, Romania

Member since May 17, 2017
A dedicated problem solver with a keen interest in application performance, Radu has led and implemented projects based on a diverse set of technologies over the last 15 years—most recently focusing on production-ready machine learning applications.
Radu is now available for hire



  • SQL, 15 years
  • C#, 15 years
  • Software Architecture, 12 years
  • Java, 7 years
  • Machine Learning, 4 years
  • TypeScript, 4 years
  • React, 3 years
  • Python, 2 years
Baia Mare, Maramureș County, Romania



Preferred Environment

Linux, IntelliJ IDEA

The most amazing...

...thing I've coded uses the Parzen density estimate to create painting-like timelapse videos from still photographs.


  • Machine Learning Engineer

    2014 - PRESENT
    E&P Data Sense
    • Implemented a cross-platform application for monitoring streams of data from a variety of sensors in drilling or production oil and gas installations. The system analyzes the data and can send notifications in real-time.
    • Created an anomaly detection system for finding hazardous or deficient operation parameters in order to send automated alerts to supervisors.
    • Implemented a sand detection feature that monitors the sand production in the well (sand can quickly deteriorate equipment). The detection process uses data from an acoustic sensor connected to the pipeline.
    Technologies: R, Python, Data Science, Machine Learning
  • Machine Learning Engineer

    2018 - 2018
    Consumer Internet Labs (via Toptal)
    • Implemented a neural network based digit recognition system for a web application running on mobile devices.
    • Built a system that supports recognizing multiple digits drawn by touch on the mobile screen and the recognition process runs entirely on the client side.
    • Ensured a superior accuracy by sending the system logs with failed digit classifications to a server written in Flask and then this data is then used to periodically retrain the network.
    Technologies: TypeScript, Scikit-learn, Python, Flask
  • Software Architect

    2011 - 2017
    • Led the development of a new product—a job search application based on psychological profile matching. It uses psychological testing results from the company’s main product to recommend the most appropriate jobs and career paths to users. The matching is done using machine learning techniques.
    • Worked as part of the company’s R&D team (focused on data visualization, and graph visualization in particular) that won several prizes at the International Symposium on Graph Drawing and Network Visualization for several years in a row.
    • Was actively involved in the product design for the main projects of the company.
    • Led the migration of the company’s main product from a Flex and Java 1.4 servlets application to HTML5/React.js and Spring MVC. The product—a large software suite for psychological testing—is targeted mainly towards enterprises and is currently in use at several large Dutch companies (such as ING).
    Technologies: Java, Spring, Machine Learning, TypeScript, React.js, Oracle, PostgreSQL
  • Software Architect | Co-founder

    2004 - 2011
    Software Business Partners
    • Co-founded this outsourcing company.
    • Discussed the requirements with the clients, explained possible technology choices and proposed a development plan.
    • Implemented key areas of the projects, assigning tasks to the team members as well as creating training materials for the team.
    • Worked on a large number of projects, using diverse technologies, for both the desktop and the web.
    • Developed a screencasting streaming server for Flash— low-level C protocol work which required reverse engineering the Flash screen capture codec data.
    • Created a line of business desktop applications, implemented with .NET Windows Forms, WPF, and Silverlight.
    • Completed the most challenging project at the company—embedding the IBM Lotus Symphony in the browser on Windows and Mac. Symphony was a third-party pure desktop application without an embeddable ActiveX or applet.
    Technologies: C#, VB.NET, ASP.NET, C++, SQL Server


  • Fluid Calc (Development)

    An open-source, multi-platform application that performs unit conversions and calculates formulas commonly used in well testing/drilling.

  • Painting Timelapse Videos from Photographs (Other amazing things)

    A small-but-fun Python application that I wrote. It analyzes a photograph and uses the color and intensity distribution to generate a painting-like timelapse video from it.

  • Intro to Python Image Processing in Computational Photography (Publication)
    Computational photography is about enhancing the photographic process with computation. While we normally tend to think that this applies only to post-processing the end result (similar to photo editing), the possibilities are much richer since computation can be enabled at every step of the photographic process—starting with scene illumination. In this article, Toptal OpenCV Expert Radu Balaban walks us through two examples of computational photography: low light and high dynamic range.


  • Languages

    C#, HTML/CSS, JavaScript, TypeScript, Java, R, Assembly, SQL, Python, C++
  • Frameworks

    .NET, Spring, ASP.NET MVC, ASP.NET, Flask
  • Libraries/APIs

    Win32 API, Windows Forms, React, OpenCV, NumPy, Pandas, Apache Lucene, DirectX, jQuery
  • Paradigms

    Object-oriented Programming (OOP), Data Science, Functional Programming
  • Platforms

    Windows, Oracle Database, Linux
  • Other

    Software Architecture, Software Engineering, Machine Learning, AWS Cloud Architecture
  • Storage

    PostgreSQL, Microsoft SQL Server


  • Master's degree in Computer Science (Machine Learning)
    2016 - 2018
    Georgia Institute of Technology - Atlanta, GA, USA
  • Bachelor's degree with honors in Computer Science
    1998 - 2004
    Technical University of Cluj-Napoca - Cluj-Napoca, Romania
I really like this profile
Share it with others