Nikolai Krasnov, Developer in Hua Hin Prachuap Khiri Khan, Thailand
Nikolai is available for hire
Hire Nikolai

Nikolai Krasnov

Verified Expert  in Engineering

Software Developer

Hua Hin Prachuap Khiri Khan, Thailand

Toptal member since September 19, 2023

Bio

Nikolai is a seasoned developer with vast experience in C++, particularly C++17, and development in the Qt framework. With a proven track record of successful remote working experience, he is an excellent asset in groups of developers and business analysts. Nikolai focuses on solving tasks efficiently and delivering readable, flexible, and extensible software products each time.

Portfolio

Acorah Software Products Limited
Qt 5, Standard Template Library (STL), Databases, XML, OLE, C++

Experience

  • Standard Template Library (STL) - 15 years
  • Programming - 15 years
  • Qt 5 - 12 years
  • Databases - 12 years
  • SQL - 12 years
  • OLE - 10 years
  • Program Design - 10 years
  • Windows UI Design - 10 years

Availability

Part-time

Preferred Environment

Windows, Qt 5, Qt

The most amazing...

...design I've developed is a smart home system based on microcontrollers, including firmware and website or mobile app information display.

Work Experience

Senior Qt C++ Developer

2013 - PRESENT
Acorah Software Products Limited
  • Created different kinds of reports in Microsoft Word, Microsoft Excel, and PDF.
  • Developed an OAuth authorization system to log in on HMRC services and 3rd-party software.
  • Built a custom text editor on Qt to simplify data entry by users.
  • Implemented a helpful tool for user migration from 3rd-party software.
  • Introduced internal helper tools for other developers and testers to speed up development and testing processes.
Technologies: Qt 5, Standard Template Library (STL), Databases, XML, OLE, C++

Smart Home System

This project involved developing a hardware and software system that controls physical household parameters for safe and comfortable living. I handled all developmental aspects of the project, from C code for microcontrollers to displaying charts on the website and sending push messages.

Auto-trader on Binance API

I developed a trading system for crypto exchange. It is a program based on Binance API that allows one to perform auto-trading tasks and multithreading testing on history data. The project required me to implement different kinds of algorithmic trading by using financial indicators.
2010 - 2016

Engineer's Degree in Information Technology

Izhevsk State Technical University - Izhevsk, Russia

Libraries/APIs

Standard Template Library (STL), Sockets

Languages

C++, SQL, C, PHP, XML, JavaScript, XSLT

Frameworks

Qt 5, OAuth 2, Qt

Storage

Databases, MySQL

Paradigms

REST

Platforms

Windows

Other

Windows UI Design, OLE, WiFi, Bluetooth, Microcontroller Programming, Sensor Networks, Sensor Data, GPS, 2D Graphics, Charts, Programming, Program Design, Information Technology

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