Craig O. Curtis
Product-Minded Frontend Architect, Fullstack Developer, and Chinese Linguist
I build frontends that hold up, and tools that take the tedious parts of the job out back. Mostly TypeScript, mostly on the web.
I also read and speak Chinese, which is either unrelated or the whole point, depending on the day.
Performance and Accessibility
This is twofold: it reflects what I strive for and deliver in my projects, and it shows what this site is in practice. Open up the `Show analytics` section to see the Lighthouse scores and metrics for this specific page.
Open source
gmt (opens in a new tab)
“Give Me Temporal!”: a TypeScript library wrapping the Temporal API in string-in/string-out helpers to kill Date bugs. Published as @burglekitt/gmt.
worktree (opens in a new tab)
A CLI for the daily Git worktree flow: create, copy .env, open the editor, clean up.
run-cv (opens in a new tab)
A mainframe-inspired terminal CV viewer built with Node, React and Ink. Try npx run-cv craig.
Products I’ve worked on
Literacy Pro (opens in a new tab) · Scholastic
An independent-reading platform where students find books, set goals, track reading progress and complete comprehension check-ins while teachers manage levels, recommendations and reporting.
Role: Key frontend architect. Built the onboarding flow and its CSS animation work, accessible interfaces for young learners, in-browser ebook navigation and audio playback tools.
NoteAffect (opens in a new tab)
An AI-powered classroom engagement platform for live lesson capture, interactive note-taking, Q&A, multilingual captions, recordings and engagement analytics.
Role: Sole frontend architect for a period. Built the HTML canvas note-taking tool.
Cisco Networking Academy (opens in a new tab) · Cisco
Cisco's global learning platform for free and certification-aligned courses in networking, cybersecurity, programming, AI, data science and related career paths.
Role: Frontend developer. Built learning modules fed by large markdown-driven data sets, in Gatsby.
Micetro (opens in a new tab) · Men&Mice
A browser-based DDI platform for managing DNS, DHCP and IPAM across on-prem, hybrid and cloud environments, including DNS zones, IP address space, reports, workflows and admin controls.
Role: Frontend developer and UI architect. Built out feature work, split the shared component and utility libraries, and led theming.
CTP (opens in a new tab) · Corivo
Corivo Travel Platform, a travel-operations system used by tour operators to automate business processes, integrate external services and manage day-to-day travel workflows.
Role: Frontend developer and UI / utility architect. Built the company-wide component and utility libraries, drove the migration off legacy and deprecated code, upgraded the data layer to TanStack Query, and designed the Temporal-only date utilities.
Iceland Tours (opens in a new tab)
A Reykjavik-based travel site for self-drive, guided, private, camping and multi-day Iceland vacation packages with flexible dates, local planning and online booking.
Role: Key Frontend architect. Built the cross-app theming and localization for the shared monorepo behind this and SenlinMao.
森林猫 / SenlinMao (opens in a new tab)
A Chinese-market travel site offering Iceland and Europe packages, including self-drive, group, private and camping trips with Chinese-language planning content.
Role: Key Frontend architect and localizer. Built the cross-app theming and localization with Iceland Tours, led the Chinese translation and localization, and fixed the date/time handling.
Nordic Visitor Customer Portal (opens in a new tab)
A customer portal for Nordic Visitor travelers to access post-booking materials such as vouchers, travel documents, itinerary details and support information.
Role: Lead frontend developer. Built the shared utility libraries and UI component package across both portals, led theming, and created the PDF generation service.
Iceland Travel Customer Portal (opens in a new tab)
A customer portal for Iceland Travel bookings, giving travelers a single place to review trip details and access the documents they need before departure.
Role: Lead frontend developer. Sister portal to Nordic Visitor, sharing the same utility libraries, UI component package and PDF generation service.