
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
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]!