Radoslav Kirov

Engineering Manager at Stripe

San Francisco, California, 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

🤩
Rockstar
🎓
Top School
Radoslav Kirov is an engineering manager in San Francisco with 16 years of experience blending research-grade math with production software—spanning cryptography and coding theory research to leading TypeScript and Angular infrastructure at Google and product engineering at Stripe. He pairs strong systems and web-development skills (Python, C, full-stack TypeScript) with deep open-source contributions to high-profile projects like Angular and Google Closure Compiler, helping migrate and optimize large codebases. Known as a "recovering academic," he brings rigor from a PhD in mathematics to pragmatic engineering decisions, especially around compiler/tooling and view/change-detection mechanics. A Linux enthusiast and long-time contributor to developer toolchains (Bazel rules, tsickle), he excels at bridging core infra work with developer experience improvements.
code16 years of coding experience
job15 years of employment as a software developer
bookBA, mathematics, physics, BA, mathematics, physics at Occidental College
bookPhD, Mathematics, PhD, Mathematics at University of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
593reputation
33kreached
9answers
5questions
github-logo-circle

Github Skills (33)

closure10
javascript10
type-check10
angulardart10
testing10
google-closure-compiler10
typescript10
java10
javas10
dom-manipulation10
bazel10
angularjs10
typescript-types10
html10
change-detection10

Programming languages (10)

TypeScriptDockerfileJavaCoffeeScriptStarlarkJavaScriptGoHTML

Github contributions (5)

github-logo-circle
dart-archive/angular.dart

Jul 2014 - Feb 2016

Legacy source repository. See github.com/dart-lang/angular
Role in this project:
userFull-stack Developer
Contributions:88 commits, 62 PRs, 94 pushes in 1 year 7 months
Contributions summary:Radoslav primarily contributed to the codebase by fixing bugs and implementing enhancements for the angular.dart framework. Their commits addressed issues related to Karma configuration, Angular model directives, and benchmark improvements. Additionally, the user worked on core components of the directive injector, including handling nested views and deprecating legacy code, demonstrating a deep understanding of the framework's internal workings.
dartlangangulardart-langflutter
angular/tsickle

Jan 2016 - Sep 2019

Tsickle — TypeScript to Closure Translator
Role in this project:
userFull-stack Developer
Contributions:1 release, 25 commits, 50 PRs in 3 years 8 months
Contributions summary:Radoslav primarily worked on the `tsickle` project, focusing on translating TypeScript code to Closure-compatible JavaScript. Their contributions involved enhancing the translation process to handle various TypeScript features like annotations, boolean, number, and enum literals, and tuple types. The user addressed bugs related to decorator downleveling and re-exports, improving the accuracy and completeness of the generated output. Furthermore, they updated the project by including Readonly{Array,Map,Set} to closure_externs.js.
tsickletranslatortypescriptclosurei18n
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