Frontend & blockchain developer

I build the interfaces, and the contracts underneath them.

I work across React and Next.js on the frontend, and Rust and Soroban on the smart-contract side — mostly through open-source contributions on real, in-production Web3 and ed-tech projects.

Selected work

4 shipped contributions

Audited a Stellar/Soroban smart-contract codebase and found that the string-sanitization function checked byte length and UTF-8 validity, but never trimmed whitespace — meaning a hunt could be created with a title of nothing but spaces. Fixed the function to trim before the emptiness check, so a blank-looking title is correctly rejected, and added test coverage for both the empty and trimmed cases.

Rust Soroban Stellar Security & validation

Built a landing-page section for a Soroswap DeFi template directly from a Figma spec: a gradient hero band, a responsive three-column feature grid, and accessible, keyboard-focusable CTAs. Matched the design at four breakpoints from 360px to 1280px, with no TypeScript or console warnings.

Next.js TypeScript Tailwind CSS

Designed and built five grammar assessments — present simple, question formation, sentence structure, past simple, and pronouns & articles — for an AI-powered language-learning platform. Each assessment mixes recognition and production exercises, with distractors written to target specific, common learner errors.

JavaScript Content design Ed-tech

Wrote Jest unit tests for the LessonsController on a NestJS backend, mocking the service layer to keep tests isolated from business logic and the database. Covered both success and error scenarios for each controller endpoint, following the project's existing testing conventions.

TypeScript NestJS Jest Testing

About

I'm a developer working at the intersection of frontend engineering and blockchain — comfortable shipping a pixel-accurate UI in Next.js and Tailwind one week, and auditing a Rust smart contract for validation bugs the next.

Most of my recent work has come through open-source contribution programs like OnlyDust and the Stellar Wave Program — picking up real issues on active repositories, working within someone else's codebase and constraints, and getting reviewed and merged by maintainers I've never met. That's a different discipline from solo projects, and it's the one I've been deliberately building.

smart-contracts/

  • Rust
  • Soroban
  • Stellar

frontend/

  • JavaScript / TypeScript
  • React / Next.js
  • Tailwind CSS

backend & testing/

  • NestJS
  • Jest

Let's work together.

Open to frontend, full-stack, or smart-contract roles and freelance work. The fastest way to reach me is email.