Skip to content
View konstantinosGkilas's full-sized avatar

Block or report konstantinosGkilas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
konstantinosGkilas/README.md

Konstantinos Gkilas

Backend Engineer · Solutions Architect · Infrastructure Technical Manager

I speak in graphs and lift heavy things. The rest is still being written.

GitHub followers


About

Software engineer and architect with 5 years of production experience across enterprise backend systems, national-scale platforms, and infrastructure management.

My default mode is backend-first: service contracts, data decoupling, workflow orchestration, and long-term maintainability over short-term convenience. I've led architecture decisions on systems with strict correctness and compliance requirements, run monolith-to-microservices migrations, and built DevSecOps pipelines from scratch — typically working across the full stack from database to deployment.

Strong advocate of hexagonal architecture, self-created libraries, and solving problems at the right abstraction layer.


What I Build

Enterprise Workflow & Lifecycle Systems Large-scale information systems managing the full lifecycle of entities — people, documents, applications. Experience with process engines (jBPM, Drools, Apache Camel), document management (Alfresco, IBM BAW, FileNet), and identity layers (Keycloak, LDAP, Oracle Auth).

National-Scale Public Platforms Backend architecture and development for citizen-facing platforms with heavy cross-system interoperability requirements — multi-source authentication, data synchronization across heterogeneous government APIs, compliance constraints by design.

Monolith-to-Microservices Migrations Led full migrations from legacy JSP monoliths to Java microservice architectures. Database decoupling, migration of stored procedures into service contracts, versioned rollout under live traffic, and full Java version upgrades.

Geospatial & Prediction Services Hybrid API routing for coordinate resolution — balancing cost against accuracy across multiple map providers. Polygon math, map tile generation, and location-aware backend services built on OpenStreetMap and FastAPI.

Data Engineering & ETL Pipelines Python-heavy pipelines for extraction, canonicalization, and fuzzy matching across heterogeneous yearly datasets. Dynamic query composition using Spring Specifications.

DevSecOps Infrastructure Designed and managed CI/CD and security pipelines across multiple independent projects: static analysis, artifact management, vulnerability scanning. Tools: GitHub Actions, Jenkins, GitLab CI, Azure DevOps, SonarQube, Fortify, Nexus — predominantly self-hosted.

Process Automation & CRM Tooling Internal task management and BPM systems evaluated and deployed based on client constraints — Kogito or Camunda depending on integration surface and runtime requirements.

Applied Research Early work in augmented reality for manufacturing — C# overlays providing assembly guidelines for industrial workers in real time.


⚙️ Tech Stack

Languages

Java Python JavaScript Rust C# Shell

Frameworks & Libraries

Spring Boot FastAPI Apache Camel Keycloak

Data & Infrastructure

PostgreSQL Oracle Redis MongoDB Grafana

DevOps & Tooling

Kubernetes Jenkins SonarQube Nexus Azure DevOps


🔍 Interests

  • Hexagonal architecture and service decoupling
  • Distributed systems and microservices migration patterns
  • DevSecOps and self-hosted infrastructure
  • Applied mathematics in system design
  • Database migration patterns (Oracle → PostgreSQL)
  • Open source tooling and library design

"The rest is still being written."

@konstantinosGkilas's activity is private