Back to status

Experience

Character page II - work experience, or EXP. Every job is an ascension phase, newest first. Pick one to see what I did there and what it unlocked.

// Ascension phase IVInternship

Dayforce

Software Developer Intern

Ébène, MU · Hybrid · Starts Nov 2026

dayforce.com (opens in a new tab)

Next phase. Materials are still being gathered, so details unlock once there is something worth writing.

Ascension bonus

Stack
???to???
Team
???to???

Loadout

  • Locked
  • Locked
  • Locked

Battle log

Unlocks after the first few quests at this phase.

// Ascension phase IIIInternship

Boostorder

Software Engineer Intern

Kuala Lumpur, MY · Jan 2026 - Apr 2026

boostorder.com (opens in a new tab)

First production codebase: a Laravel and Vue.js platform, worked on in an agile team with QA and staging.

Ascension bonus

Codebase
PersonaltoProduction
Workflow
SolotoAgile team + QA
Catalog load
~12 sto~2 s
Catalog payload
3 MBto500 KB

Loadout

  • Laravel
  • PHP
  • MySQL
  • Vue
  • Docker

Battle log

  • Shipped full-stack Laravel and Vue.js features from Figma specs, including an e-invoicing compliance feature.
  • Wrote Laravel data migrations that transformed large existing tables in chunks, avoiding memory exhaustion and table locks, with down() logic to roll the data changes back. Tested locally and in staging before release.
  • Fixed an urgent client bug that blocked field representatives from checking in, by calculating day boundaries in each user’s local timezone instead of server UTC.
  • Found the cause of a long-standing “cannot reproduce” date bug (0000-00-00 values): a MySQL sql_mode difference between environments, written up as an RCA for the senior team.
  • Unblocked checkout for fully discounted carts (such as free gifts), which had been stuck at the payment step, across all supported currencies.
  • Closed a security gap found by QA by moving e-invoice API routes behind authentication middleware.
// Ascension phase IIContract

Premiere Setups

Discord Bot Developer

Remote · Mar 2022 - Aug 2022

premieresetups.com (opens in a new tab)

First time building on top of a backend someone else wrote, for a client team in the US.

Ascension bonus

Backend
My owntoAnother team's
Team
SolotoRemote client team

Loadout

  • Node.js
  • discord.js

Battle log

  • Learned the team’s backend system and integrated it into a Node.js Discord bot for purchase validation.
  • Built a customisable ticketing system for the bot with configurable categories, posting each closed ticket’s transcript as a .txt file to a staff-only log channel.
  • Worked remotely with the team that built the backend, clarifying how the bot should use their service.
// Ascension phase IFreelance

Freelance

Software Developer

Remote · Feb 2018 - Present

Where it started. I no longer look for clients, but I still take jobs from existing ones and people they refer.

Ascension bonus

Clients
0toReturning + referrals
Output
BotstoBots + dashboards

Loadout

  • Node.js
  • discord.js
  • TypeScript
  • SvelteKit
  • Capacitor

Battle log

  • Built and maintained Node.js Discord bots for clients since 2018, with most new work coming from returning clients and their referrals.
  • Built Svelte configuration dashboards so server owners could manage their bots from a browser, with responsive, reusable components.
  • Built a Bluetooth remote app for a friend’s cosplay, letting him control the LEDs from his phone, with Svelte and Capacitor.
// Ascension phase VOpen slot

Your team?

Full stack or backend developer

Remote, hybrid or on-site · Happy to relocate

The next phase isn't written yet. If you're hiring, or have a project in mind, this is the slot.

Ascension bonus

Party size
YourstoYours + 1

Ascension materials

  • Job offer0 / 1
Cost 1 × Job offerAscend