Samuel Shi

Software Engineer specializing in scalable distributed systems, RESTful APIs, and event-driven architectures. Proficient in Java, Spring Boot, React, and Kafka, with expertise in microservices, cloud infrastructure (AWS, Gaia Cloud), and DevOps automation. Passionate about building high-performance backend systems, automating workflows, and optimizing API efficiency.

Profile Picture

https://github.com/samuelshix

https://www.linkedin.com/in/sam-shi-

samuel.li.shi@gmail.com

SAM SHI

Projects.

Portfolio Snapshot

A full-stack application that tracks token balances and prices for Solana wallets, providing historical price data and portfolio management capabilities (in progress)

React • TypeScript • NodeJS • Jest • Prisma • Solana APIs • Github Actions • Railway • Vercel

Portfolio Snapshot
View Project →

@solana-api-toolkit

A collection of TypeScript packages that provide a unified interface for interacting with common 3rd party APIs, including a feature-rich token data service with multi-provider support, automatic fallbacks, and caching.

Typescript • API Fault Patterns • Jest • Solana APIs • NodeJS • Vercel

EasyRead for WaPo

A Chrome extension that uses OpenAI's API to simplify or translate Washington Post news article text, improving readability and accessibility based on user preference. Completed as part of Washington Post intern hackathon.

JavaScript • HTML • CSS • OpenAI API • Google Translate API

Kashflows

A tool that builds a web of transaction flows stemming from a wallet address, using recursive API calls to query the blockchain.

React • Django REST • ReactFlow • D3 • Vercel

Kashflows
View Project →

Portfolio Snapshot (v1)

A tool that generates an NFT of a user's portfolio performance.

NextJS • Web3.js • NodeJS • Prisma • Helius API • GenesysGo Storage

Crypto Threads

A tool that aggregates Reddit comments and Tweets for multiple cryptocurrencies for a specific date, allowing users to get a sense of market sentiment among top social media posts.

jQuery • AJAX • ChartJS • Pandas • Django • PostgreSQL • Digital Ocean

2022 Live Elections Dashboard

An elections dashboard containing real-time vote count updates for the 2022 midterms, for Monroe County Indiana, featuring 30 elections and referendums.

Sheetrocks • ChartJS • JavaScript • jQuery

2022 Live Elections Dashboard
View Project →

Interactive Voting Quiz 2022

New and improved interactive voting quiz from the 2020 version, for 2022 midterms to educate voters on their options, given their circumstances.

HTML • CSS • JavaScript • jQuery

Interactive Voting Quiz 2022
View Project →

Hope Church Buildout

HTML • CSS • JavaScript • jQuery

Hope Church Buildout
View Project →

Interactive Voting Quiz 2020

An interactive voting quiz for 2020 election to educate voters, my first meaningful coding project!

HTML • CSS • JavaScript

Interactive Voting Quiz 2020
View Project →

Professional Experience.

Software Engineer 2 @ JP Morgan Chase

Software Engineer 2 @ JP Morgan Chase

Java SpringReactJenkinsREST APIGaia CloudKafkaSplunk

Software Engineer 1

Software Engineer 1

Java SpringJenkinsREST APIGaia CloudKafkaSplunk

SWE Intern (Platform) @ The Washington Post

SWE Intern (Platform) @ The Washington Post

PythonReactReduxHasuraAWSGraphQL

Software Engineer Intern @ Intellabridge

Software Engineer Intern @ Intellabridge

ReactChartJSD3.jsDjango RESTPostgreSQLVercel

Frontend Developer @ Indiana Daily Student

Frontend Developer @ Indiana Daily Student

HTML/CSSJavaScriptjQueryChartJSGoogle Sheets APIBootstrap

About.

I am a Software Engineer 2 at JP Morgan Chase, where I work on dispute resolution. If I have spare time, I enjoy working on web3 projects. I love fishing, traveling, and sci-fi novels.

Languages & Technologies

JavascriptTypescriptJavaPythonSpring BootReactKafkaMavenOracle DBPostgresGaia CloudAWS ECSAWS CloudWatchTerraformSpinnakerJenkins CI/CDSeleniumJUnitJestNodeJSSQLDjango REST

Coursework

Algorithm Design and AnalysisSoftware EngineeringData Analysis and MiningArtificial IntelligenceData StructuresIntro to Software SystemsIntro to Programming

Contact

https://github.com/samuelshix

https://www.linkedin.com/in/sam-shi-

samuel.li.shi@gmail.com

Credits to Danil Baunov for animations