Currently at Bina Nusantara IT Division

STEVEN GRANT

SENIOR PROGRAMMER

150K+ users rely on systems I've shipped, from national government platforms to a university career portal.

Steven Alexander Grant

(01) About me

Four years shipping software that had to work.

I'm a full-stack developer building with .NET, React, and Laravel. Most of what I've shipped is software people can't opt out of, so I build it to hold.

  1. 1

    Learned under load

    Two and a half of those four years ran alongside a full Computer Science degree. A demanding way to learn, and it taught me to ship under real constraints rather than ideal ones.

  2. 2

    Systems that fail loudly

    National government platforms, a career portal for a 150,000-strong alumni network, a graduation eligibility engine processing millions of student records. Nobody gets to quietly ignore those.

  3. 3

    Leading means unblocking

    I lead a small team now: pair programming through architectural dead ends, enforcing patterns that keep a codebase legible, and getting releases out on time.

What I care about, with receipts.

  • Integrity ACID-compliant bulk processing behind the BINUS Alumni Dashboard's approval workflows.
  • Data models 2.7M+ national student records kept in sync with the PDDIKTI API centre.
  • Review Code review as a habit: debugging and review sessions for seven associate developers.
  • On time 100% on-time monthly releases across the PILN and PISN government systems.

(02) Experience

Where I've been working.

2.5 yrs working full time while finishing my degree, Sep 2022 to Apr 2025.
Study
BSc Computer Science, BINUS
Apr 2026 to now Senior Programmer Bina Nusantara IT Division, Jakarta
  • Building an offline-first PWA for a national occupational health provider: branch staff register patients, print QR control cards, and import patient data without internet, syncing on reconnect (Next.js, Laravel, IndexedDB).
  • Prevented duplicate registrations and cross-device conflicts by designing the PWA's sync layer (idempotent sync, conflict resolution, incremental downloads, role-scoped endpoints), covered with PHPUnit tests.
  • Migrated BINUS Career's BCA Virtual Account payments (130,000+ alumni network) to Bank Indonesia's SNAP open-API standard in .NET 8, with signature verification and duplicate-payment protection. Passed BCA's multi-stage UAT.
  • Extended BINUS Career with checkout voucher logic, a token-secured public Open API, and scheduled Instagram auto-posting of partner job listings (Hangfire, Meta Graph API).
  • Cleaned and migrated ~4M legacy student records from the old PDDIKTI data source to the new one using Laravel scripts.
  • Sped up code reviews for a 4-person team with AI-assisted first-pass reviews (Claude, Codex) that I validate before approval, and guide teammates through technical problem-solving.
Apr 2024 to Apr 2026 Programmer Bina Nusantara IT Division, full time alongside studies until Apr 2025
  • Owned the Alumni Update module of the BINUS Alumni Dashboard (React, .NET), managing 130,000+ alumni records over a 5-month delivery: change history, bulk Excel updates (1,000 rows per upload), and campus-scoped approvals with email notifications.
  • Made Prominent Alumni queries 10× faster with server-side pagination, and eliminated export timeouts with a Hangfire background job (retry and paging).
  • Fixed out-of-memory build failures in the Azure DevOps pipeline by refactoring memory-heavy frontend code with a colleague, without upgrading build hardware.
  • Rescued the stalled Student Violation project after the original developer's work proved unreliable, delivering the Appeal module end-to-end (React, .NET) within two weeks.
  • Built Company Registration and Voucher Coupon features from scratch for BINUS Career (React), plus reusable table and select components for the Alumni Dashboard.
  • Led a React best-practices and performance workshop for ~20 developers.
Sep 2022 to Apr 2024 Junior Programmer Bina Nusantara IT Division, full time alongside studies
  • Built the core operator modules of PISN (eligibility checks, certificate enlistment, bulk certificate generation), the platform Indonesian universities must use to issue national diploma numbers: 8,200+ operators, 9.2M+ numbers issued.
  • Developed the PILN admin review workflows that ministry validators use to process diploma equalization and score conversion requests.
  • Mentored 7 associate developers across both projects (3 on PILN, 4 on PISN) through PR reviews and pair debugging.
  • Remediated medium-to-critical findings from the ministry's penetration test on PISN, flagged false positives, and removed ~10.5K lines of unused legacy code to shrink the attack surface.
  • Collaborated with the System Analyst on ERD and UI/UX design for PILN admin modules, and integrated Google reCAPTCHA into authentication forms.

(03) Selected work

Things I built end to end.

(04) Toolkit

Indexof tools & where they shipped

Numbers point to projects in (03) Selected work. Tap one to open it.

Languages

  • C#
  • PHP
  • TypeScript
  • JavaScript
  • SQLevery project

Frameworks

  • .NET
  • Laravel
  • React.js
  • Next.js
  • Node.js

Databases

  • SQL Server
  • MySQL
  • PostgreSQL

DevOps & architecture

(05) Education & languages

Bina Nusantara University, Jakarta
2020 to 2025

3.84/ 4.00

Bachelor of Computer Science

Graduated with high academic distinction. The last two and a half years ran alongside a full-time job.

Focus: streaming databases, software engineering, system analysis, web application development.

Thesis

Analysis and Development of an Application for the Digitalization of Companion Animal's Data Storage and Vaccination History.

Licenses & certifications

  • Memulai Pemrograman dengan PythonDicoding Indonesia · Jun 2026
  • Belajar Dasar AIDicoding Indonesia · Jun 2026
  • Prompt Engineering untuk Software DeveloperDicoding Indonesia · Jun 2026
  • Introduction to Financial LiteracyDicoding Indonesia · Jun 2026
  • EF SET English Certificate 77/100 (C2 Proficient)EF SET · Jan 2026
  • Google Looker StudioMySkill · Feb 2025
  • Kursus GitProgate · Aug 2022
  • Responsive Web DesignfreeCodeCamp · Feb 2022
  • Halo.Indonesian Native. Daily team talk, documentation, stakeholder discussions.
  • Hello.English C2 Proficient (EF SET 77/100). Specs, API docs, code review, and working conversations.

(06) Contact

LET'S BUILD SOMETHING SOLID.

Open to senior engineering roles and genuinely hard problems. The fastest way to reach me is email.

stevenalexandergrant@gmail.com