01 / PortfolioLimassol, Cyprus

Software engineer · full-stack developer

I turn complex
problems into
clear systems.

Computer Science graduate and engineer from Cyprus, building useful software across the stack—with care for the details people actually feel.

Sotiris Sotiriou smiling
FIG. 01ENGINEER / MAKER / HUMAN
const mindset = {
  curious: true,
  done: false
};
BASED IN34.7071° N
33.0226° E
JavaScript✦Ruby on Rails✦Python✦Docker✦Java✦Problem Solving✦ JavaScript✦Ruby on Rails✦Python✦Docker✦Java✦Problem Solving✦

02 / Selected work

Built to work.
Designed to matter.

A selection of projects across web, automation, and intelligent systems. Old work, new interface—for now.

Military personnel planner application interface
Case study / archived
02

Scheduling · Automation

Army Planner

A personnel and services management tool inspired by first-hand military experience.

SystemsPlanning
03

Dissertation · Developer tooling

Visual Bug Repair

A VS Code extension that detects responsive layout failures and suggests repairs.

JavaScriptSeleniumVS Code API

03 / Capabilities

Thinking in layers.
Shipping as one.

From first sketch to production logic, I’m happiest where product thinking and engineering meet.

</>01

Full-stack
development

Responsive interfaces, robust server logic, and the systems connecting them.

  • Ruby on Rails
  • JavaScript
  • Node.js
  • CMS
⌁02

Intelligent
systems

Turning data and algorithms into practical tools for real-world problems.

  • Python
  • Machine learning
  • Information retrieval
  • IoT
◫03

Product
engineering

Structured problem solving with a bias toward simple, maintainable outcomes.

  • Docker
  • Git
  • Testing
  • UML

04 / Journey log

Experience,
not just output.

The environments, study, and lived experience behind the code.

Summer 2022

Experience / Full-stack

Developer Intern
Factory39 ↗

Worked across client and internal projects using Ruby on Rails, Spina CMS, Docker, and Kubernetes. Built product features, Rails gems for email and payments, and new web experiences.

BSc

Education / Computer Science

University of
Sheffield

Focused on intelligent systems, software analysis, web technologies, 3D graphics, speech and text processing, robotics, and the Internet of Things.

Always

Independent / Learning

Building beyond
the brief

Side projects spanning computer vision, reinforcement learning, scheduling tools, web platforms, robotics, and connected devices.

Portrait of Sotiris SotiriouCY / 34.7° N
ORIGINCYLIMASSOL

05 / Behind the screen

Human first.
Engineer second.

I’m Sotiris, born in Limassol, Cyprus. My first interaction with computing was an ECDL class at twelve—and the curiosity never really switched off.

Since then, I’ve learned multiple programming languages, studied Computer Science at Sheffield, and kept building my skills through practical problems.

Away from a keyboard, I play guitar, cook for friends, watch a lot of football, and bring the organisation and resilience I learned serving in the Cypriot army.

GreekNative language
EnglishFluent
12Age I started

06 / Experimental layer

The playground.

A space for future prototypes, fragments, and things that do not need a business case.

Signal 001

Systems radar

Watching for useful patterns at the edge of technology and design.

Incoming

New experiments

Reserved for what comes next.

“Make it work,
make it clear,
then make it sing.”

Working principle / 01

07 / Start a conversation

Have a problem
worth solving?

I’m always interested in ambitious products, difficult engineering challenges, and good conversations.

Academic archive

BSc Computer Science

The University of Sheffield

Dissertation

Automated Assistance for Repairing Visual Bugs in Responsive Web Pages

Developed a VS Code extension using JavaScript and Selenium APIs to analyse layout failures and suggest possible solutions.

Intelligent systems

Learning & search

Document retrieval, sentiment analysis, chess-playing reinforcement learning, and automated path finding.

Applied engineering

Software & devices

3D graphics, speech processing, robotics with ROS, Ruby on Rails systems, and a connected IoT game.

University course details ↗