Nikhil Goyal

Software Engineer at Roblox

San Francisco Bay Area 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
Nikhil Goyal is a software engineer with 13 years of experience based in the San Francisco Bay Area, currently building systems at Roblox. He specializes in back-end engineering for large-scale data and distributed-processing platforms, with notable open-source contributions to projects like Twitter’s Scalding where he implemented cogroup and Beam runner improvements. Nikhil also has practical experience in localization and internationalization from work on the humanitarian Sahana Eden platform, improving translation extraction and Pootle integration. He blends production-grade feature development with refactoring and test-driven improvements, and is comfortable navigating both performance-sensitive pipeline code and the nuances of globalized applications. An engineer who quietly bridges infrastructure and user-facing correctness, he brings a mix of data-processing expertise and attention to real-world deployment details.
code13 years of coding experience
github-logo-circle

Github Skills (18)

cascading10
python10
internationalization10
scala10
localization10
web2py10
apache-beam10
data-pipelines9
data-pipeline9
csv9
apidoc8
api8
testing8
database-api7
refactor7

Programming languages (4)

JavaScalaGoPython

Github contributions (5)

github-logo-circle
twitter/scalding

Sep 2021 - Mar 2022

A Scala API for Cascading
Role in this project:
userBack-end Developer
Contributions:26 reviews, 5 commits, 7 PRs in 6 months
Contributions summary:Nikhil primarily contributed to the back-end functionality of the `scalding` project, a Scala API for Cascading. Their work involved implementing support for cogroups within the beam-backend, which included adding `HashCoGroup` and `CoGroupedPipe` functionalities. The user also refactored existing code and added unit tests to ensure the reliability of the implemented features. Furthermore, the user worked on supporting `sortedTake` functionality within the beam runner, incorporating BeamJoiner function to improve the performance.
apiscalafs2cascadingscala-native
sahana/eden

Apr 2013 - Sep 2013

Sahana Eden is an Open Source Humanitarian Platform which can be used to provide solutions for Disaster Management, Development, and Environmental Management sectors.. Please sign CLA when submitting pull requests: http://bit.ly/SSF-eCLA
Role in this project:
userBack-end Developer & Localization/Internationalization Specialist
Contributions:8 commits in 4 months
Contributions summary:Nikhil primarily focused on enhancing the Sahana Eden platform's translation capabilities. Their contributions involved modifying the `s3translate.py` module to refine the extraction and handling of translatable strings, removing unnecessary file paths, and integrating with a Pootle server for collaborative translation. Additionally, the user implemented features to select and export modules for translation and improved the process for retrieving and managing database strings for localization. The user also made several small fixes and added dependencies related to translation functionality.
http-requestspythonsectorsssfdisaster
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
Nikhil Goyal - Software Engineer at Roblox