Hi, my name is Phil Gresham.
I'm a software engineer, geographer, and woodworker.

Learn more about me

Check out my projects

My tech skills

Contact me

About Me

I'm a software engineer in the Bay Area with broad experience working with TypeScript/React frontends and several backend setups, including Go, NodeJS/ExpressJS, Google Firebase, and AWS. I love working on all aspects of an app, but I'm especially drawn to creating new features that require working throughout the stack -- new components on the frontend, setting up APIs, and working with business logic on the backend.

Before I got into software development, I was a project manager in the electric utility industry, where I coordinated 3 full crews' activities. I've always built my own tools to solve specific problems (usually Excel calculators), and I took that a step further when I founded my own productivity app aimed at people working in the same position. In addition to honing my technical skills, this experience has taught me about making significant UI/UX decisions, locking down information security, and making apps accessible to everyone.

Outside of work, I enjoy traveling in the off-season with my family and being a new dad.

Resume

Projects

Tsunami Events

Tsunamis are a major hazard to visitors and residents in low-lying areas close to the ocean. Many seaside areas have tsunami alert sirens, but for residents of and visitors to beaches without sirens, a tsunami could become deadly. This app sets up a listener for tsunami events and distributes an SMS alert to participants to provide supplemental warning.

Tech stack: TypeScript React, Google Cloud Firebase backend including NoSQL Realtime Database, Cloud Functions, Auth.

See LiveSource Code

SignDocs

This fullstack clone of DocuSign allows users to digitally sign documents, send those documents to others for signature, and track who has not yet signed. A user can create a digital representation of their signature by either using a selection of fonts or by using a trackpad/mouse. To prepare a document for signatures, users can upload a PDF or Word file and then drag and drop different types of fields onto the document for their signatories to fill out. They can then route the signed file directly to their signatories' email and track completion.

Tech stack: React, Redux, Ruby on Rails, PostgreSQL, AWS S3, react-pdf, react-signature-canvas

Source Code
SignDocs

Skills

Contact

Want to work together?

Send me a note