Vasily Goldobin, Developer in Yekaterinburg, Sverdlovsk Oblast, Russia
Vasily is available for hire
Hire Vasily

Vasily Goldobin

Verified Expert  in Engineering

Multithreading Developer

Yekaterinburg, Sverdlovsk Oblast, Russia

Toptal member since January 24, 2015

Bio

As a professional C developer, Vasily has solid experience in embedded programming. He has worked with a range of technologies, from Linux device drivers to multi-threaded user applications.

Availability

Part-time

Preferred Environment

Git, Linux

The most amazing...

...thing I've created enables a thermal printer to act as a government-certified fiscal registrar unit.

Work Experience

CTO

2013 - PRESENT
Elling
  • Supervised the work of two subordinates, including building the work environment from the ground up.
  • Ported OpenWRT to different devices.
  • Developed several applications in C and Lua.
  • Communicated with Chinese contractors.
  • Created a test and development environment for mass-processing of devices (e.g., flashing and testing).
  • Worked with Contiki OS to create a line of IoT-related products.
Technologies: Python, Bash, Lua, C

CTO

2011 - 2013
Paymax Maroc
  • Installed and maintained a payment system.
  • Administered a park of servers and Cisco routers.
  • Contacted Moroccan and French partners.
Technologies: JavaScript, C

Software Developer

2009 - 2011
Ianngo
  • Independently wrote a multi-threaded (pthreads) Linux daemon in C to control a tree of network devices.
  • Created an RSA-based device signing feature.
  • Developed a universal upgrade tool to copy, check, and install firmware to/from a given device.
Technologies: Lua, C

Custom OpenWRT-based Firmware

An OpenWRT Linux distribution port to a specific device.

VLC Media Player Extension

An extension for the VLC Media Player with the following features:
- Per-phrase navigation (go to previous, next subtitle)
- Word translation and export to Anki (together with context and transcription)
- "Again" option to go to the previous phrase, show its subtitle, and pause the video
- Works with any dictionary in Stardict format (includes Babylon, Lingvo, etc.)

Cash Register

Created from the ground up, this project enables a thermal printer to act as a government-certified fiscal registrar unit. It consists of a hardware part (a Linux board on A20 SoC) and special software that communicates with the government agency via internet. My role was to supervise hardware creation, porting Linux on it (using Buildroot distro) and writing the software part.
2005 - 2011

Master's Degree in Computer Engineering

Urals Federal University - Ekaterinburg, Russia

Tools

C, Eclipse IDE, Git

Languages

C, Lua, Embedded C, Python, SQL, Bash, JavaScript, C#

Platforms

Linux, Linux, Android

Storage

SQLite, MySQL

Paradigms

Real-time Systems, Concurrent Programming

Other

Multithreading

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