Lampros Papaspyros profile photo
Python Developer

Lampros Papaspyros

Python developer focused on data engineering, production APIs, and intelligent automation. Building resilient systems that help teams ship insights faster and operate at scale.

Professional Path

Experience

Python Developer - Nomura International Plc

London, UK

Sep 2023 - Present

  • Developed and maintained data pipelines and ETL processes using Python and Apache Airflow for continuous data ingestion and monitoring.
  • Built full-stack web tools for automated auditing and monitoring using Python and Streamlit.
  • Designed and deployed RESTful APIs using FastAPI for cross-system data integration.
  • Developed data-processing pipelines using local LLM models and vector databases for advanced analysis and audit automation.
  • Utilized Elasticsearch and Microsoft SQL Server for data archiving and retrieval.
  • Contributed to infrastructure and application migration to an internal cloud platform.

Data Engineer - Altelium

London, UK

Sep 2022 - Sep 2023

  • Designed end-to-end data pipelines using Python and AWS for electric-vehicle battery insurance data.
  • Developed ETL pipelines for multi-source data ingestion.
  • Worked with DynamoDB and PostgreSQL databases.
  • Built scalable database architectures optimized for large-scale datasets.
  • Developed internal and client-facing dashboards for data-quality assessment and insights.
  • Created tools for extracting and versioning PostgreSQL object definitions with automated S3 and GitHub backups.
  • Built CI/CD pipelines using AWS CodePipeline and CodeDeploy.
  • Developed custom AWS CloudWatch metrics and alarms with automated SNS notifications.
  • Implemented secure SFTP workflows using AWS Transfer Family and AWS Lambda.

Consultant Engineer - Siemens Process Systems Engineering

London, UK

Oct 2020 - Aug 2022

  • Developed digital solutions using high-fidelity process models for plant automation, monitoring, optimisation, and decision support.
  • Built predictive utility-system models achieving up to 8% annual cost reduction (~£4M).
  • Developed ETL pipelines for large industrial datasets using Python.
  • Designed database systems for efficient data archiving and retrieval.
  • Developed web dashboards delivering predictive model insights for multi-user decision support.

Academic Foundation

Education

MSc in Advanced Chemical Engineering with Process Systems Engineering

Imperial College London - UK

Sep 2019 - Sep 2020

Classification: Distinction (Top 5%)

Research Project: Modelling, optimisation, and novel control concepts for periodic processes.

Diploma in Chemical Engineering (5-Year MEng, 300 ECTS)

National Technical University of Athens - Greece

Oct 2013 - Jul 2019

Gpa: 7.91/10.00

Thesis: Computational analysis and optimisation of heat-removal systems for concentrating solar installations.

Technical Toolkit

Skills & Languages

Core Skills

Programming

PythonMATLABGAMSFortran

Databases

MSSQLPostgreSQLDynamoDBElasticsearch

Cloud Infrastructure

AWS RDSS3EC2LambdaDynamoDBRoute 53CloudWatchTransfer Family

Devops

DockerAWS CodeDeployGitHub Workflows

Scheduling Monitoring

Apache Airflow

Version Control

GitGitLabGitHub

Frontend

StreamlitTruUI

Engineering Tools

gPROMSgO:MATLAB

Languages

  • GreekNative
  • EnglishNative Proficiency

Selected Builds

Featured Projects

eMidas - Crypto Strategies and Alerts

Visit

A full-stack crypto trading and alerting app built with React, Python, FastAPI, and PostgreSQL. Core capabilities include market exploration, alerting, advanced charting, custom strategy creation, and strategy backtesting.

ReactPythonFastAPIPostgreSQLBinance APITradingViewGoogle OAuthBackground workers
  • - User account capabilities: sign up and sign in with email/password or Google OAuth.
  • - Market exploration capabilities: browse crypto assets, set favorites, and create simple price alerts.
  • - Advanced analysis capabilities: build charts with indicators, save chart views, and reuse saved layouts.
  • - Advanced alerting capabilities: create multi-condition alerts based on price and indicator logic.

SwishBRD – Team and Venue Management Platform

Visit

A full-stack basketball court booking and player management platform with a FastAPI backend and React frontend, deployed in both development and production environments.

FastAPIPython 3.11React (TypeScript)Node.jsJWT authentication
  • - Session management for creating, viewing, and organizing basketball court sessions in a weekly view.
  • - Player registration system for users to register interest in specific sessions.
  • - Admin dashboard to manage sessions, book courts, and control player lists.
  • - Email notification service for session updates and changes.

Let's Connect

Contact Me

Email

Send a message for collaboration opportunities and project discussions.

Send Email

LinkedIn

Connect for updates on current work and professional networking.

View Profile

Write a Message

Write directly here and send your message in one click.