Senior Software Engineer2016 - 2018Microsoft
Technologies: Azure, Service Fabric, Azure App Service, ASP.NET Core, .NET Core, C#, VS, Git, VSTS
- Developed a large-scale scalable cloud-based solution.
- Led the re-design and architecture of the core logic of a new large-scale cloud service (Skype bots PaaS).
- Designed and implemented microservices architecture with Azure Service Fabric.
- Optimized and tuned performance, code, and architecture.
- Developing a Visual Studio plugin for unique debugging process optimization.
Technical Lead2015 - 2016Eternix
- Led the development of a cutting-edge web GIS graphic engine.
- Competed with and out-performed most popular web visualization solutions.
- Designed and implemented a high-performance media streaming solution (server and client).
- Developed a C# to JS/TS compiler.
- Managed team progress and performance and mentored junior members.
Senior Software Developer2013 - 2014Storone
Technologies: C, C#, Mono, RDMA, TCP/IP, iWARP
- Researched, designed, and implemented a complex, distributed, real-time cache module, using C and C#, both on Windows and Linux (Mono) platforms.
- Designed and implemented ultra-high-performance, concurrent, custom tailored data-structures.
- Developed and designed a hardware monitoring system in both Windows and Linux.
- Researched and integrated experimental SW and HW infrastructure solutions into the existing system.
Senior Software Developer2007 - 2013Eternix
Technologies: C#, C++, ASP.NET, Azure, MySQL, PostgreSQL, OpenGL, DirectX, GIS, CUDA
- Developed a leading real-time visualization software on .NET in C# from scratch.
- Built a real-time application of traditionally offline modules and algorithms (reprojection, visible areas, clustering, etc.).
- Involved broadly in all stages of development, including requirements analysis, software architecture, implementation, and deployment.
- Led the development of custom-tailored software solutions, following specific client needs during the development process and beyond.
- Researched and developed real-time GIS and image processing algorithms as well as 3D graphics using shaders at DirectX, OpenGL, and CUDA.
- Designed complex real-time, multi-threaded applications, solving and overcoming various technological challenges.
Software Engineer2003 - 2007Geospatial Agency
Technologies: C, C++, C#, IPP, OpenCV, C++, OpenGL, DirectX, GIS
- Developed real-time GIS applications.
- Implemented image processing algorithms.
- Created rendering software.