Hi, my name is Sergey. I am a software engineer. I have successfully completed over 30 commercial projects. I have extensive research and development experience in computer vision and machine learning systems. I have experience in leading a small team of developers, as well as experience in project management.
During my career, I managed to complete quite a few projects, including computer vision systems, applications for mobile devices, web applications, augmented reality applications, touch table applications, interactive floors and video walls.
I am disciplined, responsible and punctual. I love to learn new technologies and apply them in practice. I know how to plan work on a project, estimate budget and time required for its implementation.
In my practice, I use a variety of technologies. The technology stack is very project dependent. For machine learning tasks, I use Python, TensorFlow, Keras, SciKit Learn and Pandas. For tasks related to web JavaScript, NodeJS, React or Python's Flask library for simple web services. For tasks requiring high performance C++, OpenMP, CUDA. For interactive applications with computer graphics I use C# and Unity as well as UnrealEngine with C++.
I have a wealth of practical experience in development in various fields, confirmed by successfully completed projects.
I have a great experience in developing computer vision systems. I have deep understanding of classic image processing algorithms as well as modern approaches based on Machine Learning and Neural Networks.
I have knowledge of the principles of classic machine learning algorithms (support vector machine, linear regression, clustering algorithms, etc.), as well as knowledge in the field of deep neural networks and their training methods.
During my career, I have gained extensive experience in developing applications of varying complexity, from ordinary desktop to mobile applications and ending with web applications. I have over 30 complete commercial projects.