Nick Doulos, nick.os desktop
Release Notes
nick.os 5.0 · Athens, Greece
Nick Doulos
Developer with an MSc in Big Data & Analytics
I build data systems, open-source tools and the occasional 3D web app. Most of my work so far has been about turning noisy real-world data into something reliable: GPS trajectories, streaming pipelines and the analytics on top of them.
Every role so far shipped as a new version. New here? Press and the desktop will show you around.
v5.0FTTH Network Design Engineer · PPC S.A.Sep 2026 – now
- Designing fibre-to-the-home networks at PPC in Athens
- Shipped RouteRewind: GPS tracks rendered as cinematic 3D fly-throughs, entirely in the browser
- Certified Microsoft Power BI Data Analyst and Google AI
v4.0Analyst & Software Engineer · Hellenic Army Informatics Support CenterMar 2025 – Mar 2026
- Simulation & War Games Department: Python and R analysis for 5 computer-assisted exercises
- Led a team of 4 that delivered three 40-minute 3D-animated training videos
- Off-hours security monitoring and incident response under ISO 27001:2022
- Visual design, logos and 3D modelling with open-source tools
v3.1MSc Big Data & Analytics · University of PiraeusOct 2023 – Oct 2025
- Graduated with 9.13/10
- Thesis: Accurate and Scalable GPS Route Reconstruction with Low Sampling Rate
v3.0Pyehicle · Open source · GitHub and PyPIJan 2024 – now
- Grown out of my EMERALDS research and my BSc and MSc theses; first public release, 0.1.0, on 29 Nov 2025
- HMM map-matching and 4D Kalman filtering with EM learning and RTS smoothing
- Pandas and Polars support, Numba hot paths, chunked processing past 100K points
- MIT licensed, documented in its GitHub README, supports Python 3.8 to 3.14
v2.0Researcher & Software Developer · University of Piraeus Research CenterOct 2023 – Jan 2025
- Horizon Europe EMERALDS: mobility data processing at the computing continuum
- Map-matching for sparse GPS: 88.81% better F1 and 62.82% lower distance error than the HMM baseline
- Map-matching over Apache Kafka: 4.48× consumer speedup at 5 consumers
- Co-authored deliverable D3.1
v1.0BSc Digital Systems · University of PiraeusOct 2019 – Oct 2023
- Major in Software and Data Systems, minor in Data Management
- First blog post: a Sudoku solver for Project Euler problem 96
- Thesis: Pyehicle, a Python library for preprocessing vehicle data
- IEEE student member; volunteered at NTUA UNIque Days 2022
Projects
Pyehicle
active★ 3 starsGPS trajectory reconstruction for Python
Turns noisy, sparse GPS points into accurate, road-aligned trajectories. 88.81% higher F1 than the standard HMM baseline on sparse GPS, from the EMERALDS research it grew out of.
Version history 1 release
- v0.1.0PyPIGitHub v0.1.0
pip installs per month pyehicle 46AprMayJunJulAugSepOct141 downloads in 7 months, to 22 Oct 2026 (hatched month so far). Source: pypistats.org, without mirrors.
RouteRewind
activeYour GPS track as a cinematic 3D recap
Renders a route as a photorealistic 3D fly-through video, frame by frame, in the browser. No backend, no accounts, your data stays on your device.
WalletQR
idleEvery QR and barcode in one wallet
Android app to scan, import or create QR codes and barcodes and keep them close for quick access or sharing.
GreatNotes
idle★ 2 starsA cosy home for your notes
Dockerized full-stack web application for writing and organising notes.
Version history 0 releases
No tagged releases on GitHub yet.
…and more in progress
Most of what I work on lives in private repos until it's ready. The GitHub window counts it all without naming it.
Writing
| Name | Date | Read |
|---|---|---|
| RouteRewind: Turning GPS Tracks into Cinematic 3D Recaps in the Browser | 5 Sept 2026 | 8 min |
| Beyond the Noise: Precision GPS Trajectory Reconstruction with Pyehicle | 13 May 2026 | 12 min |
| Map Matching with Valhalla’s Meili | 5 Apr 2023 | 5 min |
| Analysis of Greece's Earthquakes | 22 May 2022 | 3 min |
| Data Classification Algorithms | 28 Nov 2021 | 5 min |
| Forecast and Analysis of a Time Series | 22 May 2021 | 7 min |
| Solving Problem 96 of Project Euler | 20 Oct 2020 | 3 min |
RSS feed · 7 items
Document
GitHub Stats
classified · most of my work is private
4 of 6 repositories are private (67%)
- 541 private commits this year
- 2 private projects active in the last 30 days
- 813 contributions in the last year, private included
813 contributions in the last year, private included
private projects, most recent first · names withheld
- HTML166 commits this year2 hours ago
- GDScript103 commits this year2 months ago
languages, all repos
- HTML 35%
- JavaScript 33%
- Python 21%
- GDScript 8%
- Java 2%
- Shell 1%
open source, recently pushed
- pyehiclePython1 month ago
Updated from GitHub every day. Private repositories appear only as counts and anonymous rows: their names, code and descriptions never leave GitHub.
Activity Monitor
| PID | Process | State | Started | Ended |
|---|
contributions, last 30 days
toolbox
python · sql · pandas · polars · apache-kafka · machine-learning · javascript · webgl · power-bi · r · docker · 3d-modelling
Terminal
nick.os terminal. Type help to see what I can do.
sudoku96
The backtracking solver from my first post, Project Euler problem 96, running in your browser.
Exhibits
AddressC:\EXHIBITS
13 object(s) · true stories from computing and space
Arcade
AddressC:\ARCADE
5 object(s) · insert coin
apollo1202.exe
Loading…
deepblue97.exe
Loading…
pathfinder97.exe
Loading…
calmbelt.exe
Loading…
level256.exe
Loading…
eratosthenes.exe
Loading…
missingno.exe
Loading…
voyager1.exe
Loading…
marathon.exe
Loading…
rosetta.exe
Loading…
theturk.exe
Loading…
0x5f3759df.exe
Loading…
hipparchus.exe
Loading…
lander.exe
Loading…
puzzle.exe
Loading…
docking.exe
Loading…
chess97.exe
Loading…
Pyehicle Demo
Loading…
RouteRewind
Loading…
orbit.exe
Loading…
missionlog.exe
Loading…
System Properties
Loading…
Declassified
Loading…
Field Log
Loading…
Control Panel
Loading…
Contact
Happy to talk about data, maps, side projects or new work.