
Brian Neeland
Verified Expert in Engineering
Full-stack Developer
Edmonton, AB, Canada
Toptal member since March 7, 2022
Brian is a senior full-stack engineer with 8+ years of experience designing, building, and scaling production-grade web apps. Building on a foundation of analytical skills as a professional engineer and business insight from an MBA and startup experience, Brian specializes in modern JavaScript and Python ecosystems—using React/Next.js, Node.js, FastAPI, and both SQL and NoSQL databases like PostgreSQL and MongoDB to deliver fast, secure web applications that make for successful businesses.
Portfolio
Experience
- Full-stack Development - 10 years
- Front-end Development - 10 years
- Back-end Development - 10 years
- JavaScript - 7 years
- Node.js - 5 years
- React - 5 years
- TypeScript - 4 years
- Python - 4 years
Preferred Environment
GitHub, TypeScript, Next.js, Git, PostgreSQL
The most amazing...
...experience I've had as a software developer is building a web application from the ground up that was used by tens of thousands of users.
Work Experience
Principal Software Developer
Uptrack
- Charged with all software development and project management.
- Built, deployed, and maintained several complete web applications for multiple clients, including Optimaxx and Contract0.
- Seamlessly embedded within existing development teams to greatly accelerate output, building features, fixing bugs, and improving workflows, including at Marovi.
- Handled one-off tasks like data migrations, isolated features, refactoring, and more.
Full-stack Developer
Healthy Minds Innovations, Inc.
- Set up web app infrastructure for the company using Next.js, enabling multiple complex and rich features to be built alongside static pages in the future.
- Set up custom routing in the web app back end to allow all services to be accessed via the same base domain.
- Integrated the company's existing Typeform API for user input and Mailchimp API for user communication.
- Migrated an Astro app to the new Next.js web app, significantly simplifying the application structure, greatly reducing the amount of code, and improving both performance and reliability.
- Implemented PostHog tracking throughout the app, and implemented experiments (A/B tests) with bootstrapping and server-side rendering to completely eliminate UI flickering.
Full-stack Developer
Marovi
- Implemented several key DevOps functions to improve the development team's efficiency and code quality, such as automated deployments, code formatting, GitHub Actions to validate pull requests, codebase documentation, and persistent domains.
- Secured pages and API routes using OAuth for authentication and authorization, with custom user groups and roles with different permissions, whitelisting, and user access expiry.
- Built a tool enabling users to link to an external account and reliably export data to the external platform.
- Implemented a location auto-complete feature using the Google Places API, with the MongoDB geospatial queries search feature.
- Built a compensation data dashboard with interactive charts and tables.
- Built several features allowing users to inject key data into Marovi's analytical tools, fetching up-to-date data from external APIs and refreshing stored data.
Full-stack Developer
LuxAlgo
- Built a full custom checkout using the Stripe API and SDKs (Elements, Billing, Connect). Implemented custom subscription behaviors like upgrades and cancellations using subscription schedules.
- Built a custom user dashboard to view and manage customer and subscription details in Stripe.
- Built a full-featured product library with hundreds of items, infinite scroll pagination, full text search, category tags, and several sorting and filtering features.
- Implemented auth across the application using Auth0, with several custom behaviors.
- Implemented a marketplace using Stripe Connect, enabling third-party vendors to get onboarded and sell subscriptions.
- Optimized the app performance according to Google's Core Web Vitals, utilizing server-side rendering, image optimization, etc. Verified real-world results.
- Responded to a number of complex misuse cases observed within Stripe, leading to a steady state of minimal misuse cases observed.
- Set up several Discord bots via an Express.js server running on Digital Ocean App Platform, designed to send alerts to management at key events.
Full-stack Developer
Palmswap
- Built several features of a fully-featured decentralized cryptocurrency exchange platform, including front-end trading and portfolio UI, and backend infrastructure.
- Developed a user interface for users to keep track of their referral discounts and commissions, and claim funds periodically.
- Crafted, configured, and maintained several back-end AWS services using a combination of the AWS console and SDK, as well as infrastructure-as-code deployments.
- Created a fully-featured administrative dashboard to track business and infrastructure metrics, and to perform certain back-end tasks more easily.
- Fixed critical bugs on short notice, and completed important infrastructure deployments after-hours.
Full-stack Developer
Coverdash
- Developed a full web application platform for an insurance brokerage startup from scratch.
- Created the architecture for the web application, including the database schema, authentication and authorization, front-end framework, and styling library, as well as supporting external APIs and tools.
- Built a public component library published on npm to be used by external business partners.
Mechanical Engineer
City of Edmonton, AB
- Acted as the project engineer for a complete mechanical systems replacement for a 22-floor office tower. Old air systems, hydronic heating, and cooling systems were replaced, including air handling units, boilers, chillers, cooling towers, and pumps.
- Managed a project to conduct a forensic investigation into ventilation deficiency in a multi-purpose facility with a large vehicle garage, multiple paint booths, cleaning hoods, and chemical storage.
- Created a marginal abatement cost model for energy efficiency and carbon emission reduction strategy for a portfolio of 900 buildings.
- Compiled around 200 energy conservation measures into marginal abatement cost curve, with a data visualization in D3.js.
- Acted as the engineer of record for multiple mechanical systems designs, including chlorine gas room ventilation and controls upgrades, plant control building ventilation, filtration and controls upgrades, and aquatic basin anti-entrapment upgrades.
CEO, Full-stack Developer
Meal Hippo
- Acted as the CEO of Meal Hippo, a catering food ordering and delivery app. Started the company as a startup and ran it for one year. Built the web application platform, got vendors and users/customers onboarded, and completed orders.
- Built the web application prototype using Django (Python) with Stripe payments integration and Bootstrap CSS framework for front-end styling. Celery (Python) integration for asynchronous email sending tasks with Postman integration.
- Took care of all business development activities, including meetings with and recruiting vendors to the platform, meeting with and recruiting users/customers, and getting feedback from vendors and customers. Arranged all deliveries and logistics.
- Iterated the web application platform following Lean Startup and Y Combinator practices. Did programming for all web app development and maintenance over the product's life, from prototype to each product iteration.
Mechanical Engineer
Stantec Consulting
- Conducted multiple plant-wide engineering studies on building and process heating, cooling, and ventilation systems for a municipal wastewater treatment plant. Calculated heating and ventilation loads for all buildings.
- Performed all load and sizing calculations for a new hospital and long-term care center. Selected pumps, air handling units, and VAV boxes for a new HVAC system. Produced systems schematics for hydronic heating and cooling and ventilation systems.
- Acted as the lead engineer, designing and drafting complete new mechanical systems for a new power engineer education center.
- Acted as a mechanical engineer to design a combined heat and power system for a wastewater treatment plant using waste methane from the plant process.
CEO, Mechanical Engineer
Metryx
- Developed a novel cranial drill in collaboration with a neurosurgeon at the University of Alberta. Designed the cranial drill in a team of five engineers.
- Manufactured several prototypes of our cranial drill design out of surgical stainless steel.
- Tested materials, tools, and prototypes on a combination of cadavers and other analog materials. A group of neurosurgery residents tested the final prototype in a focus group session.
- Presented the design and prototypes to several neurosurgeons in formal and informal settings.
Full-stack Developer
University of Alberta
- Developed web-based software and websites for both academic and administrative staff, including many websites with custom CMS capability and major projects with custom web application capability.
- Created a custom web application for an external client using PHP and MySQL that allows users to enter Aboriginal language verbs and automatically conjugates them.
- Developed a template for a prototype content management system for the University of Alberta's Moodle learning management system (LMS), used by approximately 40,000 students. Selected based on prior performance on Moodle templating projects.
- Built several custom standalone websites with content management system capability for professional use by faculty, university institutes, academic journals, and student groups, using WordPress, Moodle, and CMS Made Simple (PHP, HTML, and CSS).
Experience
eCommerce Web App for LuxAlgo
http://luxalgo.comI built a full subscription checkout using Stripe Elements and Billing in a Next.js app and secured it with Auth0. I also implemented an account connection feature, allowing users to authorize OAuth connections with external services at the press of a button.
From there, I expanded the app's features extensively. I built a user account dashboard to manage their data in Stripe, Auth0, and other custom settings. I set up a library with hundreds of free and premium products available for download or through connection to an external service via API, complete with infinite scroll pagination, full text search, tagging, filtering, and sorting features. I also set up several custom behaviors using the Stripe API, including custom subscription upgrading, extending, and downgrading behaviors, as well as a sophisticated retention, pausing, and cancellation feature, both of which leveraged Stripe's subscription schedule API.
Executive Search Web App for Marovi
http://marovi.ioI set up OAuth-based authentication to protect pages and backend API routes. Later, I expanded to include several custom behaviors, such as whitelisted emails, user access expiry, superuser permissions for management, and user groups with custom roles and permissions.
I also built out many of the app's core features, enabling users to find high-value candidates. I implemented filtering candidates based on location using the Google Places API and MongoDB geospatial queries, and detailed assessments based on a set of candidates specified by the user. I built an interactive dashboard showing detailed compensation data specific to the user's candidate search parameters with Salary.com API data. I also developed custom logic behind the scenes, ensuring stale data is refreshed from a number of external APIs.
Startup Web App Prototype for Coverdash
https://www.coverdash.comThe web app was built using Next.js (React framework) with a back-end API and a full-featured front-end, including several React-based UI components using TailwindCSS and HeadlessUI. A PostgreSQL database with Prisma was used for object-relational mapping, and Auth0 was used for authentication and authorization (with custom Auth0 actions for a customized signup process).
The system also included a complex component package built with React and deployed to npm, allowing partners to integrate the product into their own platforms. The package included Google Maps APIs to autocomplete an address form field and display the selected address in an embedded, dynamic Google Map.
Decentralized Crypto Exchange App for Palmswap
I built a full-featured trading platform interface, complete with market, limit, and take-profit/stop-loss orders, real-time market and trading data, and charts, as well as several user dashboard pages showing detailed order and trade history, profit and loss history, and more.
As Palmswap ran popular trading competitions with thousands of participants, I built detailed leaderboards tracking competitors' performances and rewards.
I built crypto token farming, staking features, referral program infrastructure, and features to track and claim referral earnings and discounts. I also built a detailed administrative dashboard to track business and infrastructure data and metrics.
We used a Vue3 front end, interfacing with smart contracts deployed on the Binance Smart Chain using Ethers, and a GraphQL subgraph deployed on The Graph. We also used several AWS services, including S3, EC2, Lambda, DynamoDB, API Gateway, and Route 53, managed via a combination of the AWS console, AWS SDK, Serverless Framework, and Pulumi. I participated in creating a custom Vue3 component library using Tailwind CSS and Tailwind UI.
Billing Web App for Contract0
http://contract0.comI was the sole developer, building the first complete version in about one week. The app is built with Next.js, features magic link authentication (utilizing Auth.js/NextAuth.js), and utilizes mostly native UI components, supplemented with Radix UI as needed. I used a PostgreSQL database with Prisma deployed on Supabase.
Task Management and Productivity Web Application for Optimaxx
Food Service Marketplace Web App for Meal Hippo
I built Meal Hippo using the Django web framework (Python), with Stripe for processing payments and managing customers.
Gift Exchange Management Web App for Cozy Exchange
http://www.cozy.exchangeI acted as the sole developer, building and maintaining the app. The app features a custom random assignment algorithm and optional rules for who must and must not be assigned to whom, and it continuously verifies that there are no conflicts in the user inputs. The app then sends an email to each member informing them of their giftee, without leaking the matches to the user. Finally, users can export their configuration using a link containing their compressed data. When users access that link later on, the app automatically loads their complete data.
Built using Next.js, Postmark for email, zlib for data compression, and Tailwind CSS.
Daily Journal Web App for Borealhead
http://borealhead.comI built Borealhead using Next.js 13 and server components. I used a PostgreSQL database with Prisma, NextAuth.js for authentication/authorization, CryptoJS for user content encryption, and Tailwind CSS.
Education
Master's Degree in Business Administration
University of Alberta - Edmonton, AB, Canada
Bachelor's Degree in Mechanical Engineering
University of Alberta - Edmonton, AB, Canada
Certifications
Professional Engineer (P.Eng.)
Association of Professional Engineers and Geoscientists of Alberta
Skills
Libraries/APIs
React, REST APIs, Stripe, Node.js, Vue, Google Maps API, Auth0 API, Google Places API, React Router, Web3.js, D3.js, CryptoJS, Recharts, zlib, Stripe API, OpenAI API, GraphQL API, Typeform
Tools
Prisma, Git, Auth0, Celery, NPM, GitHub, AWS SDK, Amazon CloudFront CDN, Shadcn, Google Analytics, Redux Toolkit, Mailchimp
Languages
JavaScript, HTML, CSS, TypeScript, Python, SQL, PHP, Solidity, GraphQL
Frameworks
Next.js, Tailwind CSS, Vanilla JS, Django, Django REST Framework, Express.js, Redux, Serverless Framework, Jest, OAuth 2, JSON Web Tokens (JWT)
Paradigms
REST, Automation, Role-based Access Control (RBAC), Unit Testing, Web App Design, Search Engine Optimization (SEO), Web Performance Optimization (WPO), Microservices, Microservices Architecture
Storage
MongoDB, PostgreSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3)
Platforms
Blockchain, Amazon Web Services (AWS), Decentralized Exchanges (DEXs), Firebase, AWS Lambda, Amazon EC2, Vercel
Other
Mechanical Engineering, Full-stack Development, Front-end Development, Back-end Development, Full-stack, Back-end, Front-end, Server-side Rendering (SSR), User Experience (UX), Application State Management, French, Code Review, API Integration, Payment APIs, Finance, NextAuth.js, eCommerce, Learning Management Systems (LMS), FastAPI, CSS Animations, Leadership, Cryptocurrency Exchanges, Exchanges, IT Security, Cryptocurrency, Figma to React, Bcrypt, Startups, Medical Devices, Manufacturing, Private NPM Modules, CI/CD Pipelines, Data Visualization, Amazon API Gateway, Pulumi, FaunaDB, Apollo, Ethers.js, Amazon Route 53, Tailwind UI, GitHub Actions, Web App Development, Web 3.0, OAuth, Postmark, Discord Bots, Google Tag Manager, Business Strategy, Cost Accounting, Supabase, Radix UI, Vite, Zustand, WebSockets, Performance Optimization, Progressive Web Applications (PWAs), Amazon RDS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring