About

Trevor Brown

Trevor Brown

Software Engineer

My name is Trevor Brown! I'm a full stack software engineer and web developer! I was born an engineer. I grew up in upstate New York and taught myself to code at 10 years old. I spent many hours with an old laptop, and a notebook copying down code by hand and reading any book I could find at Barnes & Noble.

Programming is my passion and I'm here to share that passion with you!

Resume

Please select what information you would like included in my resume:
Note: To download the custom resume, select "Save as PDF" as your print destination. Alternatively, you can download my plain resume by clicking here.

Skills

Loading Skills...

Education

SUNY New Paltz

Computer Science

Bachelors of Science
Aug 2018 - May 2022
GPA: 3.8

Experience

Syncarpha Capital LLC

Software Engineer

Jun 2022 - Oct 2024

Responsibilities included developing a private API for internal use at Syncarpha. I was the sole developer of the API as of the time of my departure. The API had a vast suite of tools and CRON jobs that were the backbone of many important accounting and asset management processes. The API interfaced with a number of third party APIs including: Sage Intacct, Box.com, SmartSheet, ReTool, and proprietary APIs within the solar industry.

A massive accomplishment of the tool was creating a robust library to interface with Intacct’s SOAP XML API in a repeatable and iterable way. This was done by designing a system via functional programming. The tool included but not limited to: the ability to parse an arbitrary JSON object which matches the schema of an object in Intacct into the appropriate XML insert or update query and effortlessly update that object. In the case of objects that had required fields that were found to be missing the program could optionally make a get request (using my api’s tools) to fetch the required data from the object before executing the insert. The tool was capable of doing fast and efficient batch inserts of thousands of records at once and was capable of iteratively fetching an arbitrary amount of data to circumvent the restriction of only allowing 2000 results per individual request. The tool also featured robust error reporting and cataloging tools. Any time an error occurred, if it was a data-entry/user error the API would be able to detect that and notify the user of the error and suggest potential fixes without IT intervention, and if it was a logical error or a bug, the API would know and notify IT instead with a stack trace of the error, a timestamp and details of actions that were taken that lead up to the error. This was achieved by creating an action queue that cataloged every action the API took in order to allow simple tracing of user activity and errors at any time.

I developed custom software in Rust to automate parts of the employee onboarding process. An example application is an executable that would automatically register a network drive pointing to the company NAS and take an inventory of the computer’s specifications and important applications installed and store them in our database. I established a database of employee information to enhance security and access to tools made by IT. This employee database was an integral part of the creation of Syncarpha’s proprietary task-management system.


IBM

P-Series Server Technician

Jun 2021 - Dec 2021

Responsibilities include running unit tests on the P-Series class of servers that run Red-Hat Linux. Repairing both physical and technical problems with servers and coordinating repairs and bug fixes with engineers. Unit tests were written in perl and used IBM’s proprietary platform Deleuth to help diagnose and catalog problems with individual machines.


Sponsr LLC

Full Stack Developer

Sep 2021 - Jul 2022

Developed a full stack application in Next.js, GraphQL and PostgreSQL. The application was a SaaS in which social media influencers could be paired up with advertising agencies. The platform facilitated the exchange of money between agencies and influencers via the stripe api with a suite of tools for both parties to help fulfill these deals. Features included: Integration with Stripe and Stripe Express to allow users to send and receive payments between other users; A real time chat application made with websockets; and a custom search engine which allows influencers and advertisers to discover clients.

Projects

Syncarpha API

TypeScript, Express, Docker, Rust, Intacct API, Box.com API, SmartSheet API

The Syncarpha API had a vast suite of tools and CRON jobs that were the backbone of many important accounting and asset management processes. The API interfaced with a number of third party APIs including: SAGE Intacct, Box.com, SmartSheet, ReTool, and proprietary APIs within the solar industry. A massive accomplishment of the tool was creating a robust library to interface with Intacct’s SOAP XML API in a repeatable and iterable way. This was done by designing a system via functional programming. The tool included but not limited to: the ability to parse an arbitrary JSON object which matches the schema of an object in Intacct into the appropriate XML insert or update query and ffortlessly update that object. In the case of objects that had required fields that were found to be missing the program could optionally make a get request (using my api’s tools) to fetch the required data from the object before executing the insert. The tool was capable of doing fast and efficient batch inserts of thousands of records at once and was capable of iteratively fetching an arbitrary amount of data to circumvent the restriction of only allowing 2000 results per individual request. The tool also featured robust error reporting and cataloging tools. Any time an error occurred, if it was a data-entry/user error the API would be able to detect that and notify the user of the error and suggest potential fixes without IT intervention, and if it was a logical error or a bug, the API would know and notify IT instead with a stack trace of the error, a timestamp and details of actions that were taken that lead up to the error. This was achieved by creating an action queue that cataloged every action the API took in order to allow simple tracing of user activity and errors at any time.


Task Management System

TypeScript, Express, Docker, MySQL

I created a task management platform for Syncarpha LLC. The tool was written in TypeScript with a front-end UI developed in ReTool. It is a sub-component of Syncarpha’s vast proprietary API written and designed by myself. The system was created to streamline the unique task-management needs of Syncarpha’s asset management team while also cutting costs by replacing a third party tool that was previously being used. Creation of this tool saved Syncarpha thousands of dollars a year by replacing an expensive third party solution with a custom-made in house alternative. The task manager generates a personal calendar in Google Calendar for every employee wishing to opt into using the tool via GCal APIs and allows users or managers to create and assign tasks that repeat at unique intervals such as monthly, quarterly, yearly, every x months, every x years; along with a whole suite of other options. This was achieved by writing a custom interpreter for a custom language I designed that could parse a complex string representative of a specific interval of time or repetitions of specific dates to allow managers to create one task that would generate calendar events and reminders and metrics on task completion for an extended period of time. At the time of my departure the task management tool was used by the entire Asset Management team with plans to roll out the tool to Construction and Finance in the future.


Sponsr

Next.js, Express, GraphQL, PostgreSQL, AWS

(Project Deprecated by Owners) I created a full stack application with Postgres, GraphQL, Express, TypeScript, NextJS and Docker. The project is deployed on AWS ECS and managed via docker a stack of containers. Sponsr is a freelance-work platform designed to help social media influencers find paid sponsorships.


Portfolio

SvelteKit, TypeScript

This website!