
Vasily Goldobin
Verified Expert in Engineering
Multithreading Developer
Yekaterinburg, Sverdlovsk Oblast, Russia
Toptal member since January 24, 2015
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
Experience
- C - 6 years
- SQL - 6 years
- Linux - 6 years
- Lua - 6 years
- Embedded Linux - 5 years
- Concurrent Programming - 4 years
- Multithreading - 4 years
- Python - 3 years
Availability
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
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.
CTO
Paymax Maroc
- Installed and maintained a payment system.
- Administered a park of servers and Cisco routers.
- Contacted Moroccan and French partners.
Software Developer
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.
Experience
Custom OpenWRT-based Firmware
VLC Media Player Extension
- 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
Education
Master's Degree in Computer Engineering
Urals Federal University - Ekaterinburg, Russia
Skills
Tools
CLion, Eclipse IDE, Git
Languages
C, Lua, Embedded C, Python, SQL, Bash, JavaScript, C#
Platforms
Embedded Linux, Linux, Android
Storage
SQLite, MySQL
Paradigms
Real-time Systems, Concurrent Programming
Other
Multithreading
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring