Skip to content
Petrut I.

Petrut Ivanoiu, Full-stack developer

Full-stack developer · Freelance

I build web apps, APIs and integrations for startups and small teams. By day I’m a developer at Visma, leading the cloud migration of a payroll-critical app. I started in operations, keeping business-critical systems running through night shifts, so I build software that’s easy to run and hard to break.

01 / Services

What I can build for you

Fixed-scope projects or ongoing work, with weekly demos so you always know where things stand.

  • Web apps

    Customer-facing products and internal tools, built to be fast and easy to change.

    • Next.js and React front ends
    • Accessible, responsive UI
    • Auth, dashboards and internal tools

    At Visma: features for a payroll-critical app, and an incident status page used across the company.

  • APIs and integrations

    Back ends that connect your systems: clean APIs, real-time features and third-party services.

    • REST APIs in Node.js and .NET
    • Real-time features with WebSockets
    • Third-party and AI API integrations

    Hangout runs on my Express API, with Socket.IO, Prisma and Cognito sign-in.

  • Cloud and reliability

    Moving to the cloud, or already there and things keep breaking? I set up deployments, monitoring and automation so your app stays up.

    • AWS setup and cloud migrations
    • Docker and CI/CD pipelines
    • Monitoring and task automation

    AWS Certified Developer, currently leading a cloud migration at Visma.

02 / Selected work

Things I’ve built

From real-time video chat to an award-winning game jam entry. Each one links to a live version, a demo or the source code.

  • Web app · 2023

    Hangout

    Real-time chat with direct messages, chat rooms and group video calls over a peer-to-peer WebRTC mesh.

    • Vue
    • TypeScript
    • Express
    • WebRTC
    • WebSockets
    • Prisma
    • S3
    • Cognito
    • Amplify
    • Docker

    View project

  • Game · 2024

    Chrono Switch

    A pixel art platformer where you shift time to reveal hidden paths. Award winner at GameDev.js Jam 2024, out of over 200 entries.

    • JavaScript
    • Phaser

    View project

  • Web app · 2023

    Prmpting Concept Art

    Type a prompt and get concept art back, then refine any part of the image with a new prompt.

    • Vue
    • Axios
    • Node.js
    • AWS
    • OpenAI API

    View project

  • Web app · 2022

    Game Shelf

    Search for video games and browse them by developer or publisher, powered by the RAWG database.

    • Vue
    • Pinia
    • Axios
    • SASS

    View project

  • Graffino · 2022

    Weather App

    Search any city for its current weather, a three-day outlook and an hourly forecast, with saved favourites.

    • Vue
    • Vuex
    • Axios
    • SASS

    View project

  • Frontend Mentor challenge · 2022

    Snap

    A responsive landing page for a fictional remote-work start-up, expanded from a hero-only challenge.

    • HTML
    • CSS

    View project

  • Course assignment · 2022

    Omni Food

    A responsive landing page for a fictional meal-delivery start-up.

    • HTML
    • CSS

    View project

  • Windows app · 2023

    Audio-video Processing

    A desktop tool that applies effects like gamma correction to audio and video, including to a selected area of the frame.

    • C#
    • EmguCV
    • NAudio

    View project

  • Windows app · 2022

    Paint Clone

    A Paint-style drawing app in C#, with the classic tools plus a few of my own.

    • C#

    View project

03 / Experience

Four years on business-critical software

  1. 2024 — now

    Software developer

    Visma

    Leading the migration of a payroll-critical application from one cloud provider to another, and building its user-facing features in React and Next.js. Day to day I also work with .NET 10, AWS, Docker and CI/CD pipelines.

  2. 2023 — 2024

    System engineer

    Visma

    Kept critical business applications healthy across on-premise, AWS and Azure. Built a status page app that streamlines how the company’s incident managers create incidents, and Python scripts that save about two hours of manual work every week.

  3. 2022 — 2023

    Technical trainee

    Visma

    Started in operations, monitoring business-critical applications around the clock, night shifts included.

  4. 2024 — now

    Technical trainer

    Swiss Webacademy

    Teaching a full-stack course in Vue.js and Node.js to a small group, built around hands-on projects, with close feedback and support throughout.

  5. 2022

    Front-end developer

    Graffino

    Built Weather App, the responsive weather web app in my projects, following industry best practices so it works well on any device and screen size.

  • AWS Certified Developer – Associate
  • Top of my class, BSc Computer Science
  • Award winner, GameDev.js Jam 2024

04 / Skills

What I work with

  • Frontend

    • React
    • Next.js
    • TypeScript
    • JavaScript
    • HTML and CSS
    • Vue
  • Backend

    • .NET 10 and C#
    • Node.js and Express
    • REST APIs
    • Python
    • PowerShell
  • Cloud and DevOps

    • AWS
    • Azure
    • Docker
    • CI/CD pipelines
    • Linux
  • Everyday tools

    • Terraform
    • Vercel
    • Figma
    • Datadog

05 / Hobbies

When I’m not coding

Off the clock I still like building things, just with ink, plastic and pixels.

  • Drawing

    Landscapes, urban sketches and portraits, on tablet, iPad or in ink

  • Pixel art and 3D

    Sprites in Aseprite now and then, and models in Blender

  • Making games

    Game jams, like the award-winning Chrono Switch

  • 3D printing

    FreeCAD fixes for drawers, my old Suzuki GS 500 and cats that switch off my PC

  • Home server

    A Raspberry Pi under my desk, in a case and mounts I designed and printed

  • Running

    5 to 10 km when I feel like it, 30 to 40 km a month

Have a project in mind?

Tell me what you’re building and where you’re stuck. I’ll reply with how I’d approach it.