Thomas Bournaveas

Full-Stack Software Engineer

Professional Summary

Full-stack software engineer specializing in cloud-native systems: Python/FastAPI services on Azure (Functions, Cosmos DB, Logic Apps, Microsoft Entra ID), event-driven data pipelines, and React/TypeScript frontends. I build and operate systems end to end: architecture, secure authentication (JWT, OAuth2), CI/CD, and diagnosis of live data flows in production. Currently at HERON (GEK TERNA Group), where I own payment-file pipelines and internal platforms used across the business.

Professional Experience

Application EngineerHERON

Feb 2025 - Present | Hybrid

  • Designed and operated payment-file transfer pipelines between a national interbank clearing system and SAP: VNet-integrated Azure Functions over SFTP with scheduled runs, idempotent transfer state, permanent archiving to SharePoint via Microsoft Graph, and real-time payment-notification workflows on Azure Logic Apps.
  • Hardened SFTP transfers for large payloads: bounded prefetch concurrency, keepalives, progress logging, and per-file error isolation.
  • Delivered a full KPI platform: FastAPI backend (Cosmos DB, Microsoft Entra ID, RBAC, auditing, exports) and React/TypeScript UI with protected routes, analytics, and secure JWT cookie flows.
  • Built an internal vendor-management platform: FastAPI + Cosmos DB backend with Jira integration, React 19/TypeScript UI with analytics and Excel exports, Microsoft Entra ID authentication, deployed to Azure Static Web Apps.
  • Architected modular FastAPI services on Azure Functions using layered separation of concerns, async I/O, and typed contracts.
  • Built Excel/CSV validation and ETL pipelines with per-cell rules, normalization, error feedback, and secure Azure Blob/SharePoint storage.
  • Automated credential-expiry governance across multiple Microsoft Entra ID tenants: scheduled scanning of app registrations for expiring secrets and certificates via Microsoft Graph, with recurring HTML email reporting.
  • Automated ingestion and large-file processing pipelines (SQL Server and Redshift sources, queue-triggered splitting of large CSV exports) with auditing, retry safety, and delivery via Microsoft Graph.
  • Built a cloud-native subscription-management platform combining REST APIs, PostgreSQL schema migrations, and an Excel-to-DB ETL with SharePoint exports.
  • Performed a code- and infrastructure-level security review of a legacy internal platform and reported prioritized findings.
  • Shipped production services with 100% line coverage plus strict static typing, security and vulnerability scanning in CI/CD, and 30+ architecture decision records.

Technologies: Python, FastAPI, Azure Functions, Azure Logic Apps, Cosmos DB, Azure Blob Storage, Azure Queue Storage, Microsoft Entra ID, Microsoft Graph, SQL Server, PostgreSQL, Amazon Redshift, React, TypeScript, Vite, MUI, Tailwind CSS, JWT, OpenAPI, Pandas, Polars, CI/CD

Software DeveloperProtera

Jan 2024 - Feb 2025 | Hybrid

  • Built and released production features on Protera CloudVantage (enterprise cloud management for SAP and cloud workloads): SAP HotNews and Early Watch Alert reporting with priority/CVSS mapping, Elasticsearch aggregations, and wildcard multi-value search.
  • Developed REST APIs with Express.js and Gin, including the backend for the SAP Changes feature, with advanced filtering, sorting, and pagination.
  • Shipped a CSV/JSON export feature across five ticket microservices, with full OpenAPI coverage in each.
  • Introduced and owned the Jest test suites on two production microservices.
  • Contributed alert-source parsers (Dynatrace Pro, AlienVault, Avantra) and list-export endpoints to a Go event-management pipeline.
  • Developed ServiceNow backend scripting (Business Rules, Script Includes) for data handling and request workflows.

Technologies: Python, Go (Gin), Express.js, AWS, Azure, ServiceNow, Docker, GitHub Actions, OpenAPI, SonarCloud, Scrum, TypeScript, Node.js, Elasticsearch, Jest, Helm

Automation EngineerProtera

Dec 2022 - Dec 2023 | Remote

  • Built resilient Python clients for third-party APIs feeding a production CMDB and analytics platform: a paginated ServiceNow Table API client, an Azure cost API client with exponential backoff, and an AWS cost-and-usage pipeline with retries and input validation.
  • Designed Elasticsearch index mappings and lifecycle management (ServiceNow, AWS, cloud-cost, time-card indices) and built caching modules for contacts, time cards, and activity snapshots.
  • Authored Ansible roles for cross-platform agent status checks, maintained Linux bootstrap automation, and documented the SAP automation role library.
  • Provisioned and managed lab environments (RHEL, SLES, Windows, HANA, MSSQL) through a Terraform Cloud GitOps workflow.
  • Diagnosed and fixed production incidents on the live data platform.

Technologies: Python, Ansible, Bash, Docker, Azure Cost Management API, ServiceNow, Elasticsearch, Redis, Pandas, Git, CI/CD

Service Desk AnalystProtera

Aug 2020 - Dec 2022 | Hybrid

  • Managed ITSM tickets via ConnectWise and supported major incident workflows with SLA tracking.
  • Performed administration tasks for O365, Exchange, Moodle, and SAP environments.
  • Created Python automation scripts for KPI reporting and SLA dashboards.
  • Contributed to onboarding, SOP development, and incident resolution documentation.

Technologies: Python, Office 365, Exchange, Active Directory, SAP Basis, KPI Reporting, LogicMonitor, SolarWinds, Moodle, ConnectWise, Bash, Power BI

Earlier Experience

  • Technical Assistant, Automation & Reporting Public Sector IT Department · Jul 2019 - Mar 2020 · Excel/VBA automations and reporting for administrative operations.
  • Data Labeling Contractor Confidential AI Client · Nov 2018 - Dec 2018 · Data labeling and validation for AI training pipelines (Python, jQuery).
  • Junior Data Analyst Centaur Analytics · Nov 2017 - Mar 2018 · Non-linear regression analysis of agricultural IoT sensor data (Python, NumPy, SciPy).

Technical Skills

  • Languages: Python, TypeScript, Go, JavaScript, Bash
  • Backend & APIs: FastAPI, Express.js, Gin, REST/OpenAPI design, JWT, OAuth2, Microsoft Graph, Clean Architecture, Domain-Driven Design
  • Cloud: Azure Functions, Azure Logic Apps, Azure Blob Storage, Azure Queue Storage, Microsoft Entra ID, Azure Static Web Apps, AWS (Boto3, S3, Cost Explorer), Vercel, Cloudflare
  • Frontend: React 19, Next.js, Astro, Vite, Tailwind CSS, MUI
  • Data & Storage: PostgreSQL, SQL Server, Redis, Cosmos DB, Amazon Redshift, Pandas, Polars
  • Testing: Pytest, Jest, Playwright
  • CI/CD & Automation: GitHub Actions, Azure DevOps Pipelines, Docker, Ansible
  • Observability: Elasticsearch, Elastic APM, Kibana, Application Insights, Structured logging

Education

B.Sc. in Computer Science
Athens University of Economics and Business

Certifications

  • SAP BTP Foundation SAP, 2024
  • LogicMonitor Certified Professional LogicMonitor, 2023
  • ITIL 4 Foundation AXELOS, 2021

Awards

  • Innovation AwardProtera, Jun 2022
    Automation scripts providing key-metric reporting for the global support center, saving hundreds of hours of manual effort.