Hi there! I'm Nikolaos Sourlos

Software Engineer · LLMs

Software Engineer at TU Delft bridging applied research and engineering. I build LLM-driven evaluation systems, stitch together RAG pipelines and tools, and orchestrate GPU infrastructure so that LLMs can be evaluated, optimized, and deployed with confidence.

portfolio.py
def get_developer_info():
    return {
        "name": "Nikolaos Sourlos",
        "email": "soyrlos@gmail.com",
        "github": "https://github.com/nsourlos",
        "linkedin": "https://www.linkedin.com/in/nsourlos",
        "skills": [
            "Python", "LLMs", "Flask", "LangChain",
            "HuggingFace", "Image Processing", "Docker"
        ],
        "passion": "Automating anything"
    }

About Me

Software Engineer at TU Delft with a focus on LLMs.

My core work centres on benchmarking and evaluating LLMs on Q&A tasks, building prompt-driven agent systems, integrating LangSmith, and providing reproducible evaluation metrics across providers such as OpenAI, Anthropic, Gemini, HuggingFace, Together, and Groq. I enjoy the challenge of turning raw research prototypes into reproducible systems that researchers can rely on. I also led initiaves to compare GPU providers for on-demand rentals, to upgrade GPU infrastructure of the university.

Previously, I pursued a PhD project on validating AI lung nodule detection software, assessing sources of bias, and collaborating with interdisciplinary teams. My background in Physics and Biomedical Engineering means I approach problems with both theoretical rigor and an applied engineering mindset.

I also run a sole proprietorship company, using Python/Flask on the backend and HTML/CSS/Tailwind on the frontend. I’m passionate about LLMs, deepfakes, stable diffusion, computer vision, and everything that automates the boring parts of everyday development work.

  • Langchain · LangSmith · RAG
  • OpenAI · Anthropic · HuggingFace · Gemini
  • DeepFakes & Stable Diffusion
  • Python · Flask · Tailwind CSS (Vibe-coded)
  • GPU Cost & Cloud Optimization
  • Medical Imaging & Computer Vision
  • Image Processing & OpenCV
  • Docker & HPC Workflows
  • HuggingFace Transformers
Profile Picture

Experience

Projects

Explore my public GitHub repositories and preview their contents.

Loading repositories...
Select a file python
JUPYTERCON 2025 • NOV 4-5 JUPYTER FAQ

Project Explorer

Select any repository to browse its files and preview notebooks or code instantly.

Technical Skills

Programming Languages

  • Python (advanced)
  • MATLAB
  • Basics of SQL, C++, R

AI / ML

  • Scikit-learn
  • HuggingFace Transformers
  • Basics of PyTorch, TensorFlow

LLM & NLP Tooling

  • LangChain, LangSmith, MCP
  • APIs: OpenAI, Anthropic, Gemini, OpenRouter
  • Firecrawl, RAG, Tooling, Evaluation

Image Processing

  • OpenCV, Scikit-Image, PIL

Data Tools & Visualization

  • Pandas
  • h5py
  • Matplotlib & Seaborn

DevOps & Cloud

  • Docker, GitHub, Linux, HPC
  • RunPod, Weights & Biases
  • Parallel Computing (Python)

Web Development (Vibe-coded)

  • Flask, HTML, JavaScript, Tailwind CSS

Other

  • LaTeX, Arduino, Raspberry Pi
  • Kaggle & MICCAI Challenges

Side Projects

  • DeepFakes, Voice cloning
  • Generative AI
  • Object Detection & Segmentation

Licenses & Certifications

Azure AI Engineer (AI-102)

Global Knowledge · Issued May 2022

ML Engineer with Microsoft Azure

Udacity · Issued Jan 2022

AI for Healthcare & ML Engineer

Coursera · Udacity · assorted micro-credentials

Docker & Kubernetes Certifications

Multiple vendors · 2021 – 2022

Education

M.Sc. Biomedical Engineering (Medical Physics)

TU Delft

Delft, Netherlands Sep 2018 – Sep 2020

B.Sc. in Physics (Nuclear Physics)

University of Athens

Athens, Greece Jan 2014 – Apr 2018

Publications

Scientific Papers

  • 2025 — Sourlos N., et al. Recommendations for the creation of Benchmark Datasets for reproducible AI in Radiology PDF
  • 2023 — Sourlos N., et al. Effect of emphysema on AI software performance for lung nodule detection compared to a human reader in low-dose chest CT PDF
  • 2023 — Sourlos N., et al. Does BMI influence AI and human reader lung nodule detection in low-dose chest CT? PDF
  • 2022 — Sourlos N., et al. Possible Bias in Supervised Deep Learning Algorithms for CT Lung Nodule Detection and Classification PDF
  • 2022 — Vletter C.V., Burger H.L., Alers H., Sourlos N., Al-Ars Z. Towards an Automatic Diagnosis of Peripheral and Central Palsy Using Machine Learning on Facial Features PDF
  • 2021 — De Biase A., Tang W., Sourlos N., et al. Skip-SCSE multi-scale attention and co-learning method for oropharyngeal tumor segmentation on multi-modal PET-CT images PDF
  • 2021 — Ma B., Guo J., De Biase A., Sourlos N., et al. Self-supervised multi-modality image feature extraction for the progression free survival prediction in head and neck cancer PDF

Book Chapters

  • 2022 — Sourlos N., van Ooijen P.M.A, Vliegenthart R. Artificial Intelligence for Opportunistic Chest CT Screening and Prognostication Classification PDF

Languages & Extracurricular

Languages

Greek (Native), English (Professional)

Hobbies

Gym, Yoga, Pilates, Running, Football, Futsal, Paragliding, Tango, Piano, Travelling

References

Riccardo Taormina

Associate Professor & Co-Director at AIdroLab, Delft University of Technology

Email: R.Taormina@tudelft.nl

Address: Room: 4.51, Building 23, Stevinweg 1, Delft, The Netherlands

Julie Beardsell

Head of ICT Innovation Department, Delft University of Technology

Email: j.a.beardsell@tudelft.nl

Address: Mekelweg 5, Delft, The Netherlands

Dr. Maurits Kok

Coordinator Digital Competence Center, Delft University of Technology

Email: m.w.a.kok@tudelft.nl

Address: Mekelweg 5, Delft, The Netherlands

Get In Touch