Senior C++ Developer with FLTK for Win, Mac, Linux2014 - PRESENTHubstaff (via Toptal)
Technologies: ObjC, Cocoa, FLTK, C++
- Jointly worked on new feature specifications.
- Developed new features for the Desktop client.
- Improved code quality, added unit tests.
- Helped with finding and fixing various small bugs.
- Supported agile development process.
Managing Partner2013 - PRESENT«Exquance Software» www.exquance.com
Technologies: C#, VB.NET, PHP, Objective-C, Java, Python
- Started my own joint company to bring modern technology to the real-estate world.
- Implemented website back-end infrastructure in PostgreSQL, MySQL, PHP, and Python.
- Implemented an iOS mobile application using Objective-C.
- Implemented website deployment using Git over SSH.
- Implemented ClickOnce software installation infrastructure.
Software Engineer2004 - 2013«Skype» www.skype.com
- Implemented a Linux version of Skype UI using Qt3 and later Qt4.
- Implemented Linux audio support for consumer electronics.
- Integrated with a pre-existing audio library infrastructure.
- Implemented Android audio support using OpenCORE and C++, with Java/JNI interface.
- Included Azure-deployed HTTP controllers for audio calls.
Software Engineer2004 - 2004«Infinet Wireless, Inc.» www.infinet.ru
Technologies: C++, Qt3
- Implemented a wireless router monitoring interface using native Infinet libraries and Qt.
- Integrated with the existing in-house C++ framework libraries.
Web Developer2003 - 2004IA «Neftegaz.RU» www.neftegaz.ru
Technologies: Ruby on Rails, PHP, ASP
- Maintained a large oil & gas industry portal web site.
- Wrote a speed-optimized web server statistics analyzer in Ruby.
System Administrator2003 - 2003«ASK Group» www.ask.ru
Technologies: Windows Server, ASP
- Maintained a large distributed Windows network consisting of three offices in three regions connected through VPN.
- Automated user and admin tasks.
Web Developer2001 - 2003«Visual Mechanics» www.vismech.ru
Technologies: PHP, C++, Bash
- Implemented a web shop framework in PHP.
- Created a visual table building tool for a website back-end.
System Administrator, Developer2000 - 2001AG «Courier» www.zauralmedia.ru
Technologies: C++, PHP
- Maintained a small network of non-linear video editing PC stations.
- Designed and implemented a small CRM-style tool in PHP.
- Designed and implemented a roll titles editor application for TV broadcasting.
- Reverse engineered a binary storage format used by the broadcasting hardware.
- Wrote miscellaneous software for internal use.