Back to portfolio

Ioannis Stavropoulos

Full-Stack Software Engineer

TypeScript full-stack / SaaS / fintech / payments

Athens, Greece

00 / CONTACT

01

Profile

Full-stack engineer with 5 years across payments and SaaS: card systems and SQL performance at Nexi, multi-tenant SaaS in TypeScript, NestJS, and AWS at Denovo. Comfortable owning features end to end and doing the reliability work (queues, idempotency, migrations) that keeps production quiet.

02

Work Experience

Denovo

Software Engineer

TypeScriptNestJSVuePostgreSQLAWSBullMQStripeMulti-tenant SaaS
  • Build and maintain a multi-tenant SaaS platform across NestJS, Vue, PostgreSQL, and AWS, owning features end to end from data model to UI.
  • Reworked notification delivery for a Denovo client with a multi-million-user platform, replacing a fragile single-threaded cron with an outbox-based BullMQ pipeline (retries, lease-based recovery, idempotency) load-tested at ~10k notifications/sec across push, SMS, and email.
  • Built operational Stripe tooling for charges, refunds, and customer onboarding/offboarding, covering billing flows the product code didn't yet handle.

Nexi

Software Engineer / Application Developer

Oracle SQLPL/SQLCard SystemsSQL TuningRiskShield
  • Tuned Oracle SQL for card-authorization and transaction-search services, reducing average latency from ~1s to under 200ms and restoring SLA compliance.
  • Delivered real-time localized cardholder notifications for card actions and transaction events, easing first-line support demand.
  • Implemented database triggers and queues for secure SMS and PIN-change alerts, maintaining over 99% delivery success.
  • Built a nightly RiskShield card-activity feed for fraud-detection processing, replacing manual data uploads.
  • Extended the internal clerk portal (Angular) with new screens and the REST APIs behind them.

03

Earlier Experience

Blocktech

Front-End Developer

ReactTypeScriptWebSocketsPerformance
  • Built and optimized a real-time cryptocurrency-exchange trading dashboard using React, TypeScript, WebSocket market data, and virtualized order-book rendering above 50 FPS.

04

Education

IEK Vergi

IT Applications Technician

Vocational training in SQL, algorithms, and web development.

05

Tech Stack

Backend & APIs

TypeScriptNode.jsNestJSREST APIsPrismaBullMQ

Frontend

ReactVueNext.jsAstroTailwind CSSCypress

Cloud & Infra

AWS LambdaSQSSNSCognitoDynamoDBDocker

Data & SQL

PostgreSQLOracle SQLPL/SQLSQL tuning

Payments & Realtime

StripeWebSocketsSSERedis Pub/Sub

Languages

Greek
Native
English
C2