Position: Sytem Architect, Team Lead, Sr. Engineer, C++
Category: C++
English level: upper
Years of experience: 11

My interest in computer sciences has began in 1990. A year later, I started writing in C language. In two years when I was 14, I already had my first part-time job as a developer of an inprocess testing system for production of washing machines.

By today and over the course of about 30 years of professional experience, I have accumulated a wealth of knowledge about a large spectrum of technologies, ranging from microcontrollers to mainframes, from web sites and VoIP solutions to automotive productions and object recognition. I have used a wide range of programming languages and worked in different roles in IT business (from technical support in Internet service provider to project manager in outsourcing companies). This accumulated experience gives me an all-round understanding of software development process solutions, customer’s needs, responsibilities of any person involved and an overall good insight into the business.

Although I have a robust understanding of various technologies, over the past 20 years I have been focusing deliberately on C and C++ languages for UNIX-like systems, what gave me a profound knowledge of these particular approaches, so I have got quite an expertise in this area.  

At present, I prefer Lead Developer or System Architect duties. 

In addition to software development, I have an interest in 3D graphics, SPICE modeling and a number of other domains of computer science but it is more of a hobby.
20+ years of success in complex systems development and leadership of small teams. 

C/С++, Qt, UNIX/Linux, TCP/IP, CAN, multithreading, SQL, Python, ADAS, ISO 26262, RTOS. 

I have experience of successful system development in areas from embedded devices to mainframes.
I will not relocate outside Ukraine.