About

From product delivery to platform reliability.

My career has moved through billing, logistics, blockchain intelligence, and mobile products. Working in those environments trained me to value clear architecture, dependable execution, and software that makes sense under operational pressure.

Narrative

I build software that stays useful when systems get complicated.

I started my career shipping products in fast-moving environments where priorities changed quickly and the expectation was simple: get it working, get it stable, and keep it maintainable enough that the team can build on it next week. That taught me to appreciate clean structure early.

Over time, that work expanded into more complex domains: partner-facing billing tools, business-to-business logistics software, high-volume blockchain data processing, and mobile applications that needed to make it all the way to production stores. The specifics changed, but the job stayed familiar. Understand the business pressure, design the system carefully, and deliver without unnecessary drama.

I am most effective on teams that need someone who can think like an engineer, communicate like a partner, and still do the work across the stack when the situation requires it.

Full-stack without silos

I can move between backend code, frontend implementation, and infrastructure concerns without treating them like separate jobs.

Database-first clarity

Strong systems often start with clean data modeling and careful query work. I treat that layer as a source of leverage.

Delivery with judgment

I care about shipping, but not at the expense of structure. The goal is progress that the team does not have to undo later.

Experience timeline

A track record built in production teams.

The roles below show a pattern of increasing ownership: from product implementation through systems work, code review, and technical leadership.

April 2023 — Present

Lead Software Developer

Powerbill

Lead development on critical partner modules using Laravel, React, and MySQL while also contributing to React Native mobile work, a Python SRED project, and broader pipeline and server modernization.

  • Owned feature delivery across backend and frontend rather than staying confined to one layer.
  • Helped guide major technical changes while keeping day-to-day product work moving.
  • Worked in the space where implementation detail and technical direction overlap.
November 2020 — April 2021

Senior Software Developer

Routeique Inc.

Maintained and upgraded a business-to-business logistics platform built on Laravel, React, and MySQL, while collaborating closely with teammates through code review and structural guidance.

  • Supported critical modules used by business partners.
  • Reviewed code and helped shape implementation structure across projects.
  • Worked inside a product where reliability and business continuity mattered daily.
January 2019 — October 2020

Back-end Software Developer

Blockchain Intelligence Group (BIGG)

Built and maintained multiple blockchain data processing projects focused on Bitcoin, Ethereum, and Litecoin, working closely with product and design while improving performance in the company’s core systems.

  • Designed efficient MySQL schemas and queries to improve performance and load times.
  • Worked within an event-driven microservices architecture using Kafka, Docker, and Linux.
  • Partnered with product and design to organize and prioritize work in JIRA and Confluence.
September 2016 — December 2018

Software Developer

ZenGOT

Handled multiple projects spanning mobile apps, website UX, database design, and cloud delivery while working closely with leadership on prioritization and execution.

  • Built and maintained an Ionic mobile application shipped to the Apple App Store and Google Play.
  • Used AWS to support continuous integration and deployment of websites, servers, and APIs.
  • Designed UI/UX and database schemas with an emphasis on scale and clarity.

How I work

Three patterns that show up in nearly every role.

Translate ambiguity quickly

I am comfortable turning broad direction into a technical plan, then reducing it to work the team can actually execute.

Protect maintainability

Even in fast environments, I aim for code that is understandable, coherent, and realistic for the next engineer to pick up.

Stay grounded in product needs

I have enough platform and architecture experience to think structurally, but I stay anchored to business outcomes and delivery.

Education

A strong foundation with distinction.

BCIT Associate Degree in Computer Systems Technology

Graduated with distinction from the British Columbia Institute of Technology and received the award for best in class in the web and mobile application sector. The program built a practical foundation in websites, web software, and mobile applications.

Notable project work

Worked on a Whitecaps Football Club project that moved player data from spreadsheets into a database and surfaced it through Salesforce and Tableau for better visibility.