Ankur Oberoi

Software Engineer at Google

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
Ankur Oberoi is a seasoned software engineer with 14 years of experience, based in San Francisco and currently focused on internal developer relations and web leadership at Google. He brings deep back-end and DevOps expertise, having contributed substantial improvements to widely used open-source SDKs and frameworks for Slack, Notion, and OpenTok. Ankur excels at hardening build systems, packaging, CI/CD pipelines, and API client implementations—work that often lives behind the scenes but materially improves developer experience. He pairs rigorous testing and error-handling improvements with practical feature work, from chat unfurling in node clients to Hubot adapter file events. Known for resolving complex merge conflicts and stabilizing test suites, he thrives on making large collaborative codebases more maintainable and reliable.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
2,892reputation
127kreached
55answers
18questions
github-logo-circle

Github Skills (45)

notion-api10
hubot10
javascript10
coffeescript10
py10
python10
apidoc10
setuptools10
api-client10
testing10
packaging10
typescript10
cicd10
api10
webapi10

Programming languages (21)

C#MDXPowerShellJavaC++CMakefileGo

Github contributions (5)

github-logo-circle
slackapi/node-slack-sdk

Nov 2016 - Feb 2021

Slack Developer Kit for Node.js
Role in this project:
userBack-end Developer
Contributions:52 releases, 12 reviews, 750 commits in 4 years 3 months
Contributions summary:Ankur primarily worked on the back-end aspects of the `node-slack-sdk` repository, adding the `chat.unfurl` feature to the web client by implementing the necessary API calls. Their contributions include modifications to the client library's helper functions and core chat facets. The user further expanded the project's capabilities by adding support for MPIMs within the data store, alongside JSON encoding user profiles prior to sending to the Web API.
nodejsslacktypescriptslackapiwebsocket
slackapi/hubot-slack

Dec 2016 - Jul 2019

Slack Developer Kit for Hubot
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 releases, 164 commits, 112 PRs in 2 years 7 months
Contributions summary:Ankur primarily focused on improving the Hubot Slack adapter's functionality and testing capabilities. They introduced new features like handling file sharing events and presence changes, expanding the adapter's ability to interact with Slack. The commits show a focus on writing and expanding test coverage to ensure the adapter's robustness. They also implemented and updated code in `src/bot.coffee` and `src/client.coffee`.
hubotslackhubot-adapterslack-appbot
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