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.

What I do at Startgram

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

PeriodMay 2024 - Present

Chief Technology Officer

Startgram SRL

I handle the full technical scope of a live product — from planning and architecture to writing code, setting up infrastructure, and managing releases.

Key responsibilities
  • 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.
Stack
AngularGo / GinJava / Spring BootgRPCNATSKeycloakPermifyPostgreSQLMariaDBGitLab CI/CDDocker ComposeOracle Cloud Infrastructure

Architecture snapshot

startgram://platform
Angular frontend
Go / Gin services
Java / Spring Boot services
gRPC
NATS
Keycloak + Permify
PostgreSQL / MariaDB
GitLab CI/CD + Docker Compose on OCI
PeriodOctober 2023 - May 2024

Software Developer

Oslo Italia SRL

Enterprise team work — maintaining legacy apps, migrating to modern Angular, building microfrontends, and writing E2E tests in Kubernetes environments.

Key responsibilities
  • 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.
Stack
AngularJSAngular 17single-spaCypressKubernetes
PeriodJanuary 2022 - October 2023

Freelance Full-Stack Developer

Independent

Built 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.

Key responsibilities
  • 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.
Stack
AngularIonicReactNext.jsExpressLaravelFlutterMongoDBMariaDBFirebase Messaging