Yiannis Sofologis
Yiannis Sofologis

Senior Full-Stack Engineer

Actively looking · Member since 27 Aug 2026
Location
Athens, Greece
Desired salary
from 60k EUR/yearly
Work preference
Remote Only / Full Time, Part Time, Contract, Freelance
Experience level
Lead

About

Professional summary

I am a senior full-stack engineer with 20 years of production experience building distributed systems, APIs, enterprise platforms, and message-driven workflows. My primary focus is TypeScript, Node.js, NestJS, .NET/C#, and Go, with additional hands-on experience in Java Spring Boot and Django/Python.

I build backend systems using microservices, modular monoliths, REST APIs, asynchronous processing, event-driven architecture, and contract-first API design. I have operated NestJS and TypeORM services in production for more than three years, integrating MySQL, Oracle, Docker, SFTP releases, scheduled jobs, and heterogeneous .NET and Spring Boot estates.

I currently lead and contribute to high-scale energy and SCADA platforms, where I ship React and TypeScript daily alongside .NET backend services. My work includes real-time telemetry, IoT messaging, distributed synchronization, caching, identity integration, CI/CD, and systems handling more than 10,000 messages per second.

I enjoy technical leadership, architecture, mentoring, code reviews, and building clean, testable systems using SOLID, DDD, TDD, and pragmatic engineering practices. I have led teams of engineers, reduced deployment times through CI/CD automation, and delivered reliable solutions for energy, maritime, retail, financial, and enterprise domains.

I am an active practitioner of AI-assisted software development and production RAG systems. I have built internal knowledge-search and LLM platforms using vector databases, embeddings, orchestration frameworks, local inference infrastructure, and agent-driven workflows.

I am based in Athens, Greece, have EU work authorization, and am available immediately for a remote role. I am particularly interested in senior and lead backend or full-stack opportunities centered on NestJS, TypeScript, distributed systems, and platform engineering.

Notice period: Immediate

Skills

61 capabilities

Tech stack & tools

Working toolkit

Experience

Career history

Team Lead & Senior Full-Stack Engineer RenerEnergy

I lead distributed platform engineering and contribute as a senior full-stack engineer for the Nexus EMS and SCADA platform. I work with React and TypeScript on the frontend and .NET/ASP.NET Core services on the backend, using PostgreSQL, EF Core, SignalR, Redis, InfluxDB, Authentik OIDC, and Azure DevOps.

I lead a team of eight engineers through architecture decisions, agile ceremonies, code reviews, and a clean-architecture and testing culture. The platform handles more than 100,000 IoT messages per second, and CI/CD improvements reduced deployment time by 60%.

I also design distributed and AI-enabled systems, including a Go two-phase commit API for energy trading, a production RAG knowledge system based on Qdrant and LangChain, and an enterprise LLM platform using vLLM, llama.cpp, and LiteLLM.

Full-Stack Engineer & Drivers Specialist Yodiwo

I developed enterprise products and IoT-focused full-stack systems, including the Nexus EMS/SCADA platform and the Plano360 retail planogram platform. My work included React, TypeScript, .NET Core, PostgreSQL, MySQL, Azure storage, real-time telemetry, and high-performance messaging.

I built a Go-based ingestion pipeline for large XLS/XLSX files from AWS S3 with parallel processing, progress tracking, and error recovery. I also worked on distributed systems, cloud integrations, backend services, and production-quality delivery practices.

Senior Backend Engineer (.NET / Spring Boot / NestJS / Go) Danaos Management

I worked within a polyglot maritime enterprise backend environment using .NET/C#, Java Spring Boot, NestJS/TypeScript, Go, and Django/Python services connected to shared Oracle infrastructure. I standardized API contracts and supported CI/CD across heterogeneous technology stacks.

I built and operated the Product InfoGate NestJS backend for more than three years. The service used NestJS, TypeORM, MySQL, Oracle, Perl ETL scripts, Docker packaging, SFTP releases, cron automation, and a jQuery Mobile frontend.

I also developed a Go-based maritime data synchronization service for bandwidth-constrained satellite vessel networks, implementing chunked transfer, resume logic, conflict resolution, Kafka reassembly, MongoDB metadata, and Keycloak OIDC authentication. I led a corporate platform suite serving more than 500 users and mentored junior developers.

Web Developer (Full Stack) Wheelsys

I contributed to the Lenovo Edge IoT MVP, SmartConnect, using MQTT and ZeroMQ messaging, .NET backend services, Xamarin mobile development, C/C++ device libraries, and Azure authentication.

I designed asynchronous device-management workflows with resilient error handling and retry mechanisms. I also supported the migration of a desktop car-rental application to a scalable web platform using ASP.NET Web API and Telerik UI.

Web Developer & Tech Lead HIT SA

I served as a web developer and technical lead, delivering web application architecture and client solutions. I led Android and POS development for retail clients, completing two major deployments within six months.

I architected ASP.NET Web API and Angular solutions and introduced test automation that reduced regression testing time by 40%.

ITSM Consultant / Senior Web Developer Relational

I delivered enterprise IT service management applications using ASP.NET, C#, TypeScript, Python, Java, Groovy, PHP, and Linux-based infrastructure. My responsibilities included Linux security hardening, KVM virtualization, Ansible automation, Docker, Kubernetes, and ITSM platform development.

I worked as both an ITSM consultant and senior web developer, supporting enterprise web application delivery and operational automation.

C/C++ and WPF Developer Unixfor

I developed self-service payment kiosk systems using C/C++, WPF, and embedded hardware integration. My work focused on reliable software for physical devices and payment-related workflows.

EFT Platform Engineer Codix

I worked on electronic funds transfer platform engineering, including ATM transaction processing with Java/J2EE, C++, and C.

Software Developer Newsphone Hellas

I developed SMS and messaging gateway software using SMPP and Java RMI, focusing on high-throughput message routing.

Freelance Developer American Process

I worked as a freelance developer using VB6, DCOM, and Microsoft Access.

Junior Developer Financial Technologies

I began my software engineering career developing core banking software with VB6, C++, DCOM, and the bMaster platform.

Education

Learning history
No education data available.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu