Nick Brunston

Overview

I am a software developer with over 5 years of experience building scalable full-stack web applications and microservices, primarily using C#, Angular, and SQL-based databases (MS SQL and Oracle).


My strengths lie in designing clean, efficient APIs and backend services - but I'm always eager to explore new technologies and collaborate across the stack. I am passionate about developing efficient and maintainable software, and engaging in a collaborative development environment

Employment

Since October 2019 I've worked at AllianceBernstein, where I have helped build and maintain fintech web applications used by portfolio managers and traders to manage bond purchases and sales for over 20,000 private clients.


While with AllianceBernstein I have contributed to the development of a suite of enterprise web applications, replacing third-party trading software and significantly reducing software licensing expenses for the firm. My work has spanned both front-end and back-end development, with a focus on building scalable APIs, optimizing data flows, and ensuring system reliability across complex systems used in active trading.

Skills

C#, Angular, React, SQL, GraphQL, Azure DevOps, Git, Docker, Web Development, CI/CD pipelines

Personal Projects

My personal projects are listed below, and are also available on my Github profile

License to Plate

  • A website that allows users to vote on pairs of custom license plates, and keeps track of votes to determine which license plate is the best

  • Frontend: Built with React, TailwindCSS, and NextUI

  • Backend: A lightweight Node.js server deployed as a Google Cloud Function, in conjunction with FireBase DB to keep track of votes

  • Implements separate desktop and mobile layouts, and voting animations

Setlist Wizard

  • A website that tracks which songs the user has seen performed by a given band

  • Frontend: Built with React, Tailwind CSS, and NextUI

  • Backend: A Node.js/Express server deployed via Google Cloud Functions fetches setlist data from the setlist.fm API

  • Implements rate limiting and state persistence between sessions