Steve Gkortsopoulos
Software Engineer
Ταλέντο
Athens, Νομαρχία ΑθήναςΜέλος από 25 Νοεμβρίου 2025
JavaTypeScriptJavaScriptSpring BootNode.jsExpress.jsMicroservicesGraphQLSystem DesignKafkaRabbitMQMySQLSQLJPA/HibernateTypeORMRetrofit
·
Προσλάβετε αυτό το άτομο
Στείλτε μια αγγελία εργασίας απευθείας σε αυτόν/αυτήν τον υποψήφιο/α
JavaTypeScriptJavaScriptSpring BootNode.js
Σχετικά
Software Engineer experienced in Java/Spring Boot microservices and TypeScript (Node.js), with additional experience building frontend applications using React and Vue. Focused on designing scalable APIs, distributed systems, and maintainable full-stack applications.
Εμπειρία
Software Engineer at FactSet (2023-04 – Present)
- Designed and built in-house microservices using Express.js, NestJs and Spring Boot (TypeScript) enabling reliable server-to-server communication via REST and GraphQL and supporting event-driven workflows with message broker (Kafka).
- Developed client-facing features in TypeScript and Vue, leveraging internal UI libraries and collaborating with designers to shape user flows and experience.
- Migrated legacy systems (vanilla JS, Ext.js, PHP) to modern TypeScript architectures, improving maintainability and system performance.
- Refactored complex legacy code into modular and reusable components, reducing technical debt and improving long-term maintainability.
- Designed MySQL database schemas and data models, ensuring consistency across services and supporting new microservice architectures.
- Produced HLD documentation and architectural diagrams to define system components, integrations, and data flows.
- Contributed to architectural decisions, sprint planning, and Agile development processes.
- Maintained code quality through testing practices and alignment between frontend and backend system design.
Software Engineer (Intern) at DataScouting (2025-07 – 2026-01)
- Build and maintain Java/Spring Boot microservices, owning application design, architecture, and end-to-end feature delivery across distributed systems.
- Design High-Level (HLD) and Low-Level (LLD) system architectures, defining service boundaries, APIs, and database schemas.
- Implement event-driven and asynchronous workflows using Spring Cloud and message brokers (RabbitMQ, Spring Cloud) to enable resilient service communication.
- Develop internal SDKs using Retrofit, providing type-safe abstractions for reliable service-to-service communication.
- Model and optimize SQL data layers with JPA/Hibernate, designing schemas, ER diagrams, and improving query performance.
- Contribute to architecture discussions, performance tuning, and observability improvements within a microservice ecosystem.
Software Engineer at NMN Software (2022-09 – 2023-03)
- Designed and built internal and customer-facing web applications using JavaScript, TypeScript, and React with responsive UI patterns.
- Led feature design and application architecture, defining user flows, component structure, and end-to-end functionality.
- Developed backend services with Express.js and maintained legacy PHP systems, ensuring reliable frontend-backend integration.
- Migrated legacy PHP services to an Express + TypeScript architecture, improving maintainability and system structure.
- Implemented MySQL data layers with TypeORM and optimized queries for performance-critical features.
Εκπαίδευση
BSc in Computer, Informatics and Telecommunications Engineering – International Hellenic University
Δεξιότητες
Software Engineer


