Karan Thakkar

Senior 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
bookBachelor's degree, Electrical and Electronics Engineering, 70.68, Bachelor's degree, Electrical and Electronics Engineering, 70.68 at Kolhapur Institute of Technology's College of Engineering
languagesGujarati, Marathi, Hindi, English
stackoverflow-logo

Stackoverflow

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

Github Skills (12)

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

Programming languages (11)

TypeScriptJavaC++OCamlJavaScriptGoObjective-CHTML

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.
dependenciesnpm-check-updatespackage-jsonnpm-clinodejs
karanjthakkar/test.github.io

Jul 2016 - Mar 2017

Contributions:28 releases, 16 PRs, 93 pushes in 8 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
Karan Thakkar - Senior Software Engineer at Reddit, Inc.