Dima Kurilo

Lead Software Engineer, Full Stack at Capital One

New York, New York, United States
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
Dima Kurilo is a Lead Full Stack Software Engineer based in New York with 11 years of experience building scalable web and cloud-native systems. He blends practical engineering leadership at Capital One with deep functional programming expertise—especially Haskell—and a habit of contributing back to OSS (notably enhancing mermaid-js class and ER diagram rendering). Dima designs and operates monorepos, CI/CD pipelines, and infrastructure-as-code (AWS CDK, Terraform) to deliver end-to-end services in TypeScript, Go, and Python. His background includes architecting AuthN/AuthZ platforms, search and indexing services, and developer tooling for large publishing systems, often solving hard integration and performance problems. Colleagues rely on him for clean architecture and pragmatic automation that moves teams faster; less obvious, he frequently builds niche DSLs and devtools in Haskell to tame complex transformations and data workflows.
code11 years of coding experience
job20 years of employment as a software developer
bookCombined Bachelor and Master of Science Engineering Physics, Combined Bachelor and Master of Science Engineering Physics at National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
2,266reputation
84kreached
31answers
2questions
github-logo-circle

Github Skills (18)

javascript10
uml10
typescript10
diagram10
typescript-types10
typescripts10
testing9
cypress9
flowchart8
documentation7
monospace6
doctrine-orm6
php6
visual-studio6
symfony6

Programming languages (13)

C++CTeXGoTypeScriptHCLDhallJavaScript

Github contributions (5)

github-logo-circle
mermaid-js/mermaid

Oct 2022 - Oct 2022

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Role in this project:
userFull-stack Developer
Contributions:10 commits, 4 PRs, 10 comments in 7 days
Contributions summary:Dima primarily contributed to the development of class diagrams and entity-relationship diagrams within the mermaid-js project. Their work included adding features to render notes in class diagrams, introducing statement aliases and test cases for ER diagrams, and implementing rendering tests using Cypress. These contributions enhanced the diagramming capabilities of the project, focusing on improving the visual representation and functionality of different diagram types.
diagramsflowchartssequencesequence-diagramssimilar
DKurilo/advent-of-code

Jan 2022 - Dec 2022

Contributions:1 release, 152 commits, 202 pushes in 11 months
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
Dima Kurilo - Lead Software Engineer, Full Stack at Capital One