Dimitar Nanov

Software Architect at DraftKings Inc.

Sofia-City, Bulgaria
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Dimitar Nanov is a Software Architect with 11 years of experience designing and delivering resilient, scalable distributed systems, currently shaping pricing and sportsbook technology at DraftKings from Sofia. He combines domain-driven design, CQRS, and event sourcing expertise with hands-on Node.js, JavaScript and .NET engineering, having led migrations to .NET Core and Kubernetes across multiple data centers with zero downtime. As an R&D lead he built horizontally scalable Kafka-based pipelines and fully automated market lifecycles, blending systems thinking with pragmatic team leadership. He is an active open-source contributor—improving the popular Redoc API docs front-end and adding streaming APIs and position tracking to a Node.js EventStore implementation—demonstrating depth across front-end and back-end concerns. Trained originally as an architect, he brings a designer’s attention to system structure and maintainability alongside a track record of shipping measurable, testable features in production.
code11 years of coding experience
job16 years of employment as a software developer
bookArchitecture, Architecture at University for Architecture, Civil Engineering and Geodesy, Sofia
bookArchitecture, Architecture at Technische Universität Berlin
languagesEnglish, German, Bulgarian, Hebrew, Serbian
github-logo-circle

Github Skills (17)

eventstore10
javascript10
event-sourcing10
mongodb-database10
api-documentation10
documentation-generator10
streaming-api10
nodejs10
mongodb10
openapi10
react10
documentation10
testing9
typescript9
typescript-types9

Programming languages (7)

C#TypeScriptDockerfileCRustJavaScriptGo

Github contributions (5)

github-logo-circle
thenativeweb/node-eventstore

Jul 2018 - Aug 2019

EventStore Implementation in node.js
Role in this project:
userBack-end Developer
Contributions:6 releases, 26 commits, 2 PRs in 1 year 2 months
Contributions summary:Dimitar primarily focused on enhancing the event store implementation. They added a streaming API to the existing `getEvents` and `getEventsSince` methods, which improves data retrieval efficiency. Furthermore, the user implemented a streaming API for the `getEventsByRevision` functionality, including associated tests for the new streaming APIs. The user also introduced features for tracking and utilizing event positions within the store implementation, incorporating these enhancements into both MongoDB and in-memory database backends.
eventstreameventstoreevent-sourcingnode-jsjavascript
Redocly/redoc

Oct 2018 - Dec 2019

📘 OpenAPI/Swagger-generated API Reference Documentation
Role in this project:
userFull-stack Developer
Contributions:13 commits, 2 PRs, 63 comments in 1 year 1 month
Contributions summary:Dimitar primarily contributed to the front-end aspects of the Redoc documentation generator. They focused on enhancing the user interface by implementing section menus, improving the display of object descriptions, and adding options to control the visibility of read-only and write-only properties. Furthermore, the user made changes to build and testing processes. They also added the feature to display `multipleOf` constraints in the generated documentation.
redocopenapi-specificationdocumentation-generatorreactjsswagger-openapi
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dimitar Nanov - Software Architect at DraftKings Inc.