Skip to content
View dmtr-karan's full-sized avatar

Block or report dmtr-karan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dmtr-karan/README.md

👋 Hi, I'm Dimitrios Karanikolopoulos

Experimental physicist & scientific software developer
Focused on optical instrumentation, wavefront shaping, and control systems.


🛠 Recent Work

📌 Streamlit-based interactive interview practice tool

  • Guided setup (candidate profile + target role & company)
  • Live chat interview using OpenAI (streaming)
  • Stop control: button and ESC key with safe early-stop handling
  • Post-interview feedback: concise rubric with score + bullet insights
  • Deployed: Live App
  • Built during the AI Engineer Bootcamp 2025 (Python · Streamlit · OpenAI API)

📌 USB-controlled phase & amplitude retrieval for LCOS-SLM calibration

  • Python interface for Hamamatsu X15213 + ORCA Flash v3 + Thorlabs SC10
  • Interferometric patch measurement · Correction mask application · Experimental validation

⚙️ Skills & Tools

  • Python · NumPy · SciPy · Matplotlib · PIL
  • Hardware SDK Integration (Hamamatsu, Thorlabs via USB)
  • cffi · PyVISA · Threading · OpenCV
  • PyQt (GUI design + device control)
  • Git · Visual Studio · PyCharm · Jupyter

🔬 Projects in Progress

  • slm-cam-gui-control
    Real-time SLM and camera GUI built with PyQt and threaded device acquisition.
    Ongoing cleanup of a lab acquisition tool; to be published.

📜 Certificates & Training

End-to-end AI engineering stack:

  • Python programming, NLP in Python
  • LLMs & Transformers (GPT, HuggingFace, BERT, XLNet)
  • LangChain for app orchestration
  • Vector Databases (Pinecone)
  • Speech Recognition with Python

🌍 About Me

📍 Based in Europe · Open to international opportunities
📫 Email: dmtr.karan@gmail.com
🔗 LinkedIn
🔗 ORCID


Looking for opportunities to apply physics + Python in real-world research and tech environments.

Pinned Loading

  1. dnd-srd-mongo dnd-srd-mongo Public

    Production-style MongoDB pipeline for D&D 5e SRD class data — automated JSON Schema validation, ingest, and CI/CD workflows.

    Python

  2. streamlit-interview-simulator streamlit-interview-simulator Public

    Streamlit app that simulates a job interview using OpenAI, with Stop control, early-stop rules, and structured feedback.

    Python

  3. slm-phase-retrieval slm-phase-retrieval Public

    Phase & amplitude retrieval for LCOS Spatial Light Modulators using Python. Full device integration, fringe fitting, and phase correction pipeline.

    Python 1