Kshitij Sobti

Software Developer at Freelance

Delhi, India
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
Kshitij Sobti is a software developer based in Delhi with 10 years of experience building web and backend systems, currently contributing at OpenCraft while freelancing as a web developer and technical writer. He has hands-on full-stack experience and notable open-source contributions, including improving Batavia (a JavaScript implementation of the Python VM) by adding operator overloading, tests, and build optimizations. On the backend he enhanced reporting features for the widely used Open edX platform, adding metadata and filtering that improve instructor analytics. Trained as an electrical engineer from MANIT, he blends systems thinking with practical product-focused engineering and a knack for clear technical documentation. Colleagues would describe him as a pragmatic problem-solver who moves between code, reports, and docs to deliver measurable improvements.
code10 years of coding experience
job2 years of employment as a software developer
bookB.Tech, Electrical Engineering, B.Tech, Electrical Engineering at Maulana Azad National Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

javascript10
operator-overloading10
python10
django10
api-design9
webpacker9
restful-api9
pytest9
webpack9
testing9
rest-api9
api-rest9
databases8
documentation8
database8

Programming languages (11)

TypeScriptCSSShellJinjaMakefileSCSSJavaScriptTSQL

Github contributions (5)

github-logo-circle
openedx/edx-platform

Jan 2018 - Nov 2022

The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
userBack-end Developer
Contributions:524 reviews, 130 commits, 111 PRs in 4 years 10 months
Contributions summary:Kshitij primarily contributed to the back-end functionality of the Open edX platform. Their commits added features to the problem response report generation, including adding block IDs to the report, allowing for filtering by block type and limiting the number of rows. Furthermore, the user enhanced the report to display correct titles, locations, and other helpful metadata. These changes involved modifications to multiple files within the instructor tasks and related APIs to generate the reports.
edxlmssitesbackend-serviceopen-edx
beeware/batavia

Sep 2017 - Oct 2017

A JavaScript implementation of the Python virtual machine.
Role in this project:
userFull-stack Developer
Contributions:7 commits, 4 PRs, 5 comments in 1 month
Contributions summary:Kshitij contributed significantly to improving the Batavia project, a JavaScript implementation of the Python virtual machine. Their work included enhancing the documentation for built-in functions and speeding up build processes by adding WebPack's cache-loader. Furthermore, they implemented operator overloading features, which involved modifying the virtual machine's core logic to handle user-defined implementations. The user also added tests for the new operator features, showcasing their contribution to both functionality and test coverage.
javascriptpythonvirtual-machine
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
Kshitij Sobti - Software Developer at Freelance