Timofey Lonchakov, Developer in Moscow, Russia
Timofey is available for hire
Hire Timofey

Timofey Lonchakov

Verified Expert  in Engineering

Multithreading Developer

Location
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

Freelance Clients
C++, Qt, SQLite, MySQL, 2D, C#, OpenCV, Standard Template Library (STL), SQL...
Incalia SASU
Qt, C++, Windows UI, API Integration
Pulse Perfect Image, Inc.
Linux, Qt, OpenGL, C++, Python, 3D Rendering

Experience

Availability

Full-time

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

2021 - 2023
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.
Technologies: C++, Qt, SQLite, MySQL, 2D, C#, OpenCV, Standard Template Library (STL), SQL, API Integration, APIs, Data Pipelines, 3D Rendering

UI Qt Developer

2021 - 2021
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.).
Technologies: Qt, C++, Windows UI, API Integration

Software Developer

2019 - 2019
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.
Technologies: Linux, Qt, OpenGL, C++, Python, 3D Rendering

Software Developer

2018 - 2018
LLC | Digital Technologies in Surgery
  • Architected, created algorithms, and coded 3D graphics for a desktop application.
Technologies: SQLite, GLSL, OpenGL, C++, Qt, Desktop App Development, Data Pipelines, 3D Rendering

Software Developer

2017 - 2017
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).
Technologies: Linux, Qt, C++, Distributed Systems, Desktop App Development

Developer

2016 - 2016
ZAO MVP | SWEMEL
  • Implemented a multi-module network application which collects log information and stores it in a database on the server site.
Technologies: PostgreSQL, C++, CMake, Qt Creator, Linux, Networking, Distributed Systems, Network Programming, Desktop App Development, SQL, Data Pipelines

Developer

2015 - 2015
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.
Technologies: GLSL, OpenGL, C, Qt, Visual Studio, Desktop App Development, Windows UI, 3D Rendering

Developer

2014 - 2014
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.
Technologies: C++, Assembler, Qt, WebGL, JavaScript, Low-level Programming, Desktop App Development, Back-end, Data Pipelines

Developer

2013 - 2014
NIC CALS
  • Developed a GUI module with a custom UI control and module functionality (MFC/STL).
Technologies: Subversion (SVN), Visual Studio, Standard Template Library (STL), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Developer

2013 - 2013
RTT/ScopicSoftware
  • Fixed bugs and provided other support.
Technologies: Microsoft Visual C++, QML, Qt

Developer

2012 - 2013
Transfer Technologies, LLC
  • Worked on an application which allows you to provide (tax) accounts via the internet.
Technologies: Linux, Windows, Qt, Network Programming, Desktop App Development, SQL, Data Pipelines

Developer

2010 - 2011
RKSS-PS
  • Developed and optimized code.
Technologies: Microsoft Visual C++, wxWidgets, Network Programming

Developer

2010 - 2010
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.
Technologies: Subversion (SVN), Qt, Microsoft Visual C++, Networking, Network Programming, Desktop App Development, APIs

Developer

2007 - 2010
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.
Technologies: Qt, IBM Rational ClearCase, Standard Template Library (STL), Windows CE, Win32, Microsoft Visual C++, C, API Integration, APIs

Developer

2001 - 2007
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.
Technologies: Windows, Microsoft SQL Server, T-SQL (Transact-SQL), COM, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, Microsoft Visual C++, Desktop App Development, SQL, APIs, Data Pipelines

Developer

2000 - 2001
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.
Technologies: Visual Basic, C++, Linux, Windows, C, Desktop App Development

TOEIC Listening & Reading Test

Undertaken in 2013.

Achieved an assessment of Limited Working Proficiency (625/1000).

Languages

C++, SQL, QML, C, GLSL, Visual Basic, T-SQL (Transact-SQL), Assembler, JavaScript, C#, Python

Frameworks

Qt

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, Visual Studio 2015, Visual Studio, IBM Rational ClearCase, Subversion (SVN), Qt Creator, CMake

Paradigms

Desktop App Development

Storage

SQLite, Data Pipelines, PostgreSQL, Microsoft SQL Server, MySQL

Other

Multithreading, Networking, Network Programming, API Integration, APIs, 3D Rendering, COM, 2D, Distributed Systems, Low-level Programming, Back-end

Platforms

Windows, Linux, Windows UI, Win32, Windows CE

1993 - 1999

Specialist Degree in Calculative Maths

Lomonosov Moscow State University - Moscow

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