Freelance developer | Full-stack builder | AI practitioner

Useful software, built from the ground up.

I'm Stephanie, a freelance developer who enjoys turning freeform ideas into software people can actually use. I especially like building tools that make complicated workflows feel simple, whether that means a thoughtful interface, a reliable backend, or an AI feature that earns its place.

Currently accepting freelance work

Stephanie Rowe

Stephanie Rowe / Developer

A little about me

I like working where good ideas meet real constraints.

I move between frontend interfaces, backend systems, mobile apps, and AI tools depending on what a project needs. I care about the parts people see, but I also enjoy making the underlying systems reliable and easy to change.

My projects tend to start with a practical question: what should this make easier, clearer, or more useful? From there, I like getting close to the problem, learning quickly, and building something that can keep growing after the first release.

More about how I work

Featured work

Projects that show the range of what I build.

A small set of personal and course projects with enough detail to make the page feel polished without overwhelming the viewer.

CSCI 3130

Software Engineering

SwapNest

Full-stack Android mobile application for local, location-aware item bartering between two user roles: providers and receivers. Instead of selling items for money, SwapNest lets people trade what they have for what they need.

Providers can create listings with photos, item condition, location, and tags, while receivers browse nearby items on a map, filter by category or condition, submit trade requests, and track request status. The app also includes in-app chat, push notifications, transaction history, and post-trade rating flows to keep the exchange process organized.

  • Role-based provider and receiver flows
  • Nearby discovery with maps and geolocation
  • Trade requests, chat, and realtime updates
Java Android Studio Gradle Firebase Authentication Firestore Realtime Database Firebase Storage Firebase Cloud Messaging Google Maps SDK GeoFire Play Services Location Retrofit Material Components AndroidX JUnit Mockito Espresso
Ask for details

CSCI 2691

Web Project

YooYyaa Immigration

Yooyyaa Immigration is a responsive informational website for an immigration consultancy. It presents services, team information, FAQ content, contact forms, and an admin landing page for managing submissions.

The site was designed as a public-facing marketing and lead capture tool, helping prospective clients learn about services, contact the team, and submit inquiries. It also includes a lightweight admin interface for reviewing or recording submissions.

  • Service pages and imagery for clear marketing
  • Contact form and server endpoint for lead capture
  • JSON-driven content for easy updates
  • Admin route support for managing submissions
  • Accessible, responsive layout for all screen sizes
  • Built with semantic HTML and visible focus states

Accessibility was a core goal throughout the build: semantic HTML, keyboard-friendly interaction, descriptive labels and alt text, strong contrast, and ARIA support where needed for complex widgets such as accordions.

The project was completed in a collaborative MERN-style workflow with separate frontend and backend responsibilities, code review through pull requests, and shared linting and local tooling to keep the implementation consistent.

React Vite JSX Node.js Express MongoDB Mongoose Tailwind CSS Custom CSS Modules ESLint Fetch API JSON Content Express Middleware GitHub VS Code Windows
Ask for details

Freelance work

Bring me in wherever the project needs momentum.

I am open to short-term contracts, longer partnerships, and the in-between projects that need someone to take ownership and get things moving.

01

Start from scratch

Turn an idea into a thoughtful, working product with a solid foundation behind it.

02

Refresh what exists

Improve an older codebase, fix rough edges, or bring a product up to date without starting over.

03

Help finish the work

Join an active project, fill a technical gap, or help get a nearly-finished build across the line.

What I work with

A toolkit that changes with the problem.

I bring the tools that fit the job, with a focus on clear systems, useful interfaces, and work that is easy to build on.

Build

  • Java, Python, and JavaScript
  • React, Vite, and frontend UI
  • Node.js, Express, and REST APIs
  • Android and mobile development

Data & AI

  • Machine learning and AI applications
  • MongoDB, Firestore, and data modeling
  • Firebase and realtime features
  • Automation and intelligent workflows

Product

  • Accessible, responsive interfaces
  • Maps and location-based tools
  • Project coordination and organization
  • Clear communication and teamwork

Tools

  • Git, GitHub, and collaborative workflows
  • Google Maps, GeoFire, and APIs
  • JUnit, Mockito, and Espresso
  • VS Code and Android Studio

Process

How I approach projects.

01

Understand

Start by getting clear on the goal, the people involved, and any limitations we need to work with.

02

Design

Map out a practical solution that fits the project instead of adding complexity for its own sake.

03

Execute

Build, test, and refine until the result works well and feels useful in the real world.

Now booking

Have a project in mind?

I am available for short-term contracts and long-term work, whether you need a new build, an existing project refreshed, or an extra pair of hands to get it finished.