Vasily is available for hire
Hire VasilyVasily 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.
Portfolio
Elling
Python, Bash, Lua, C
Paymax Maroc
JavaScript, C
Ianngo
Lua, C
Experience
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
Experience
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.)
- 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.
Education
2005 - 2011
Master's Degree in Computer Engineering
Urals Federal University - Ekaterinburg, Russia
Skills
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