Μετάβαση στο κύριο περιεχόμενο
Steve Gkortsopoulos

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

Κριτικές

Σχετικά