Karan Thakkar

Software Engineer at Reddit, Inc.

London, England, United Kingdom
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
Karan Thakkar is a Senior Software Engineer based in London with 13 years of experience building backend systems at high-scale companies including Reddit, TransferWise, and Skyscanner. He combines production-grade engineering with open-source craftsmanship, contributing notable fixes to the widely used npm-check-updates tool to improve prerelease version handling. Comfortable operating across the dependency and release surface areas, he brings deep practical knowledge of versioning, package management, and reliable release behavior. A graduate in Electrical and Electronics Engineering, Karan blends a systems-oriented engineering background with a track record of shipping resilient services in fast-moving, user-facing platforms.
code13 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree Electrical and Electronics Engineering, Bachelor's degree Electrical and Electronics Engineering at KIT's College of Engineering Kolhapur (Empowered Autonomous)
languagesGujarati, Marathi, Hindi, English
stackoverflow-logo

Stackoverflow

Stats
414reputation
92kreached
7answers
18questions
github-logo-circle

Github Skills (12)

javascript10
nodejs10
npm10
sem10
testing8
chai8
windows6
face-detection6
opencv6
jquery6
visual-studio6
jquery-mobile6

Programming languages (14)

MDXJavaC++RustGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
Find newer versions of package dependencies than what your package.json allows
Role in this project:
userBack-end Developer
Contributions:31 commits, 5 PRs, 1 branch in 1 year 7 months
Contributions summary:Karan primarily contributed to the core functionality of the npm-check-updates tool, focusing on handling prerelease versions. They implemented and refined logic for fetching and comparing package versions, particularly addressing the `--pre` flag. These changes included modifications to the `npm.js` file for handling different version filtering behaviors and adding tests to ensure prerelease filtering functions correctly.
package-jsonnpmnpm-check-updates
Contributions:57 commits, 8 PRs, 54 pushes in 1 month
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