Work Experience

What I've been up to professionally

July 2023 - Present

San Jose, CA

Software Engineer

Hewlett Packard Enterprise

Working to develop Chapel, a modern parallel programming language to bring the power of parallel computing to the masses

Designed and implemented parallel sorting algorithms for GPUs in Chapel with performance on par with Nvidia's CUDA

Worked on core module stabilization efforts for release 2.0 of Chapel

Working to develop Arkouda, a distributed data science library for Python, written in Chapel

Improved CSV parsing performance by 50x in Arkouda

Engaged in community outreach efforts to promote Chapel and Arkouda

Collaborated with a team of 20 developers online using MS Teams, Slack, and Github

Jan 2023 - May 2023

Tucson, AZ

CS Buddy Mentor

Department of Computer Science, University of Arizona

Mentored 4 freshmen CS students 1:1 to help them succeed in their major and find internships

Held weekly office hours and group meetings to interact with mentees and ecourage them to get involved on campus

May 2022 - Aug 2022

Seattle, WA

Software Intern

Hewlett Packard Enterprise

Developed GPU support in the Chapel language and ported the Scalable HeterOgeneous Computing (SHOC) benchmark suite to Chapel

Improved performance by 2x compared to the original CUDA implementation and reduced code size by 3x

Worked on core module stabilization efforts

May 2021 - Aug 2021

Remote

Software Intern

Hewlett Packard Enterprise

Added interfaces for Apache Arrow and Parquet libraries to the Chapel programming language

Pioneered the design for the high-level interface to reduce verbosity by 50x

The interface is used in Arkouda, a distributed data science library for Python, written in Chapel

Won "Best in class" award from a pool of 50 interns for the project

Feb 2020 - Jan 2021

Tucson, AZ

Undergraduate Research Assistant

Department of Computer Science, University of Arizona

Ported Haskell code into C++ to increase performance by 2x for the CHiLL-I/E and EPWD projects

Worked on EBNF grammars and JavaCUP to get a performacne benchmark against other expert parsing tools

Collaborated with a team of 10 people from different technical, educational, and cultural backgrounds

Technology Stack

Here are some of the languages and technologies I've worked with:

PythonChapelC/C++CUDAJavaScriptTypeScriptJavaKotlinHaskellMIPS AssemblyHTML/CSS

GitGithubDockerJenkinsSlackMS TeamsConfluenceGitlabBitbucketVS CodeIntelliJ IDEAPyCharmWebStormCLionAndroid StudioEclipseVisual StudioVimmakeCMakeReactNext.jsHTMLCSSTailwind CSSHugoFramer Motion
© Shreyas Khandekar 2024