Position: C++ Software Engineer / Team Lead / Mentor
Category: C++
English level: fluent
Years of experience: 11

- Successfully developed 2 Trainees into Middle Developers and 3 Trainees into a Strong Junior Developers.
- Implemented an automated integration course for newcomers, that allows integrating programmers into project codebase and rules within short terms.
- Implemented a 3 Tier MedLogger application using a WTL based API for UI, TCP clients, and a custom TCP ASIO server for managing SQLite database.
- Implemented a 2 Tier PDFTaskMansger application for multiPC task processing for given file cluster.
- Implemented DocuSign eSignature integration using REST API in the WTL based application.
- Successfully implemented application automation API via plugin for main WTL based software, allowing recording user actions and using C# based test framework to run unit tests that simulate end-user interactions.
I'm a Senior Software Engineer with more than 11 years of professional experience in software development for commercial projects that include deep work with widely used document formats, APIs, optimizations, algorithms, batch-processing, multi-tasking, multi-processing and UI/UX. Also, I’ve implemented an integrated framework system for automated testing that simulates user interaction.
For more than 7 years as a part of my job, I've been supporting our End-Users and SDK Developers (direct replies and sample projects) with more then 5k answers on forums and e-mails.
Right now, for more than 3 years, I am working as a Team Lead and also a Mentor. I’ve implemented an automated integration course that allows the newcomers to quickly integrate into our coding environment. And I’ve successfully developed 3 trainees into Strong Juniors and 2 trainees into Middle Developers that already bring good business value to our project.
Also, for more then 2 years I’m working as a part time Lecturer and Speaker in the ITStep Academy.

TECHNICAL SKILLS:
C/C++ [11+ YOE]: C++17, ATL/WTL, MFC, WinAPI, STL, GDI+, Direct2D, SDLC, OOP, OOD, COM, REST, Sockets, TCP/UDP, Asio, Multithreading, Multitasking, Networking, Client/Server, Unit Testing.
C# [7+ YOE]: Networking, Native/Unsafe Code Integration.
Product Support [7+ YOE]: Direct End-User and SDK Developer support.
Software Design [3+ YOE]: Vector Software Icon Creation
Team Leading/Mentoring [3+ YOE]: Coaching Trainees and Managing Juniors
Lecturer/Speaker[2+ YOE]: Conference Speaker and a C/C++ Lecturer
Other Languages: C, Delphi, JavaScript, PHP, HTML, SQL
Operating Systems: Windows
Development Tools: MS Visual Studio
CVS: Microsoft TFS, Git

PROFESSIONAL SKILLS
* High performance in debugging/problem solving.
* Easy learner for new languages/technologies.
* Proficient (C2) English level
* Experienced in negotiation with End Product/SDK users in daily basis.
* Advanced social skills (leadership, communication, positive thinking).
Possibility to learn new technologies (for example, gamedev or even switch to Linux if there would be a possibility like that). No overtimes.
Salary margins can be moved a little bit for an interesting project.