About me

Hi! I'm Brandon, a software developer based in Burnaby, Canada. I have over 5 years of experience in software development and I've worked with multiple cross-functional design and development teams across startups and non-profits in Canada. I am looking to apply my skills to aid local communities in some tangible way.

Contact me for software development!

Skills

Runtime Environments

  • Node.js
  • .NET Framework 4
  • .NET Core

Frameworks

  • React
  • Entity Framework (ORM)
  • Django

Platforms

  • Azure
  • Auth0

Infrastructure

  • SQL Server
  • Terraform
  • Github Actions
  • Docker

Languages

  • JavaScript
  • C#
  • HTML
  • CSS
  • Python
  • Haskell
  • Elm

Software

  • Postman
  • Lucidchart
  • Excalidraw
  • Notion
  • Confluence

Experience

Organization: JUDI.AI
Role: Software Developer
When: Jan 2019 – 2024
  • Developed of a NodeJS(TypeScript) REST API that processed credit application data into HTML, CSV, PDF, JSON, formats using Handlebars for string interpolation and Puppeteer for PDF generation
  • Created a multi-container docker application that connected a NodeJS(TypeScript) service to Azure Blob Storage
  • Created or maintained API integrations with 3rd party services like DocuSign, Experian, Equifax, Mx
  • Maintained a Terraform IaC solution to configure reverse proxy routing rules for Azure API Gateway and roles and permissions for Auth0 (OAuth2 server)
  • Led an initiative to improve API call performance by 60% by using Azure Data Studio to show repeated unnecessary round trips made to a SQL DB and suggested in-memory caching
  • Established an Azure SQL Database rollback routine and managed its use in a failed production deployment of two tier 1 services
  • Operated on services hosted on Azure App Service
  • Wrote Github Actions workflows to build and test code in our CICD pipeline
  • Wrote unit and integration tests for .NET, .NET Core, NodeJS, and React applications
  • Configured an open-source React file explorer widget that made CRUD file operations to an internal API
  • Implemented role-based access control using Auth0 into multiple .NET and NodeJS(TypeScript) services and a React SPA
  • Maintained an Auth0 integration that enabled an OAuth2 authorization code flow between a React SPA and a NodeJS service
  • Implemented Azure OAuth2 client credentials flow to secure communication between .NET services
  • Authored documentation for visualizing JUDI.AI’s microservice architecture, discussing data flow issues, describing how to manage production data safely, and specifying project requirements and deliverables
  • Taught members of our customer support team to use the Auth0 UI and role-based access control to assign permissions to manage user access to resources using Confluence and Microsoft Teams to demo to a group and discuss 1-on-1

Organizations

  • is a fintech startup underwriting more than $1B in credit for small businesses
  • sells a SaaS web application and APIs for underwriting credit applications
  • processes credit applications that would normally take days or weeks of man-hours into minutes of automated work

Processes at JUDI that I worked on

  • Loan Origination: process by which a lender processes an application for credit
  • Transaction Data Pulling: using web scraping APIs to pull transaction data from financial institutions
  • Transaction Categorization: using Natural Language Processing, transaction categories like { expense, revenue, NSF, loan payment, vehicle purchase, etc }, organizes it automatically into a real-time synthetic financial statement
  • Financial Analysis: automatically calculates a probability of default based on business variables, financing and debt capacity variables, predictive anomalies and signals, and credit bureau data
  • Data Visualization: providing a dashboard for underwriters to understand our analysis
  • e-Signature: allow borrowers and lenders to digitally sign contracts
  • File Management: allow underwriters to upload and retrieve documents related to credit applications within the web application
  • Reporting: an API for users to programmatically request reports of a credit application in a TXT, HTML, CSV, PDF formats
JUDI.AI's Website

Resume

For my resume, click here to download.

Links

Contact me

If you're interested in working with me, you can email me at [email protected]!