Engineering Portfolio

Trevor DePew

Portrait of Trevor DePew, Software Engineer

CUNY Brooklyn College:

M.S. Computer Science

Spotify Technical Fellowship:

Backend Java Engineering

Flatiron School:

Software Engineering

CUNY Brooklyn College:

M.M. Music Composition

SUNY New Paltz:

B.S. Music Theory & Composition

Skills:

Java
Python
TypeScript
JavaScript
React
Tailwind
PostgreSQL

I am a Software Engineer interested in how things work. From adding machines and steam engines to languages and the theory of western classical music, and everywhere in-between. I constantly seek to understand how the natural and synthetic worlds work.

Currently, I am earning my Master's in Computer Science from CUNY Brooklyn College where I am studying computer architecture, database system design and management, and more. I hope to blend my study in CS with my previous Master's in Music Composition as I continue working through my degree.

Outside of computer programming and music composition, I have worked as a technical support agent, piano technician, theater technician, photographer, carpenter, teacher, performer, and farmer.

I believe that truth and honesty within ourselves and without is the best way to create an environment filled with meaningful and productive relationships. Be sure to check out my software projects and other works found by following the links throughout!

Work Experience

I'm lucky to have had a variety of work experiences over the years in all sorts of disciplines. Many have aligned with passions but a few have been particularly poignant. I've listed those here.

Lifting The Mood

SongShare

Spotify

Flatiron School

Arolla Piano Co.

Roli

Stuyvesant High School

Barnes & Noble

Self Employed

Musica

The Berry Farm

Wrote Java backend services and server-side clients, delivering user-specific query results and curated playlists via gRPC requests, reducing load times by 40% compared to the alternative RESTful service.

Implemented new gRPC services with pagination using Protobuf serialization to replace existing RESTful services providing endpoints covering read/write functionality in a production service resulting in a reduction of client request loading times by 60%.

Constructed robust validation mechanisms through Mockito and Docker test containers, preventing erroneous database queries and empty responses, which led to a 30% decrease in backend API exceptions and improved data integrity.

Designed and refined new Next.JS Backend For Frontend(BFF) services, optimizing request processing and incorporating pagination, which boosted frontend client performance and reduced response times by 50-60%.

Projects

Check out some of the things I've built!

TADLAB

Sequinzer-6001

Sequinzer-6001-2a

Webaudio-Synth

Portfolio Website

Image of the TADLAB project.

TADLAB

This is my final project for the Flatiron School Software Engineering program that I finished in February of 2022.

In it's current state, the application is not fully functional and serves more as a proof of concept for future projects.

In previous projects, I would mainly focus on functionality and leave the styling for the end only to run out of time.

For this project, I put a heavy emphasis on styling in order to learn more about CSS and improve the user experience.

Contact

Here are the ways you can contact me or see my work:

Through these profiles:

Stay tuned for more things to come!

Created with 😍 by Trevor DePew ©2024

Built using Next.js and deployed using Vercel.

Styling based on original stylesheet by Håvard Brynjulfsen.