Shekhar Gulati

Gurugram, Haryana, 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
Shekhar Gulati is an independent consultant and software architect with 15 years of experience building backend systems and developer-focused tools from Gurugram, India. He blends pragmatic engineering in Java and Scala with functional-programming fluency—evident from multi-language solutions to classic algorithmic problems and a Java 8 tutorial corpus. Currently building Videocrawl, an LLM-powered assistant for learning from videos, he combines systems design with applied ML to make developer and learning workflows smarter. A prolific open-source contributor, his libraries and curated snippets emphasize utility, test coverage, and real-world applicability rather than academic examples. Trained at NIT Kurukshetra, he brings a steady mix of craftsmanship and curiosity, often tackling problems across languages and paradigms that many engineers avoid.
code15 years of coding experience
bookNational Institute of Technology Kurukshetra
stackoverflow-logo

Stackoverflow

Stats
5,851reputation
656kreached
67answers
33questions
github-logo-circle

Github Skills (51)

algorithm10
unit-testing10
algorithms10
strings10
apidoc10
typed-array10
lists10
multidimensional-arrays10
text-manipulation10
dynamic-array10
arrayobject10
data-structure10
java10
scala10
javas10

Programming languages (15)

JavaCSSScalaGoHTMLGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
shekhargulati/99-problems

Nov 2015 - May 2016

This is an adaptation of the Ninety-Nine Prolog Problems written by Werner Hett.
Role in this project:
userBack-end Developer
Contributions:1 review, 215 commits, 11 PRs in 6 months
Contributions summary:Shekhar contributed significantly to implementing solutions for various list-based problems. They implemented algorithms to find the last, second last, kth element of a list, determining its length and reversing it. Furthermore, the user worked on determining palindromes and manipulating lists through tasks like flattening, compressing, packing, encoding, and generating combinations. Solutions were provided in Java, Scala, and Haskell.
prologproblemsnineadaptation
Let's learn a new technology every week. A new technology blog every Sunday in 2016.
Role in this project:
userBack-end Developer
Contributions:145 commits, 31 PRs, 165 pushes in 3 years 2 months
Contributions summary:Shekhar contributed to the `52-technologies-in-2016` repository by implementing features using Finatra, a Scala framework. The commits show the development of a weight tracking API, including saving and listing user weights. The user also set up unit tests to validate the API endpoints and made changes to project configuration files.
every-weekplayframeworkscalaletslick
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
Shekhar Gulati