Roshan Raghupathy

Contributor at Marlin Protocol

Bengaluru, Karnataka, 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

👤
Senior
🎓
Top School
Roshan Raghupathy is a research-oriented software engineer with 12 years of experience building high-performance backends, APIs, and GPU-accelerated algorithms. He has led backend and routing algorithm work for mobile platforms at Cityflo and designed cloud-backed Windows app architectures at Microsoft, and now contributes to Marlin Protocol. An active open-source contributor to Boost.Compute, he implemented numerous parallel STL-style algorithms (rotate, unique, set operations, search primitives) enabling efficient OpenCL GPU computation in a library that is part of the official Boost distribution. Comfortable across systems from mobile and cloud services to low-level parallel algorithms, he blends practical production delivery with deep algorithmic and performance expertise cultivated at IIT Bombay and through Google Summer of Code work on GPU computing.
code12 years of coding experience
job2 years of employment as a software developer
bookIndian Institute of Technology Bombay
languagesEnglish, Tamil, Hindi
github-logo-circle

Github Skills (9)

algorithm10
data-structures10
opencl10
algorithms10
c-language10
cprogramming-language10
computation10
boost10
data-structure10

Programming languages (14)

C++CRustGoPerlErlangTypeScriptHCL

Github contributions (5)

github-logo-circle
boostorg/compute

Mar 2014 - Jan 2015

A C++ GPU Computing Library for OpenCL
Role in this project:
userBack-end Developer & Algorithms Specialist
Contributions:62 commits, 3 PRs, 5 comments in 10 months
Contributions summary:Roshan primarily contributed to the `boostorg/compute` library by implementing new algorithms. Their work involved adding the `rotate` and `rotate_copy` algorithms, along with corresponding test cases. Further contributions included implementing `unique`, `unique_copy`, `find_end`, `search`, `search_n`, `set_intersection`, `set_union`, `set_difference`, `set_symmetric_difference`, `includes`, and `partition_point`, demonstrating a focus on enhancing the library's capabilities in the areas of search, set manipulation and permutation.
cudacppgpuc-plus-plusperformance
marlinprotocol/oyster-keygen

Mar 2023 - Jul 2024

Contributions:1 release, 1 review, 2 PRs in 1 year 4 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
Roshan Raghupathy - Contributor at Marlin Protocol