Vasile Vilvoiu, Developer in Bucharest, Romania
Vasile is available for hire
Hire Vasile

Vasile Vilvoiu

Verified Expert  in Engineering

Software Developer

Bucharest, Romania

Toptal member since April 1, 2021

Bio

After more than four years working as an engine developer for an open-source RDBMS, Vasile successfully managed and grew a computer vision and AI team from three to 14 members. He is passionate about most things technical and enjoys venturing outside of his comfort zone.

Portfolio

NuoDB
C++, CMake, Algorithms, SQL, Object-oriented Programming (OOP)...
Freelance
Python, OpenCV, TensorFlow, Intel RealSense, C++, Algorithms...
Amazon.com
C++, Python, Elasticsearch, Amazon Web Services (AWS), Algorithms...

Experience

  • Software Engineering - 10 years
  • C++ - 5 years
  • C - 5 years
  • DSP - 4 years
  • RDBMS - 4 years
  • OpenCV - 4 years
  • SciPy - 3 years
  • Python - 3 years

Availability

Part-time

Preferred Environment

Linux, GNU, C++, C, Python

The most amazing...

...thing I've implemented while developing CUBRID are lock-free structures like lists and hash maps that generated a drastic runtime performance improvement.

Work Experience

Software Engineer

2021 - PRESENT
NuoDB
  • Performed as the primary developer for columnar table support in the SQL engine.
  • Was an important part of the effort to implement a new (state-of-the-art) query optimizer for the SQL execution engine. Charged with the implementation of selectivity estimation and access path selection, as well as other components.
  • Improved the Interesting Properties framework implementation in the legacy optimizer.
  • Implemented window function support in the SQL execution engine.
Technologies: C++, CMake, Algorithms, SQL, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Research Engineer

2018 - PRESENT
Freelance
  • Developed a high-fidelity, motion and pose invariant, 3D facial reconstruction algorithm that I later implemented into a facial authentication solution.
  • Developed a real-time document tracking solution running on budget mobile phones to validate government IDs.
  • Implemented a C++ inference framework for deep neural networks running on ARM-embedded devices.
Technologies: Python, OpenCV, TensorFlow, Intel RealSense, C++, Algorithms, Object-oriented Programming (OOP), Object-oriented Design (OOD), Artificial Intelligence (AI), Networking

System Development Engineer

2017 - 2018
Amazon.com
  • Started the implementation of a kernel crash collection, classification, and reporting service in the AWS fleet for the (then new) Nitro architecture.
  • Contributed actively to the architectural decisions during the design phase.
  • Networked with other AWS teams to understand their potential needs from such a system.
Technologies: C++, Python, Elasticsearch, Amazon Web Services (AWS), Algorithms, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Team Lead

2015 - 2017
Apsisware
  • Led and grew the computer vision R&D team from three to 14 members by constantly delivering high-quality solutions to our clients.
  • Developed many environment comprehension technologies for self-driving vehicles, both high-complexity (deep neural networks) and low-complexity solutions for cheap hardware.
  • Implemented some of our researched solutions into production, such as Cortex-A53 and NVIDIA Jetson targets.
Technologies: Python, TensorFlow, SciPy, C++, Embedded C++, Artificial Intelligence (AI)

Software Engineer

2011 - 2015
Arnia Software
  • Implemented a window function up to the SQL standard, including evaluation order optimizations.
  • Performed in-memory optimizations of aggregate function evaluation, with disk failover and low overhead in corner cases.
  • Implemented a lock-free data structures framework and their usage in high contention scenarios, such as object lock tables and page buffers.
  • Improved many functionalities, including implementation of SQL functions and Regex support.
Technologies: C, Linux, SQL, RDBMS, Software Engineering, Algorithms, Networking

Software Developer

2009 - 2011
System Innovation Romania
  • Developed our 3rd-party localization module for Romania in SAP Business One.
  • Developed UI and functionality extensions for SAP Business One.
  • Supported clients with their migration to our product.
Technologies: C#, SAP Business One SDK, Crystal Reports

Experience

CUBRID

https://github.com/cubrid/CUBRID
CUBRID is a comprehensive open-source relational database management system optimized for web applications. It's also highly performant and ACID-compliant.

I was one of the core engine developers, working on anything from the parser and query optimizer to the storage and execution engine. Please run "git log –author=Vilvoiu" on CUBRID's GitHub for a complete list of my commits.

CBOR Library | libecbor

https://github.com/rimio/libecbor
CBOR library with no dependencies, small memory footprint, and code size, developed for desktop and embedded applications.

I'm the creator and developer of this open-source project, released under the MIT license.

Spectogram Tool | specgram

https://github.com/rimio/specgram
A small program that computes and plots spectrograms, either in a live window or disk, with support for STDIN input.

Created it because of the lack of such a flexible tool for live monitoring of signal sources, including anything from audio to MHz-wide RF downconverted sources.

I'm the creator and developer of this open-source project, released under the MIT license.

SSTV Open Source Library | libsstv

https://github.com/rimio/libsstv
SSTV is a method to encode images into low-bandwidth audio signals. It is popularly used by amateur radio (ham radio) operators.

This project aims to provide a portable, clean, lightweight library for encoding and decoding such audio signals into raw images.

I'm the creator and developer of this open-source project, released under the MIT license.

Education

2008 - 2012

Bachelor's Degree in Computer Science

Politehnica University of Bucharest - Bucharest, Romania

Skills

Libraries/APIs

SciPy, OpenCV, TensorFlow

Tools

GNU Debugger (GDB), CMake, SAP Business One SDK, Crystal Reports

Languages

C++, C, Python, SQL, Embedded C++, C#

Storage

RDBMS, Elasticsearch

Paradigms

Object-oriented Programming (OOP), Object-oriented Design (OOD)

Platforms

Linux, Amazon Web Services (AWS)

Other

Software Engineering, GNU, Engineering, DSP, Image Processing, Algorithms, Intel RealSense, Concise Binary Object Representation (CBOR), Digital Signal Processing, Artificial Intelligence (AI), Networking

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