Contact me

About me

I'm a Full-Stack developer with 6 years of experience designing, building, and shipping web, desktop, and mobile applications — always with an eye on making them scalable, performant, and maintainable. I work well in teams and communicate clearly, which is what lets me deliver solutions I can stand behind.

Continuous learning is what drives me. I'm always looking for chances to widen my skill set and contribute to projects worth building.

Throughout my career I've focused on work that moves the business. I built a unified platform for optimizing products and accelerating delivery that became a cornerstone of my team's workflow — and eventually the company's primary library. I also improved the performance of the company's core system through a strategic API migration, leaning on close communication and careful optimization.

I've raised web performance by applying industry best practices, and helped integrate critical tooling like Sentry for API monitoring. My work has ranged from cookie-based client tracking to leading the Next.js and HubSpot integration for the company blog, keeping content delivery and analytics seamless. I also played a key role in refactoring our landing page with modern tooling, built for long-term scalability and maintainability.

Code quality is central to how I work. I take part in code reviews to hold a high bar and to share what I know with the team. Working in agile, I collaborate closely with cross-functional teams to ship on time without ever trading away quality.

Beyond writing code, I'm committed to improving and to keeping pace with technologies that never sit still. I believe in building products that don't just solve today's problems, but are shaped to absorb tomorrow's. Every project is a chance to learn, to optimize, and to make something that matters.

And to me, that means never to stop learning.

Experience

  1. MICH · REMOTE2025

    Process TempoCurrent

    Senior Full-Stack Developer

    Owned the front-end architecture behind the company's main product, and led the migration that made it measurably faster.

    • In progressThis role is ongoing; the work worth calling out is still being written.
  2. MICH · ON-SITE2025 2026

    Credix GS.

    Senior Full-Stack Developer

    Built customer-facing full-stack features while refactoring legacy code and strengthening the architecture's capacity to scale. Brought AI tooling into the team's day-to-day workflow to shorten development cycles and raise code quality, and delivered against tight release deadlines without leaving debt behind.

    • MySQLWrote SQL against MySQL as part of everyday feature work and debugging: verifying records, correcting data and covering the full CRUD surface directly against the database.
    • PHPMaintained and extended a large legacy PHP monolith — fixing defects, reworking views and shipping new server-rendered screens. A genuine return to the fundamentals of the web, and more enjoyable than I expected.
  3. 2024 2025

    Professional Growth

    Career Break

    A deliberate pause after several years of continuous delivery. I spent it on the technologies I had never had time to study properly, and on thinking through where I wanted the work to go before committing to the next role.

  4. MICH · REMOTE2023 2024

    Nowports

    Senior Full-Stack Developer

    Built out a shared component library and led the migration of the platform's main API, improving scalability, performance and developer experience. Set up Sentry for production monitoring, reviewed code across GitHub and Microsoft Azure, and shipped an AI-backed chat system for both internal and customer-facing use, built on Vercel's AI SDK and OpenAI.

    • NestJSTook part in one of the largest API migrations across the company's products, moving a substantial body of legacy code off badly outdated Node.js versions and onto NestJS. It forced a much deeper reading of the business logic and of the architectures that would hold up, and reading a large codebase alongside many people working in parallel is where most of my backend growth came from.
    • SentryIntegrated Sentry across several of the company's products, turning failures that had been going untracked into alerts the team could act on, and giving our tests and automation something concrete to measure against.
  5. MICH · REMOTE2022 2023

    Nowports

    Senior Frontend Developer

    Partnered with the Marketing team on visual and functional improvements to the company's public-facing surfaces, and automated the parts of their workflow that had been manual.

    • HubSpotLearned HubSpot from a developer's side of the tool and automated the recurring tasks the Marketing team depended on.
    • Google AnalyticsPaired with Tag Manager to put the metrics that mattered in front of the team in a form they could read without help, and used them to guide product decisions.
    • Google Tag ManagerInstrumented and managed events through GTM, feeding data back to the engineering, design and marketing teams to inform work on the user experience.
  6. MICH · REMOTE2021 2022

    Accenture

    Frontend Developer

    My first experience of a large, multicultural engineering organisation, and most of what I took from it was about operating at that scale: communicating clearly across teams, and learning that asking early costs far less than guessing. The review culture there sharpened my front-end work considerably.

    • Web ComponentsUsed Web Components to extend complex behaviour that needed to stay encapsulated and specific, which taught me a great deal about the platform itself and about how the JavaScript frameworks sitting on top of it actually work.
    • React.jsBuilt and improved components and complete views in React, and grew into the library properly rather than by pattern-matching.
  7. MICH · REMOTE2020 2021

    Freelance Developer

    Full-Stack Developer

    Where it started. I learned the craft from documentation, Stack Overflow and YouTube, and taught myself by building. This is where web development stopped being a subject and became the work I wanted: a blank canvas, and always another way to improve what I had already built.

    • Frontend MentorFrontend Mentor was my constant companion through this period — a steady supply of real designs to build against, and the fastest way I found to learn a new tool: finish something with it.

Projects

Let's turn your product vision into a scalable full-stack reality.