01 / PortfolioLimassol, Cyprus

Full-stack software engineer · founder

I turn complex
problems into
clear systems.

I take products from concept to production across web, iOS, and Android—owning the architecture, delivery, and operational details that make software dependable.

Sotiris Sotiriou smiling in a studio portrait
FIG. 01ENGINEER / FOUNDER / BUILDER
current = {
  odo: co_founder,
  factory39: mid
};
OPERATING FROM34.7071° N
33.0226° E
Ruby on Rails✦Hotwire Native✦PostgreSQL✦Swift✦Kotlin✦Product Ownership✦ Ruby on Rails✦Hotwire Native✦PostgreSQL✦Swift✦Kotlin✦Product Ownership✦

02 / Flagship product

Meet ODO.

A vehicle-care platform for individuals and businesses—tracking vehicles, kilometres, maintenance events, reminders, and predictions across web and mobile.

Open ODO ↗
Meet ODO product artwork Co-founder / Founding Engineer Product links ↗

From hackathon to production

One product.
Every layer.

ODO began as a hackathon concept in September 2025. I took it to a public Rails launch in approximately one month and continue to build and operate the product as its sole software engineer.

Animated ODO character mark
ODO / IN MOTION

One product identity across personal garages and business fleets.

Engineering scope

Built as a product,
not a prototype.

Architecture, backend, responsive web application, native shells, infrastructure, billing, testing, monitoring, compliance, support, and product planning.

WEBiOSANDROID
Rails + Hotwire Native
POSTGRESQLBACKGROUND JOBSAI ODOMETER RECOGNITION
STRIPEAPPLEGOOGLE PLAY
01Sole engineer
≈ 1 moPrototype to public launch
03Product platforms
03Billing providers unified

03 / Selected work

Products with
real responsibility.

Professional product work and open-source tools built for people who depend on the details being right.

PROFESSIONAL WORK01

Factory39 · Production accounting platform

Balabook

A production accounting system for Cypriot businesses and accountancies. I contribute as a Mid Full-Stack Software Engineer across architecture, product delivery, technical planning, code review, mentoring, and cross-functional coordination.

Ruby on RailsPostgreSQLProduct EngineeringTechnical Leadership
Visit Balabook ↗

Open source / Developer tools

Tools for people
who build.

Small, focused utilities that turn repeated work into reusable systems.

04 / Capabilities

Thinking in layers.
Shipping as one.

From the first product decision to the incident after launch, I work across the complete system.

</>01

Product
engineering

Taking useful products from concept through architecture, delivery, testing, and production.

  • Rails & Hotwire
  • JavaScript & TypeScript
  • PostgreSQL & Sidekiq
⌁02

Web &
mobile

Shared product experiences across responsive web, iOS, and Android.

  • Hotwire Native
  • Swift & Kotlin
  • Expo & React Native
◎03

Financial
systems

Precise, provider-aware systems where data integrity and operational clarity matter.

  • Stripe
  • Apple & Google billing
  • GoCardless
◇04

Technical
ownership

Leading through architecture, code review, mentoring, planning, and production support.

  • CI/CD & monitoring
  • Testing & security
  • Stakeholder alignment

05 / Experience

Built through
ownership.

From teaching fundamentals to operating multi-platform products and guiding delivery in production teams.

2025—Now

ODO / Founder journey

Co-founder &
Founding Engineer

Only software engineer across the Rails product, web application, iOS and Android applications, infrastructure, CI, monitoring, billing integrations, operations, and technical product planning.

2024—Now

Factory39 / Promoted after one year

Mid Full-Stack
Software Engineer

Delivering production software while contributing to architecture, technical planning, code review, mentoring, release coordination, and communication between product and engineering.

2023—2024

Factory39

Junior Full-Stack
Software Engineer

Built and shipped full-stack product features in Ruby on Rails, growing into broader responsibility and technical ownership.

2022—2023

The University of Sheffield

Teaching Assistant
& First Class BSc

Supported Computer Science laboratory sessions and graduated with First Class Honours. My dissertation explored developer tooling for repairing responsive visual bugs.

Summer 2022

Factory39 / Internship

Full-Stack Software
Engineer Intern

Worked on internal and client projects with Ruby on Rails, Spina CMS, Docker, Kubernetes, and agile delivery practices.

A playful close-up portrait of Sotiris SotiriouCY / 34.7° N
ORIGINCYLIMASSOL

06 / Behind the screen

Human first.
Engineer always.

I’m Sotiris, a software engineer and founder from Limassol. I care about products that are useful, systems that are understandable, and taking responsibility beyond the happy path.

My work spans architecture, APIs, databases, web and native mobile delivery, testing, CI/CD, production debugging, operational support, and the product decisions connecting them.

Away from the keyboard, I play guitar, cook for friends, watch football, and bring the organisation and resilience I developed serving as a Corporal in the Cypriot National Guard.

GreekNative
EnglishProfessional
2019CS award

07 / Live systems console

Inspect the
operating system.

A simulated interface into what I’m building, how I work, and the principles behind the output.

sotiris://portfolio/systemSIMULATION
sotiris@cyprus:~$ status --current
SYSTEM ONLINENO LIVE PRODUCTION DATASESSION 0000

08 / Start a conversation

Have a problem
worth solving?

I’m not chasing the next title. I am always open to thoughtful products, selective freelance collaborations, and difficult engineering problems.

Academic archive

BSc Computer Science

First Class Honours · The University of Sheffield · 2020—2023

Dissertation

Repairing Responsive Visual Bugs

Built a source-code editor extension to analyse responsive layout failures and assist developers in finding possible repairs.

Applied systems

From intelligent systems to IoT

Studied software testing, intelligent systems, robotics, graphics, speech and text processing, and connected devices.

Teaching

Undergraduate Teaching Assistant

Helped students plan, build, debug, and deploy Java coursework while explaining object-oriented programming principles.

Open current CV ↗