[go: up one dir, main page]

Skip to content

Kostas Alexopoulos

Senior Software Engineer | Python, Kotlin, TypeScript
@souperk
Kostas Alexopoulos

8 years building enterprise systems. I care about clean architecture, strong testing, and making teams more effective.

Projects

2021 - Present
An open-source, self-hosted personal productivity platform built on a microservices architecture. Loryth integrates task management, a knowledge base, grocery planning, journaling, and AI assistance into a unified system — designed for users who want full ownership of their personal data without relying on fragmented corporate services.
icon
Python
icon
FastAPI
icon
SQLAlchemy
icon
React
icon
TypeScript
icon
PostgreSQL
icon
RabbitMQ
icon
Docker
Feb 2024 (weekend project)
A PyCharm plugin that fixes type resolution for SQLAlchemy 2.0's Mapped[T] annotations. PyCharm incorrectly flags valid SQLAlchemy code as type errors — this plugin hooks into the IDE's type provider system to correctly resolve mapped attributes on both instances and classes, supporting features like @hybrid_property and @declared_attr. A weekend hack that picked up 20 stars on GitHub.
icon
Kotlin
icon
PyCharm
View All Projects →

Recent Posts

View All Posts →

Experience

Software Engineer
Plum
Nov 2024 - Present
1 year 3 monthsAthens (Hybrid)Full-time

Key Achievements

  • Led a cross-functional working group improving database performance, delivering measurable reductions in query latency and load.
  • Drove growth engineering initiatives for referrals and onboarding, building data pipelines, instrumentation, and experiments to enable data‑driven decisions.
  • Contributed to company-wide Kotlin adoption, creating guidelines, templates, and migration support.
  • Authored technical design documents and architecture decision records to align stakeholders and de-risk delivery.
  • Initiated and ran a knowledge-sharing program on SQLAlchemy best practices, raising code quality and consistency.
  • Mentored engineers and conducted technical interviews, improving hiring quality and team onboarding.
  • Collaborated closely with PMs and Designers to scope, plan, and deliver features end-to-end.
icon
Python
icon
Flask
icon
SQLAlchemy
icon
Celery
icon
Kotlin
icon
Kubernetes
icon
Docker
icon
Helm
icon
PostgreSQL
icon
RabbitMQ
icon
git
Software Engineer
ForAllSecure
Dec 2021 - Jul 2024
2 years 9 monthsPittsburgh (Remote)Full-time

Key Achievements

  • Responded to production incidents as on-call engineer, maintaining service reliability across the operations rotation.
  • Modernized the web development stack using React and Chakra UI.
  • Researched the applications of Multi-Armed Bandit (MAB) scheduling for black-box fuzzing.
  • Took ownership of the job scheduling component, utilizing Python, Celery, and RabbitMQ.
  • Implemented automated performance benchmarking using Python and Jenkins.
  • Integrated over 500 open-source projects into Mayhem’s grey-box fuzzing solution.
  • Maintained and hardened third-party dependencies (RabbitMQ, PostgreSQL) in accordance with GameWarden’s cybersecurity guidelines.
icon
Python
icon
Flask
icon
SQLAlchemy
icon
Celery
icon
TypeScript
icon
React
icon
Chakra UI
icon
Kubernetes
icon
Docker
icon
Helm
icon
PostgreSQL
icon
RabbitMQ
icon
git
Senior Software Engineer
SG Digital
Feb 2021 - Nov 2021
9 monthsAthens (Remote)Full-time

Key Achievements

  • Integrated authentication services across regional iGaming platforms using Python and Django, reducing partner onboarding time.
  • Built real-time service health monitoring with Python and Prometheus, providing observability across distributed microservices.
  • Implemented UKGC and MGA regulatory compliance controls, reducing compliance risk for regional online betting operations.
icon
Python
icon
Django
icon
PostgreSQL
Software Engineer
i2s
Jul 2017 - Jan 2021
3 years 7 monthsAthensFull-time

Key Achievements

  • Refactored two projects from a monolithic architecture to a RESTful architecture.
  • Led the engineering effort to improve application performance in preparation for the merger of three major customers (C#, EntityFramework, SQL).
  • Modernized web interfaces by migrating from AngularJS to Angular and TypeScript, implementing best practices for responsiveness and accessibility.
  • Led the engineering effort for developing an IoT data collection and processing platform for aquaculture devices using .NET, Flask, and Angular.
  • Developed feed consumption prediction models using encoder-decoder neural networks with TensorFlow.
  • Improved software development practices by introducing a ticketing system (GitLab), introducing git for version control, and creating operations documentation.
icon
C#
icon
EntityFramework
icon
TypeScript
icon
Angular
icon
PostgreSQL

Education

BSc Computer Science & Telecommunications
University of Athens
2016 - 2021