Experience
The best way to understand what I can do is to look at what I'm doing now at Startgram — it's a hands-on CTO role where I'm deep in the code, the infra, and the releases. The earlier roles show how I got there.
This isn't a title-only CTO gig. I do technical planning, design the services, write backend and frontend code, handle deployments, deal with security, and manage production. It's all one loop.
CTO since May 2024
Angular + Go / Gin + Java / Spring Boot
gRPC, NATS, Keycloak, Permify
GitLab CI/CD, Docker Compose, Oracle Cloud
Chief Technology Officer
Startgram SRLI handle the full technical scope of a live product — from planning and architecture to writing code, setting up infrastructure, and managing releases.
- Turn business requirements into technical plans and make trade-offs when things are tight.
- Design and build services in Go (Gin) and Java (Spring Boot), with an Angular frontend.
- Set up internal communication with gRPC and async messaging with NATS.
- Integrated authentication and authorization through Keycloak and Permify.
- Built CI/CD pipelines on GitLab and manage deployments with Docker Compose on OCI.
- Work with PostgreSQL and MariaDB, keeping an eye on scalability, maintainability, and security.
Architecture snapshot
startgram://platformMay 2024 - Present
Chief Technology Officer
Startgram SRLI handle the full technical scope of a live product — from planning and architecture to writing code, setting up infrastructure, and managing releases.
- Turn business requirements into technical plans and make trade-offs when things are tight.
- Design and build services in Go (Gin) and Java (Spring Boot), with an Angular frontend.
- Set up internal communication with gRPC and async messaging with NATS.
- Integrated authentication and authorization through Keycloak and Permify.
- Built CI/CD pipelines on GitLab and manage deployments with Docker Compose on OCI.
- Work with PostgreSQL and MariaDB, keeping an eye on scalability, maintainability, and security.
Architecture snapshot
startgram://platformSoftware Developer
Oslo Italia SRLEnterprise team work — maintaining legacy apps, migrating to modern Angular, building microfrontends, and writing E2E tests in Kubernetes environments.
- Maintained and extended AngularJS applications.
- Worked on the migration to Angular 17.
- Built microfrontends with single-spa.
- Wrote end-to-end tests with Cypress.
- Worked in Kubernetes-based environments.
October 2023 - May 2024
Software Developer
Oslo Italia SRLEnterprise team work — maintaining legacy apps, migrating to modern Angular, building microfrontends, and writing E2E tests in Kubernetes environments.
- Maintained and extended AngularJS applications.
- Worked on the migration to Angular 17.
- Built microfrontends with single-spa.
- Wrote end-to-end tests with Cypress.
- Worked in Kubernetes-based environments.
Freelance Full-Stack Developer
IndependentBuilt and shipped products for clients in food delivery, booking, fitness, finance, and web presence. I picked the stack based on the problem, not the other way around.
- Delivered projects in Angular, React, Next.js, Express, Laravel, Flutter, PHP, and MongoDB.
- Built admin panels, public websites, mobile apps, and backend systems.
- Learned to balance what's ideal, what's fast, and what's maintainable — often by getting it wrong first.
January 2022 - October 2023
Freelance Full-Stack Developer
IndependentBuilt and shipped products for clients in food delivery, booking, fitness, finance, and web presence. I picked the stack based on the problem, not the other way around.
- Delivered projects in Angular, React, Next.js, Express, Laravel, Flutter, PHP, and MongoDB.
- Built admin panels, public websites, mobile apps, and backend systems.
- Learned to balance what's ideal, what's fast, and what's maintainable — often by getting it wrong first.