I'm a full-stack developer and ethical technologist with a passion for building tech solutions to real-world problems. I have a passion for contributing to software at all points across the software development lifecycle, from ideation to implementation. I'm informed by my past experience working directly with governments and civil society leaders to support governmental reform in areas as diverse as infrastructure, rule of law, and electoral systems.
Harvard University
Bachelor of Arts with English and Latin Honors, 2014-18
- Double major: Government and East Asian Studies; GPA: 3.62
- Coursework in introductory computer science and statistics; study abroad
Full-Stack Developer, PolicyEngine (link)
Apr. 2023 - present
- Cross-stack, cross-SDLC contributor to a full-stack web application built using Python Flask, React, PostgreSQL, Google Cloud, and Kubernetes
- Planning the development of a front-end testing suite in React using Jest unit and integration tests and Cypress E2E testing
- Rewrote, edited, or refactored 8 React components and various Python Flask endpoints to solve critical cross-stack data error, preventing the obsolescence of ~80% of user profiles
- Currently playing leadership role within team of 5 in implementation of a complete front-end redesign in React that aims to increase code modularity and improve user intelligibility
Research Lead, Regional Connectivity and Infrastructure, Institute for State Effectiveness (link)
July 2018 - Oct. 2022
- Co-led, researched, and wrote three reports analyzing country service delivery constraints over 1-year+ time horizons that spawned policymaker-facing work in at least one country
- Produced multiple analytical written reports, scenarios papers, and policy recommendations to policymakers on the future of Asia-Pacific infrastructure development, including digital connectivity
- Worked with a globally distributed team toward competing deadlines across multiple simultaneous projects
STEREO 8s (Netlify live link, GitHub)
Please note that this app's back end service scales down when inactive, and may be slow when first visited
- Full-stack CRUD web application with RESTful API using Node/Express, SQL, and React
- Application consumes the Spotify API and connects with the Spotify SDK to allow users to create virtual 8-track "cartridges"
- Employs custom authentication flow built around short-term JWTs and token refreshing to diminish XSS attack risks
- Provides two separate sets of authentication routes and endpoints, one of which integrates Spotify's authentication system
- Utilizes advanced React concepts, including advanced hooks (e.g., useCallback), React Router, and the Context API
Egaki (GitHub)
Currently under development
- Custom programming language, written in Python, that interprets to Python at runtime
TravelSpark (GitHub)
Development paused
- Full-stack web application written in Node/Express, SQL, and React that utilizes ChatGPT via the Chat API to enable the creation of sentiment-driven travel itineraries
- Utilizes JavaScript ES6+ class structures to demonstrate object-oriented best practices
Gomi Frontend Framework (GitHub)
Currently under development
- Vanilla JavaScript front-end framework modelled upon React, but intended to allow for rapid scaling of Android apps using Google's standard Material UI design language
- Provides custom JSX transpilation that allows for custom framework-defined elements; at the moment, this includes custom CSS grid and flexbox implementations
25+5 Clock (CodeSandbox)
- Simple React implementation of a 25+5 or "pomodoro" timeboxing clock, aimed at improving work efficiency
- Employs more advanced features of React, such as custom hooks
macOS Calculator Clone (CodeSandbox)
- Pixel-perfect React clone of the macOS system calculator application
- Includes logic to mimic particular quirks of macOS calculator application, such as input number shortening
HTML · CSS · SQL · Sequelize ORM · JavaScript (inc. ES6+) · NodeJS · ExpressJS · ReactJS · Jest · Python · Pytest · Flask · C · Bash · Babel · Webpack · Sass/Less · Bootstrap · Git/GitHub · Figma · Trello · Google Cloud
Strategic planning · wireframing · research and analysis · project management
English (native) · Japanese (advanced) · Spanish (intermediate) · Hungarian (intermediate)