
Timofey Lonchakov
Verified Expert in Engineering
Multithreading Developer
Moscow, Russia
Toptal member since September 20, 2014
Timofey has over 20 years of experience in programming on C++/Windows/Linux platforms and over 10 years working with Qt. He also has experience working with SQL, OpenGL, and various other frameworks and environments. Timofey is a dedicated worker with good communication skills.
Portfolio
Experience
- C++ - 18 years
- Microsoft Visual C++ - 13 years
- Windows - 12 years
- Qt - 11 years
- Multithreading - 7 years
- Linux - 4 years
- Sockets - 4 years
- OpenGL - 3 years
Availability
Preferred Environment
Linux, Qt, Visual Studio 2015, Windows
The most amazing...
...environment I've worked with was a mix of C++ and Assembler code for better performance in a single project.
Work Experience
Software Developer
Freelance Clients
- Developed machinery tools' utility, which stores data in a database using MySQL and SQLite.
- Contributed to the 2D Constructor application, which operates on images and 2D figures.
- Developed code and architecture in Qt and C++ according to the client's requirements.
UI Qt Developer
Incalia SASU
- Implemented the application UI in Qt according to the provided design.
- Created a template for the core functionality to test the UI module.
- Followed the team requirements (daily reports, regular Git uploads, etc.).
Software Developer
Pulse Perfect Image, Inc.
- Contributed to the development of a 3D rendering utility.
- Changed an external application's code written in C++ to retrieve its internal data and store it in custom binary format.
- Developed a data file format to contain a predefined set of 3D objects.
- Investigated possible implementations for various features.
Software Developer
LLC | Digital Technologies in Surgery
- Architected, created algorithms, and coded 3D graphics for a desktop application.
Software Developer
Bauman Moscow State Technical University
- Worked on a client-server application for camera frame processing and recognition.
- Developed application architecture.
- Implemented functionality improvements to code (C++/QtCreator/Linux).
Developer
ZAO MVP | SWEMEL
- Implemented a multi-module network application which collects log information and stores it in a database on the server site.
Developer
3DComplect
- Helped develop an application for a 3D scanner.
- Worked on tasks connected with 3D graphics, including 3D model rendering and editing.
- Implemented file loading/saving using (de)compression library 7-Zip.
- Developed and implemented GUIs.
Developer
LII, LLC
- Contributed to a text parsing project and text content analysis.
- Worked on a VS2012 and Qt C++ project with in-line Assembler code.
- Architected, developed, and coded the projects in Qt and C++.
- Worked on a template for cottage architecture rendering in a browser using Qt, C++, JavaScript, and WebGL.
Developer
NIC CALS
- Developed a GUI module with a custom UI control and module functionality (MFC/STL).
Developer
RTT/ScopicSoftware
- Fixed bugs and provided other support.
Developer
Transfer Technologies, LLC
- Worked on an application which allows you to provide (tax) accounts via the internet.
Developer
RKSS-PS
- Developed and optimized code.
Developer
Famatech, LLC
- Developed a network utility for remote computer management.
- Implemented features in both the UI and core system related to code and bug fixing.
- Complied with strict adherence to the tasks in Jira and functionalities to be implemented as the only executor responsible before the project manager.
Developer
Magellan Navigation | MiTAC International Corporation
- Developed software for GPS navigators (brands Magellan and Mio).
- Worked on bug-fixing, code refactoring, and new features implementation.
- Implemented UI tasks and improved the performance of specific modules.
Developer
ISAN, LLC
- Developed tools and modules for various accounting departaments and customers.
- Expanded the MS SQL 2000 database structure according to the task requirements.
- Implemented new custom UI controls in MFC and adjusted standard/existing ones.
Developer
Science Institute of Connection and Managing
- Developed various modules connected with 2D raster graphics and placement elements on a 2D map.
- Worked on module templates with minimal functionality before final implementation.
- Implemented tasks in C++ for both Windows and Linux platforms.
Experience
TOEIC Listening & Reading Test
Achieved an assessment of Limited Working Proficiency (625/1000).
Education
Specialist Degree in Calculative Maths
Lomonosov Moscow State University - Moscow
Skills
Libraries/APIs
Sockets, OpenGL, Win32 API, Standard Template Library (STL), wxWidgets, Microsoft Foundation Class (MFC) Library, WebGL, OpenCV, Microsoft Foundation Classes (MFC)
Tools
Microsoft Visual C++, Microsoft Visual Studio, GitHub, Visual Studio 2015, Visual Studio, IBM Rational ClearCase, Subversion (SVN), Qt Creator, CMake
Languages
C++, SQL, QML, C, GLSL, Visual Basic, T-SQL (Transact-SQL), Assembler, JavaScript, C#, Python
Frameworks
Qt
Paradigms
Desktop App Development
Storage
SQLite, Data Pipelines, PostgreSQL, Microsoft SQL Server, MySQL
Platforms
Windows, Linux, Windows UI, Win32, Windows CE
Other
Multithreading, Networking, Network Programming, API Integration, APIs, 3D Rendering, COM, 2D, Distributed Systems, Low-level Programming, Back-end
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