Shun Kashiwa

Ph.D. Student in Computer Science / Software Engineer

image

Hi! I'm Shun Kashiwa, and I'm currently a first-year Ph.D. student at the University of California, San Diego.

I am interested in developer productivity, in particular, using programming languages and tools to make developers more productive.

I have experience in web development and am skilled in designing and developing modern web front-ends. I am also a hobby iOS developer and published several apps on the App Store.


Publications & Drafts

Shun Kashiwa, Gan Shen, Soroush Zare, Lindsey Kuper

Eric Vin, Shun Kashiwa, Matthew Rhea, Daniel J. Fremont, Edward Kim, Tommaso Dreossi, Shromona Ghosh, Xiangyu Yue, Alberto L. Sangiovanni-Vincentelli, Sanjit A. Seshia

Work Experiences

Software Engineer, Intern

Recruit | August - September 2020

Worked for Hot Pepper Beauty Cosme: a user-generated cosmetics review website. Improved server response time by 200ms by optimizing React's server-side rendering process; accomplished a better user experience and reduced the use of server resources. Blog Post (Japanese).

Part-time Frontend Engineer

atena | 2020 - 2022

Led the frontend development of atena - digital mailbox where users can browse postal mails online. Was responsible for the redesign of user console and architected the web application using React, Next.js, styled-components, Storybook, Jest, SWR, etc.

Software Engineer, Intern

M3 | July - August 2019

Participated in the development of Docpedia: Q&A website for medical professionals. Created specifications, designed APIs and implemented the back-end and front-end for users' profile screen. Blog Post (Japanese).

Software Engineer, Intern

Mercari | August 2018

Added new features to Mercari: the most popular C2C e-commerce app in Japan with 10M+ monthly active users. Used modern technologies such as TypeScript, React, Jest, and Storybook to write maintainable code. Analyzed user-events through BigQuery and Kibana and made data-driven decisions.

Projects

ChoRus

Open Source

ChoRus is a library for practicing choreographic programming in the Rust programming language. It achieves efficient choreographic programming with two new implementation techniques: EPP-as-DI and choreographic enclaves. Please see the paper and the website for more details.

Svadilfari

Open Source

Built an iOS app that extends the Safari browser and brings gesture control. Downloaded for more than 50,000 times. Featured at the Apple App Store multiple times ( Best Apps and Games of September 2021, Get Started With Safari Extensions). Source code at GitHub.

University Service

CSE 130 Teaching Assistant

UC Santa Cruz

Worked as a teaching assistant for CSE 130: Principles of Computer Systems Design. Designed five programming assignments that cover the basics of operating systems, including I/O, concurrency, and memory management (available on GitHub). Held weekly TA sections and office hours to help students with the course material. Gave lectures in front of 150+ students when the professor was absent.

Undergraduate Tutor

UC Santa Cruz

Worked as an undergraduate tutor for CSE 138: Distributed Systems in Fall 2021 and CSE 114A: Foundations of Programming Language in Spring 2022. Hosted tutoring sessions and helped students on concepts and assignments.