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

Alliance Solutions Group

Junior Software Developer

Dec 2024 - Present

Responsibilities include creating and maintaining custom financial reports in Sage Intacct for a myriad of clients, and improving internal administration process through the development of custom tools on platforms such as Salesforce, Jira, Maxio and Rocketlane. The reports are created through the use of the Sage Intacct ajax and REST APIs, along with Intacct's native YUI environment provided with their page scripts feature. Jquery and other libraries are used to create the custom page scripts to enhance the user experience. I improved administratiion processes at Alliance by creating a custom suite of objects and tools in Salesforce to track and manage all bugs and work items incoming from clients. Prior to this, there was no formal process for tracking bugs and work items that the development team were responsible for. This tool provided administration useful metrics to report upon and demonstrate progress made by the developers. I also created workflows and automations in Jira to connect with the tools I created in Salesforce to provide a seamless experience for the development team. Connecting Salesforce cases to Jira tickets was integral to ensuring a smooth workflow for developers and administration. Additionally, I connected Jira tickets to Azure DevOps; our git repository of choice; to ensure that developers could easily build a knowledge base of bugs resolved and code implemented to resolve those bugs.

My favorite project at Alliance was creating a cron job on our new internal VM which would sync financial data from Maxio to our internal database so the president of the company could effectively report on the financial health of the company. This was a huge win for the company as it allowed us to have a single source of truth for our financial data which we could then use to generate custom reports and charts for monitoring incoming revenue.


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!

Certifications

Sage Intacct Certified Implementation Consultant

Sage Intacct Certified Implementation Consultant

Issue Date: 2024-12-24

Expiration Date: 2026-2-1

Credential ID: 0x525b649c56d5ad06da8c16f029412370365a205f3406137e03718e2bcedc3fde

Sage Intacct Certified Implementation Consultant

The Sage Intacct Implementation Consultant Certification exam validates that partners have the knowledge and skills to implement and configure Sage Intacct. This certification is available to Sage Intacct partners who have completed the prerequisite training and are ready to take the certification exam or renew their existing certification. Candidates are tested on their knowledge and understanding of the practical application of the skills and concepts from courses listed in the learning path for Implementation Consultant located on Sage University. The concepts included in this certification cover, but are not limited to, the following applications: Company, General Ledger, Accounts Payable, Accounts Receivable, Cash Management, Order Entry, Purchasing, and Financial Reporting. Candidates who have earned this credential have demonstrated their skills through completion of the exam.