Hi there! I'm Nikolaos Sourlos

Senior AI/Software Engineer · LLMs

Senior AI/Software Engineer at Nostrion specializing in structured LLM extraction and RAG systems. I build robust AI workflows using Pydantic AI and Open WebUI to answer questions about complex legal documents.

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", "Pydantic AI", "Open WebUI",
            "MCP", "RAG", "LangChain", "Docker"
        ],
        "passion": "Automating anything"
    }

About Me

Senior AI/Software Engineer at Nostrion with a focus on LLMs and Structured Extraction.

My core work at Nostrion involves orchestrating structured LLM extraction using Pydantic AI and building RAG systems on legal documents, served via MCP servers and Open WebUI.

Previously, at TU Delft, I focused 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 initiatives 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.

  • Pydantic AI · Open WebUI · MCP
  • 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

  • Pydantic AI, Open WebUI, MCP
  • LangChain, LangSmith
  • 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