I'm a software developer who takes ownership of a project and delivers
by writing testable, well-documented, and scalable code.
I have experience designing, building, and maintaining applications
as the sole developer, as well as experience collaborating with a team
to refactor or add new features to existing code bases.
I bring a unique perspective and rigorous work ethic to software development.
Before becoming a developer, I worked in the classical music industry
as a performer and educator where I honed my ability to master
technical skills, perform under pressure, work methodically
and systematically to solve challenging problems, and collaborate
with other highly skilled colleagues.
I'm always on the lookout for ways to combine my interests with my
skills as a developer!
Island Adventures is the demo version of an application that I built
for a client's rental property. It is built using Next.js (TypeScript),
with a MongoDB database, and styled using Tailwind CSS. Authentication
is implemented using NextAuth. Features include property location
and general information, availability calendar, photo gallery, and
an admin dashboard to manage guest user accounts. Demo credentials
are provided on the login page.
Jobly
Jobly is an application for job seekers where users can register to search
for companies/jobs and apply for jobs. It is built with an Express.js
back end, PostgreSQL database, and a React front end. Authentication
is implemented using JWTs leveraging localstorage to keep authenicated
users signed in. Comprehensive test coverage mainainted for back end
using Jest. Demo credentials are provided on the login page.
Warbler
Warbler is a social media application where users can register to post
messages, follow other users, like other user's messages, and get a
customized feed of messages posted by users they follow. It is a
server side appliation built using Python and Flask, with Jinja
templating, and a PostgreSQL database. Authentication is implemented
using bcrypt password hashing and Flask sessions. Unit and integration
tests implemented using Python unittest. Demo credentials are provided
on the login page.