Boris Dogadov
Verified Expert in Engineering
Algorithms Developer
Boris is an experienced senior software architect and back-end developer with two decades of hands-on experience, both at big corporations including Microsoft and as an early employee of startup firms. Boris is experienced in tech leadership roles, system architecture, and developer mentorship. His personal passion lies within high-performance solutions, complex technical challenges, and algorithm implementation and optimization.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio, Windows
The most amazing...
...thing I’ve developed was a high throughput, low latency, distributed cache system. The most interesting challenge was performance tuning with C#-Ubuntu.
Work Experience
Senior Software Engineer
Microsoft
- 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 Lead
Eternix
- 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 Developer
Storone
- 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 Developer
Eternix
- 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 Engineer
Geospatial Agency
- Developed real-time GIS applications.
- Implemented image processing algorithms.
- Created rendering software.
Experience
Microsoft Skype Bot Platform
https://dev.botframework.com/Blaze Terra – 3D GIS Viewer (Development)
http://eternix.co.il/BlazeTerraReal-time Automated Trading Platform
Live Trading Platform Redesign
AI-powered CMS, CRM, and Ticketing Solution
https://www.2020strata.caWeb 3D Visualization Engine
Duocode: C# to JS Compiler
https://marketplace.visualstudio.com/items?itemName=DuoCode.DuoCodeforVisualStudioDistributed Cache System (Development)
Secure Digital Asset Sharing Platform
https://gramjam.co/Skills
Languages
C#, C#.NET, SQL, JavaScript, C++, GraphQL, GLSL, ASP.NET Razor, TypeScript, C
Frameworks
Entity Framework Core, ASP.NET Core, ASP.NET Web API, .NET Core, .NET, ASP.NET Core 2, ASP.NET, ASP.NET MVC, ASP.NET Core MVC, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), NUnit, Mono, Microsoft Kinect
Libraries/APIs
Entity Framework, REST APIs, Azure Cognitive Services, DirectX, OpenGL, WebGL, SQLite.NET, Azure Computer Vision API, Twilio API, Azure Blob Storage API, Windows Forms (WinForms), OpenCV, Auth, Node.js
Tools
Visual Studio .NET, C#.NET WinForms, GIS, Azure App Service, Visual Studio 2019, Git, Web GIS, NuGet, Bitbucket, GitLab, GitHub, Autofac, Azure DevOps Services, Visual Studio, Intel IPP, Roslyn
Paradigms
Microservices, API Architecture, Design Patterns, Microservices Architecture, Concurrent Programming, Continuous Delivery (CD), Continuous Integration (CI), REST, Event Sourcing, Test-driven Development (TDD), Object-oriented Programming (OOP), Distributed Computing, Model View Controller (MVC), Agile, Agile Software Development, Azure DevOps, Remote Direct Memory Access (RDMA), Real-time Systems, CQRS, RESTful Development
Platforms
Visual Studio 2017, Win32, Azure, Azure Service Fabric, Azure Functions, Twilio, Windows, NVIDIA CUDA, Azure PaaS
Storage
Azure Blobs, Azure Cosmos DB, Azure Cache, PostGIS, Azure Tables, Azure Queue Storage, MongoDB, NoSQL, MySQL, PostgreSQL, Cache, Azure SQL
Other
Infrastructure, APIs, Technical Leadership, Streaming Data, RESTful Microservices, API Integration, SaaS Design, Code Architecture, Visual Studio Team Services (VSTS), Multithreading, Software Architecture, Architecture, Development, Fintech, Remote Team Leadership, Cross-functional Team Leadership, Team Leadership, Azure Service Bus, Streaming, Cloud Services, WebSockets, Platform as a Service (PaaS), Technical Project Management, Project Planning, Serverless, IPC, Scrum Master, Algorithms, VSTS Git, Tesseract, Microsoft Azure, Shaders, TCP/IP, iWARP, Stream Processing, Web App Security, Geospatial Data, 3D Graphics, Video Streaming, Website Performance, Optimization, Distributed Systems, Performance, Compilers, CLR
Education
Master's Degree in Computer Science
Tel Aviv University - Tel Aviv, Israel
Bachelor's Degree (Magna Cum Laude) in Computer Science and Mathematics
Tel Aviv University - Tel Aviv, Israel
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring