/career

Career.

Sample history

The work, the projects, and the things learned along the way. A commit history of a developer in progress.

  • 3y 5mworking in development
  • 2teams worked with
  • 5projects contributed to
  • 17technologies explored
THE JOURNEYTHE BIG PICTURE
20192026
Pick a chapter to explore its storyStill unfolding

$ git log --graph

The commit history

A new chapter. A new commit.
  1. (HEAD → main)feat: turn ideas into useful little products
    Independent projects

    Independent projects & open source

    Developer / Always tinkering

    8mApr 2026 – Present
    • Digital garden

      Building a personal blog with an article archive, bilingual pages and a terminal-inspired profile. Turning everyday notes into a place worth coming back to.

    • Tools that make room for ideas

      Exploring AI for reading code, organizing notes and making prototypes, with an eye on the experience and lessons from each experiment.

    stack diff

    + First encountered · Used before
    • TypeScript (Previously used technology)
    • React (Previously used technology)
    • Next.js (First encountered in this chapter)
    • Tailwind CSS (First encountered in this chapter)
    • MDX (First encountered in this chapter)
    • AI SDK (First encountered in this chapter)
  2. feat: join Perch Technology as Software Engineer
    Work

    Perch Technology

    Software Engineer

    1y 11mJan 2025 – Present
    • Team workspace

      Working from requirements through delivery on permissions, task workflows and notifications, bringing backend experience into frontend interactions.

    • Service toolkit

      Extracting shared logging, caching and error-handling tools, and improving container deployments to spend less time on repetitive setup.

    stack diff

    + First encountered · Used before
    • Java (Previously used technology)
    • Spring Boot (Previously used technology)
    • MySQL (Previously used technology)
    • Redis (Previously used technology)
    • Docker (First encountered in this chapter)
    • TypeScript (Previously used technology)
    • React (Previously used technology)
  3. mergeMerge branch 'learning/web' into main

    Completed Exploring web development, taking the lessons into the next chapter.

  4. (learning/web)learn: go beyond APIs and build interfaces
    Education & learning

    Exploring web development

    Independent learning

    8mMar 2024 – Oct 2024
    • Building a frontend from scratch

      Starting with layouts and browser fundamentals, then exploring components, state and types through small projects that turn ideas into real interactions.

    stack diff

    + First encountered · Used before
    • HTML (First encountered in this chapter)
    • CSS (First encountered in this chapter)
    • JavaScript (First encountered in this chapter)
    • TypeScript (First encountered in this chapter)
    • React (First encountered in this chapter)
    • Git (Previously used technology)
  5. feat: start the first chapter as a backend developer
    Work

    Starlight Studio

    Java Backend Developer

    1y 6mJul 2023 – Dec 2024
    • Content platform

      Developing article, category and user APIs, working on database design and integration, and learning code review through everyday team delivery.

    • Operations console

      Building imports and scheduled jobs for recurring operations, investigating slow queries and cache issues, and learning what makes a service maintainable.

    stack diff

    + First encountered · Used before
    • Java (Previously used technology)
    • Spring Boot (First encountered in this chapter)
    • MySQL (Previously used technology)
    • Redis (First encountered in this chapter)
    • Git (Previously used technology)
    • Linux (First encountered in this chapter)
  6. mergeMerge branch 'education/cs' into main

    Completed Somewhere University, taking the lessons into the next chapter.

  7. (education/cs)init: begin with a first Hello World
    Education & learning

    Somewhere University

    BSc in Computer Science

    3y 10mSep 2019 – Jun 2023
    • Learning the foundations, finding a direction

      Studying data structures, networks, operating systems and databases. Finding the most joy in making small tools, and choosing software development along the way.

    stack diff

    + First encountered · Used before
    • C (First encountered in this chapter)
    • Java (First encountered in this chapter)
    • MySQL (First encountered in this chapter)
    • Git (First encountered in this chapter)

It all starts with curiosity.

$ echo hello

Here’s to the next chapter.

See what I’m working on, or drop a note about your ideas.

Companies, experiences and statistics above are fictional examples, to be replaced with real stories.