- File
Personal information hidden
This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/14179936/
Senior C++ Software Developer
- City:
- Kharkiv
Contact information
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
Uploaded file
The file contains 10 more pages.
Quick view versionThis resume is posted as a file. The quick view option may be worse than the original resume.
Senior Software Developer
I am software developer with more than 10 years commercial.
The С++ is my main language.
I specialized develop both GUI/HMI applications and service ones for Windows,
Linux and MacOS, and ones for Linux based embedded systems (like
automotive).
I develop both high-level applications architectures and low ones.
I work both as part of team, and self immediately ones, and as team leader.
Ukraine [
Profile
Education: 1994-2004: High school #40 (Lugansk)
2004 – 2008: Bachelor of Applied Mathematics, East-Ukrainian National University named after V.
Dahl (Lugansk).
2008 – 2009: Specialist of Applied Mathematics, East-Ukrainian National University named after V.
Dahl (Lugansk).
Hard skills: - [main language] C++ 98/03/11/14/17/23.
- [auxiliary languages] C, Objective C/C++, CMake, Bash, Batch, XML, HTML, JSON, Protobuf.
- STD, STL, Boost, SQLite, MFC, wxWidgets, Cuda, CudaNN, OpenVino, ONNX, TensorRT, Srell, Simd,
Nats, Fmt, Spdlog, OpenCV, Nlohman, Qt/Qml.
- Multithreading, inter process communication (IPC), remote procedure call (RPC), template
metaprogramming, syntax analysis, parsing, text processing, microservices.
- Both platform-specific development and cross-platform one, and porting ones.
- Git, TFS, SVN, Gerrit, Perforce.
- Jira, Confluence, GitLab, GitHub, Jenkins, Conan.
- Microsoft Visual Studio, VS Code, CLion, XCode, Sublime, QtCreator, DB expert for SQLite, Postman,
WireShark, PuTTy, DLT, Partner Jet, CigWin.
- Application architecture development, UML, design patterns
- Enterprise Architect, UMLet, Draw.io, Microsoft Visio, PlantUML, StarUML
- Windows, Linux, MacOS, Embedded Linux
- VMware, VirtualBox
- Interviewing, tutoring
- Agile and Scrum workflows
Soft skills: Leadership, team management, interpersonal skills, teamwork, conflict resolution, public speaking,
tolerance, cultural sensitivity, adaptability, creative thinking, troubleshooting, problem-solving,
innovative solutions, organization, problem identification, risk management, critical thinking,
prioritization, positive attitude, initiative, continuous learning, reliability, self-awareness,
professionalism, strategic planning, scheduling, critical observation, workflow management,
implementing change, problem analysis, risk assessment, hypothesis testing, systematic thinking,
contextual understanding, boldness, honesty, responsibility, reliability, sociability. I write high-
quality, well-documented (if enough time was provided) and easily readable code.
Languages: - Russian (C2)
- Ukrainian (C1)
- English - technical (about A2-B1)
Hobbies C++. Astrophysics. Quantum physics/electrodynamics. Genetics. The evolution of species.
Psychology. Religions and beliefs of various nations. Anime. Films. Music. Walks in the open air.
Employment history.
2025(5)- current time Freelance
Details: - Part-time work. Remotely.
- User applications and system services for desktop systems.
Projects: - Video surveillance and analytics system.
Brief: A C++/Qml based, cross-platform, performance able application, which able to be extended via
plugins.
Position: - Software Developer.
Responsibility: - Requirements analysis.
- Task and time planning.
- High-level and low-level architecture design.
- Features implementation.
- Unit testing.
- Bug fixing.
Challenges: - Qml (because it was a new technology for me)
Languages: Main: C++ 23, CMake, Qml, Bash
Auxiliary: JSON, Bash, Batch, Python, UML
Protocols: HTTP/HTTPS/RTSP
Libraries: STD, STL, Boost, POSIX API, WinAPI, zlib, OpenCV, Qt/Qml, pytorch, libtorch, cuda, SQLite
Key points: IPC, RPC, multithreading, high-level and low-level architecture design, cross-platform development, image
processing, text processing, windows services, linux daemon, DB, DLP, regular expressions.
Software: Visual Studio 2022, CLion 2025, VS Code, Sublime, Notepad++, Git, VirtualBox, GitHub, CMake, Jira,
Confluence, Postman
OS: Windows 11, Linux Mint 21.3
Targets: Windows 11, Linux Ubuntu 22.04
2024(4)- 2025(5): IncoreSoft
Details: - Full-time work. Remotely.
- System services for web application.
Project: VEZHA Video analytics
Brief: IncoreSoft develops solutions in the field of video analytics and object recognition in the city based
on artificial intelligence technologies and neural networks.
Site: https://incoresoft.com/
Position: Senior C++ Software Developer
Employment: full-time
Responsibility: - High-level and low-level architecture design.
- Cross-platform application architecture development.
- Merging. Repositories actualizing.
- Feature implementation.
- Refactoring.
- Linux daemon and Windows services development.
- Module/functional/unit test development.
- Bug fixing.
- Fix for crashes and critical issues.
- Performance analyzing and optimization.
- Package/repository (Conan) creation/management.
Languages: Main: C++ 17/23, CMake, Conan.
Auxiliary: JSON, Bash, UML, Python.
Protocols: HTTP/HTTPS/RTSP
Libraries: STD, STL, Cuda, CudaNN, POSIX API, Win API, Spdlog, Nlohman, Simd, OpenCV, Nats, TensorRT, OpenVino,
ONNX, Fmt, Srell.
Key points: IPC, multi-threading, high-level and low-level architecture design, cross-platform development, 2D
Graphics, image processing, DNN inference processing.
Software: CLion 2024, MS Visual Studio 2019, VS Code, Sublime, Notepad++, Jira, GitLab, Confluence, drawio. VTune
OS: Windows 11, Linux Ubuntu 22.04
2023(1)- 2024(1): Freelance
Details: - Part-time work. Remotely.
- User applications and system services for desktop systems.
Projects: - Student tutoring. Consulting.
- A fast and lightweight DBMS.
Brief: A C++ based cross-platform performance able DBMS (database management system) specialized
and optimized for concrete data types, table structures, search queries and data's views which may be
hard defined at compile time.
- A cross-platform performance employees' work control and DLP (data loss prevention) system.
Position: - Senior Software Developer.
- Tutor.
- Mentor.
Responsibility: - Preparation of theoretical and practical materials for lessons.
- Conducting classes.
- Consulting in complex questions.
- Requirements analysis.
- Task and time planning.
- High-level and low-level architecture design.
- Features implementation.
- Unit testing.
- Bug fixing.
- Requirements analysis.
- Task and time planning.
- Design and development highly specialized modules and microservices. Such as an activity collector
service or modules for DLP service.
- Unit/module testing.
- Bug fixing.
Challenges: - Backups subsystem for DBMS.
- DLP in depth.
Languages: Main: C++ 03/11/14/17/20, C 99, CMake
Auxiliary: XML, JSON, Bash, UML
Protocols: HTTP/HTTPS
Libraries: STD, STL, Boost, POSIX API, WinAPI, zlib, icu, idn
Key points: IPC, RPC, multithreading, high-level and low-level architecture design, cross-platform development, image
processing, text processing, windows services, linux daemon, DB, DLP, regular expressions.
Software: Visual Studio 2019/2022, CLion 2018, VS Code, Sublime, Notepad++, Git, VirtualBox, GitHub, CMake, Jira,
Confluence, Postman
OS: Windows 11, Linux Mint 21.3
Targets: Windows 11, Linux Ubuntu 22.04
2022(5)-2022(12): Join.To.IT (Start-up)
- Project work. Remotely.
Details: - Outsource company.
- User applications for desktop systems.
Project: Pixel Taken (R&D project)
Brief: Powerful cross-platform app with advanced functionalities for take screenshots and manage its.
Site: https://pixeltaken.com/
Position: Lead Software Developer
Employment: full-time
Responsibility: - Creating a POC which demonstrate all functional ability.
- High-level and low-level architecture design.
- Cross-platform application architecture development.
- Customer requirements analysis.
- Preparation of FROP.
- Research about free-ways (libraries, toolkit, etc.) for implementation.
- Research about platform (OS), and desktop managers specific accordingly to customer requirements.
- Preparation of demonstration presentations.
- Preparation of reports about progress of development/design/testing to the PM’s team and customer.
- Planning tasks, sprints, time.
- Repositories design.
- Merging. Repositories actualizing.
- Feature implementation.
- Linux daemon development.
- Installation package development (Linux (*.deb/*.rpm), Windows (*.msi)).
- Testing.
- Bug reporting.
- Bug fixing.
- Fix for crashes and critical issues.
- Documentation writing.
Languages: Main: C++ 17/20, C 99, CMake
Auxiliary: XML, Bash, UML
Protocols: HTTP/HTTPS
Libraries: STD, STL, Boost, wxWidgets, GTK3+, POSIX API, Win API
Key points: IPC, high-level and low-level architecture design, cross-platform development, 2D Graphics, image
processing, project management.
Software: MS Visual Studio 2019, CLion 2018, VS Code, Sublime, Notepad++, Jira, GitLab, Confluence, UMLet,
VirtualBox.
OS: Windows 11, Linux Mint
Target: Windows 10/11, Desktop Linux (Debian, Red Hat and Arch based)
2020(10)-2021(11): eD3P (Start-up)
- Project work. Office/remotely.
Details: - Product company.
- System services for desktop systems.
Project: Device Manager
Brief: Software solution for move and manage data between a PC and a Main Frame.
Site: https://ed3p.com/
Position: Senior Software Developer
Employment: full-time
Responsibility: - Participation in product design and development.
- Designing low-level architecture.
- Rework all build systems to CMake.
- Research about porting to Linux.
- Refactoring.
- Fix for crashes and critical issues.
- Bug fixing.
- Merging.
- Code review.
- Task and time planning.
Challenges: - AWS - virtual disk and tape format by IBM in depth.
- Main Frame in depth.
Languages: Main: C++ 17/20, C 99, CMake
Auxiliary: XML, JSON, Bash
Protocols: HTTP/HTTPS
Libraries: STD, STL, Boost, WinAPI
Key points: AWS - virtual disk and tape format by IBM, Main Frame, multithreading, RPC, low-level architecture
design, decomposition, refactoring, cross-platform development.
Software: MS Visual Studio 2019, CLion 2018, VS Code, Sublime, Notepad++, Jira, GitLab, Confluence, Postman
OS: Windows 10/11, Linux Mint
Target: Windows Server 2019
2020(2)- 2020(9): Intellias (Here)
- Permanent work. Office/remotely.
Details: - Outsource company.
- Software for automotive embedded systems.
Projects: Maintenance for Silverstone and Donington navigation.
Brief: Software solution for maintenance service of navigation systems.
Position: Senior Developer
Employment: full-time
Responsibility: - Design and development deployable support system for projects maintenance in future in service
centers.
- Documentation writing.
- Participation in product testing.
Languages: Main: Bash
Auxiliary: C++ 11/14, CMake
Libraries: STD, STL, Boost, POSIX API, Qt,
Software: VS Code, Sublime, Notepad++, VirtualBox, Jira, GitLab, Confluence, Gerrit, Dlt
OS: Windows 10, Linux Mint
Target: Linux Ubuntu 16.04
2019(1) - 2020(2): Luxoft (Harman)
- Permanent work. Office.
Details: - Outsource company.
- Software for automotive embedded systems.
Project: MIB3 Navigation for Asia
Brief: Harman's MIB3 navigation system for Audi in Asia segment.
Position: Lead Software Developer
Teams: map, system, diagnosis.
Employment: full-time
Responsibility: - Participation in product design and development.
- Refactoring of core components.
- Participation in product testing.
- Ticket analyze.
- Cross-domain communication.
- Architecture meetings.
- Fix for crashes and critical issues.
- Bug fixing.
- Preparation of release delivery, integration.
- Merging.
- Technical interviews.
- Code review.
Challenges: Navigation specific in depth.
Languages: Main: C++ 17, CMake
Auxiliary: XML, JSON, Bash, UML
Protocols: HTTP/HTTPS
Libraries: STD, STL, POSIX API, MoCCa, Harman SDK (Colibri)
Key points: multithreading, RPC, IPC, low-level architecture design, decomposition, refactoring, state machines.
Software: VS Code, Sublime, Notepad++, QtCreator, Eclipse, VirtualBox, Jira, Confluence, Perforce, WireShark, MS
Excel, DLT, Jenkins
OS: Windows 10, Linux Mint
Embedded: Linux (Debian based custom build)
Project: Mercedes DAI NTG7/Gen20x Navigation
Brief: Navigation system for Mercedes by Harman.
Position: Senior Software Developer
Team: route guidance.
Employment: part-time
Responsibility: - Participation in product testing.
- Ticket analyze.
Languages: Main: C++ 11/14/17, CMake
Auxiliary: XML, JSON, Bash
Libraries: STD, STL, POSIX API, MoCCa, Harman SDK (Colibri), Thrift, Boost
Software: VS Code, Sublime, Notepad++, Jira, GitLab, Git, Confluence, DLT
OS: Windows 10
2017(7) - 2018(12): Comodo
- Permanent work. Office/remotely.
Details: - Product company.
- System services for desktop systems.
Project: ITSM
Brief: The Comodo ITSM is program solution which lets you (as system administrator) manage, monitor
and secure devices which connect to your corporate network. Essentially, the Linux Agent it is the
communication/control point (microservice) between ITSM underlying service, ITSM admin console and
instance of CAVL (Comodo antivirus Linux).
Site: https://enterprise.comodo.com/itsm/
Position: Senior Software Developer/Linux-Line Owner
Employment: full-time
Responsibility: - Design and development the ITSM Agent for Linux.
- Participation in design and development the ITSM core service.
- Designing high-level and low-level architecture.
- Task and time planning.
- Cross-domain communication.
- Architecture meetings.
- Fix for crashes and critical issues.
- Bug fixing.
- Installation packages (*.deb, *.rpm).
- Preparation of release delivery, integration.
- Preparation of reports about progress of development/design/testing to the PM’s.
- Merging.
- Unit and stress testing.
- Technical interviews.
- Code review.
- Documentation writing.
Languages: Main: C++ 14 (with experimental), CMake
Auxiliary: Bash, UML, JSON
Protocols: HTTP/HTTPS, Protobuf
Libraries: STD, STL, Boost, POSIX API, sqlite_orm, nanomsg, CURL
Key points: multithreading, RPC, IPC, cross-platform development, regular expressions, height and low-level
architecture design, decomposition, refactoring, DB, state machines.
Software: CLion 2018, DB expert for SQLite, VS Code, Sublime, Notepad++, VirtualBox, Draw.io, UMLet, Valgrind, gcc
sanitizer, gdb, Jira, GitLab, Confluence, Jenkins, MS Excel.
OS: Windows 10, Linux Mint
Targets: Desktop Linux (Debian, Red Hat and Arch based)
2015(9) - 2017(6): Luxoft (Panasonic)
- Permanent work. Office.
Details: - Outsource company.
- Software for automotive embedded systems.
Project: Polaris2
Domain: Bluetooth.
Brief: Project for participation in a Volkswagen's tender for the development of software for MIB3.
Employment: full-time
Position: Senior Software Developer
Responsibility: - Creating a POC can win the tender.
- Participation in product design and creation.
- Participation in architecture meetings.
- Requirements analysis.
- New feature implementation in HMI and services.
- Designing new low-level architecture solutions and improve old ones.
- Bug fixing.
- Refactoring.
- Unit tests.
- Code review.
- Improve technical skills of our colleagues (preparation of lecture and presentation).
- Technical interview.
Challenges: - Automotive and embedded specific.
- Bluetooth technology in depth.
Languages: Main: C++ 03/11/14, C 99, Embedded C++, CMake
Auxiliary: XML, JSON, Bash, UML, Make
Protocols: HCI, TCS, SDP, AVCTP, AVDTP, HFP, A2DP, AVRCP.
Libraries: STD, STL, Boost, POSIX API, Thrift, BlueSDK, Ofono, Common API, Populus SDK, libusb.
Key points: HMI, embedded services, multithreading, IPC, RPC, cross-compilation, Partner Jet debugger, design
patterns, Bluetooth, USB.
Software: KDevelop, Eclipse, Sublime, Notepad++, GEdit, VirtualBox, Git, Jira, Stash, Confluence, UMLet, Draw.io,
Microsoft Visio, PlantUML, StarUML Partner Jet.
OS: Windows 8, Linux Ubuntu 16.04
Embedded: Linux (Debian based custom build)
Project: MIB3
Domain: Bluetooth.
Brief: Software solutions for the Volkswagen's MIB3 project.
Position: Team Lead/Function Owner
About the team: 2 Senior, 5 Middles, 2 Junior and 1 QA.
Employment: full-time
Responsibility: - Design and development HMI and microservices for the Bluetooth domain component.
Domain architecture: three separate process (daemons) on Linux side and one task (with coroutine) on
RTOS (uItron) side; seven components - bluetooth: core, media, phone, organizer; phone call manager,
user profile handling, picture manager.
- Analyze of customer requirements, preparation of CRS, TRS, FROP.
- Preparation of reports about progress of development/design/testing to the PM’s team and customer.
- Repositories design.
- Merging. Repositories actualizing.
- Technical interviews.
- Code review.
- Fix for crashes and critical issues.
- Unit and functional testing design.
- Preparation of release delivery, integration.
- Designing high-level and low-level architecture.
- Task and time planning (self and team).
- Written communication with customer.
- Cross-domain communication.
- Architecture meetings.
- Improve technical skills of our colleagues (preparation of lecture, presentation, code review).
- Business trips to Germany.
- Bottlenecks development (core (BT stack) - level, IPC/RPC - level), base-line of architecture (skeletons)
for all components.
- Scrum/Agile/ASPICE workflows.
- Documentation development.
- Mentoring.
- I was trained in leadership, oratory, time management, ASPICE/Agile/Scrum workflows, team’s spirit.
Challenges: - Development of custom RPC, based of ISC commands and shared memory on target side, and sockets
and POSIX shared memory on host side.
- Hard and soft skill improvement meetings, mentoring.
- Porting of some parts of Boost library to RTOS (uItron).
- ALPS and Murata Bluetooth hardware.
- Partner Jet debugger.
- GPIO. Linux Kernel modules.
- Some extension for Boost.Gil (based of libjpg, libtiff, libpng).
Languages: Main: C++ 03/11/14, C 99, Embedded C++, CMake
Auxiliary: XML, JSON, Bash, UML
Protocols: HCI, TCS, SDP, AVCTP, AVDTP, HFP, A2DP, AVRCP
Libraries: Boost, STD, STL, BlueGO, Blue SDK, BlueZ, DBus, Common API, Populus SDK, ImageMagik++, libjpg, libtiff,
libpng, icu, libvcardparser, asound (ALSA), libusb, SQLite, POSIX API.
Key points: HMI, embedded services, multithreading, RPC, IPC, coroutine, BT stack, shared memory, cross-platform
development, image processing, regular expressions, parsing, vCard/vCalendar, telephony, height and
low-level architecture design, decomposition, refactoring, porting, DB, state machines.
Software: CLion 2018, Notepad++, Sublime, VS Code, DB expert for SQLite, Meld, Kate, Qt Creator, VirtualBox, Git,
Jira, Stash, Confluence, Jenkins, Enterprise Architect, UMLet, Draw.io, PlantUML, StarUML HCI sniffer,
Partner Jet.
OS: Windows 10, Linux Mint
Embedded: Linux (Debian based custom build)
RTOS: uItron
2009(4) – 2015(5): LULU Software Ukraine
- Permanent work. Office.
Details: - Product company.
- User applications for desktop systems.
Project: Gaya Family Tree
Brief: Desktop application for creating family trees.
Employment: part-time
Position: Junior
Responsibility: - Participation in product creation.
- UI bug fixing.
Languages: C#
Software: MS Visual Studio 2005/2008, MS Project, SVN, Notepad++.
OS: Windows XP/Vista
Project: PC Optimizer.
PC Cleaner.
Brief: Desktop applications which designed to scan and clean up your PC, increasing speed and
performance. They help to remove invalid registry entries, delete junk files, and clear browsing history
to improve computer efficiency.
Employment: part-time
Position: Junior/Middle/Senior Software Developer
Responsibility: - Participation in product creation.
- New feature implementation in UI/business logic/installer.
- Bug fixing.
Challenges: - Various custom controls.
- Working with Windows’ XP/Vista/7/8 registry.
- Installation packages.
Languages: Main: C++ 03/11/14, C 99
Auxiliary: XML, HTML
Libraries: STD, STL, Boost, MFC, Xtreme Toolkit Pro, HTMLayout, ATL, WIX, MSI API, WinAPI, CURL, zlib,
rapidxml
Protocols: SOAP, HTTP/HTTPS
Key points: GUI, multithreading, RPC, installation packages (*.msi)
Software: MS Visual Studio 2005-2015, MS Project, SVN, TFS, GNU GetText, Notepad++.
OS: Windows XP/Vista/7/8
Project: A PDF editor (MS Office like)
Brief: Desktop application (which able to rebranding and scalability by plugins) for view, edit, merge,
convert, compress, sign & secure a PDF document.
Soda PDF PDF Suite PDF Architect
http://www.sodapdf.com/ http://www.pdf-suite.com/ http://www.pdfforge.org/
Employment: full-time
Position: Junior/Middle/Senior Software Developer
Responsibility: - Participation in product design and creation.
- Requirements analysis.
- New feature implementation in core, common, business logic and UI layers.
- High-level and low-level architecture design.
- Bug fixing.
- Crash reports fixing analyzing and fixing.
- Refactoring.
- Decomposition.
- Unit tests.
- Cross-platform development.
- Participation in architecture meetings.
Challenges: - Shell Extensions.
- Internal localization subsystem based on XML format. Static library containing localizer kernel, utility
for editing localization files (with a convenient extension for file format support) based on the above
library, dll providing intrusive translator’s interface.
- Plugin for MS Visual Studio 2005 - 2010 which provide management to the interna (XML based)
localization subsystem.
- Internal localization subsystem based on GNU GetText utilities, Python and Boost.Locale.
- Reduce font file (*.otf, *.ttf, *.ttc) size to some subset from it.
- Various custom controls.
- Working with Windows’ XP/Vista/7/8 registry.
- Installation packages.
- Text parsing and generating using Boost.Spirit (classic/qi/karma) library.
- Extensions (terminals, directives) for Boost.Spirit qi/karma library.
- Abstract parser of the PostScript language.
- Generator for the Adobe CMap based on the above parser.
- Interpreter of a subset of the PostScript language based on the above parser.
- PDF parser and generator.
- Adopt of core and business logic to Windows RT.
Languages: Main: C++ 03/11/14, C 99
Auxiliary: C++cx, C#, XML, HTML, JSON, PostScript, Batch, Python, JavaScript, UML
Libraries: STD, STL, Boost, MFC, Xtreme Toolkit Pro, HTMLayout, ATL, WIX, MSI API, WinAPI, CURL, zlib, rapidxml,
Loki, pugixml, icu, idn, unrar, freetype 2, GDI+.
Protocols: SOAP, HTTP/HTTPS
Key points: GUI, multithreading, RPC, 2D painting, cross-platform development, image processing, text processing,
syntax analysis, regular expressions, plugins, DLL, high and low-level architecture design, design patterns,
decomposition, refactoring
Software: MS Visual Studio 2005-2015, GNU GetText, MS Project, SVN, TFS, Notepad++.
OS: Windows XP/Vista/7/8/RT
Project: Soda PDF Viewer
Brief: Free PDF viewer for MacOS based on Soda PDF functionality.
Site: http://www.sodapdf.com/
Employment: full-time
Position: Team Lead
About the team: 2 Seniors, 1 Junior, 1 QA.
Responsibility: - Design, creation and deployment the product.
- Requirements analysis.
- Design and development UI.
- New feature implementation in core, common, business logic and UI layers.
- High-level and low-level architecture design.
- Bug fixing.
- Unit tests.
- Code review.
- Team management. Task and time planning (self and team).
- Cross-platform development.
- Deployment preparation.
- Actualizing MacOS repo accordingly Windows repo and vice versa.
- Participation in architecture meetings.
Challenges: - Porting of Soda PDF’s core, common and business layers to MacOS.
- Various custom controls.
- Installation package (*.pkg)
- Integration with internal localization subsystem (GNU GetText based).
- Simulation of Windows' registry based - for compatibility with windows' source code.
Languages: Main: C++ 03/11/14, Objective-C/C++, C (Blocks extension), C 99
Auxiliary: XML, JSON, Bash, UML
Libraries: STD, STL, Boost, CURL, zlib, rapidxml, Loki, icu, idn, unrar, POSIX API, Cocoa API, Core Data, Foundation
Kit, Core Foundation, Grand central dispatch (GCD), AppKit
Protocols: SOAP, HTTP/HTTPS
Key points: GUI, multithreading, RPC, 2D painting, cross-platform development, image processing, regular
expressions, plugins, dylib, height and low-level architecture development, design patterns,
decomposition, refactoring, porting.
Software: MS Visual Studio 2015, XCode 6/7, Eclipse, TFS, GNU GetText, Notepad++.
OS: Windows 8, MacOS X (10.5 – 10.10)
2004(10) – 2008(4): Freelance
Details: - Part-time work.
- User applications for desktop systems.
Projects: - Student tutoring.
- Course works.
- Diploma works.
Employment: part-time
Positions: - Software Developer.
- Tutor.
Responsibility: - Preparation of theoretical and practical materials for lessons.
- Conducting classes.
- Consulting in complex questions.
- Development of coursework and diploma works.
Challenges: - Interpreted language (subset of the Pascal).
- С++ library for parsing and computing mathematical expressions.
Computing algorithm is reverse polish notation. Expression can be some combination of: integer literal,
floating literal, predefined named constant (e.g. PI, E), named variables, unary functions (e.g. sin, cos, -
(unary minus)), binary functions (e.g. pow, sqrt), set of operators: +-/*^%()
- Application for testing and drawing mathematical …
More resumes of this candidate
Odesa
Poturaiev Anton Senior Software Developer I am software developer with more than 10 years commercial. The С++ is my main language. I specialized develop both GUI/HMI applications and service ones...
Similar candidates
-
React розробник
Kharkiv, Vinnytsia , more 6 cities -
Front-end програміст
20000 UAH, Kharkiv -
Full stack web developer (Opencart, Laravel, Vue.js)
Kharkiv, Vinnytsia , more 5 cities -
Middle PHP developer (Magento)
Kharkiv, Remote -
Fullstack Developer
Kharkiv, Dnipro , more 3 cities -
Fullstack Developer
Kharkiv, Vinnytsia , more 5 cities