Ezra with a snowboard.

Hi, I'm Ezra.

I'm a Full-Stack Engineer that enjoys designing elegant UI solutions and finding ways to make things fast. My expertise is in building complex web applications quickly and reliably. Currently, I'm working as a Freelance Software Engineer but am open to other opportunities as well.

As a freelancer, I focus on two things: building great software and keeping clients in the loop. I've found that regular communication and transparency make all the difference—when clients know what's happening and why, projects run smoother and trust is built along the way.

I know there are countless developers out there, so when a client chooses to work with me, I don't take it lightly.

---

Featured Projects

Section 01
1/14/2026
  1. 01
    Github screenshot of project
    FIG. 1

    StopSpend.com

    A web app designed to help compulsive shoppers and gamblers reduce or end spending entirely. The app accomplishes this by notifying users' "supporters" via text message whenever they overspend.
    TECH STACK
    Bootstrap
    Figma
    Firebase
    GCP
    Next.js
    NoSQL
    Node.js
  2. 02
    FIG. 2

    File Translation Web App

    When I worked at Cisco Meraki, I built a web app that functions similarly to Google Translate but instead of translating languages, it translated file formats. I collaborated with my own team as well as the UI/UX and security teams to develop this web app which is still being used in production. In addition to coding both the frontend and backend for this application, I also designed the web app in Figma.
    TECH STACK
    Figma
    PostgreSQL
    Rails
    React
    Ruby
  3. 03
    Github screenshot of project
    FIG. 3

    T9 Keyboard Combanitoric Solver

    Developed two algorithms to optimize a 14-key T9 predictive text keyboard layout: a Rust combinatorial search and a Python parallelized genetic algorithm that improved ergonomic metrics and increased prediction accuracy from 93% to 99.4%.
    TECH STACK
    AWS EC2
    Python
    Rust
---

Skills

Section 02
1/14/2026
---

Get In Touch

Section 03
1/14/2026

I'm always interested in hearing about new projects and opportunities. Whether you have a question or just want to say hi, feel free to reach out!

* I'll get back to you within 24-48 hours