Hi, my name is
Marwan.
I build things for the web.
I'm a Chicago-based software engineer specializing in JavaScript, Ruby, and Python ecosystems with a growing focus on AI/ML applications. I also have an M.D. and always seeking opportunities to collaborate on projects bridging medicine and technology.
About Me
I'm a software engineer based in Chicago, working at the intersection of AI/ML systems, deployment, and MLOps. Originally trained as an M.D., I transitioned into engineering to tackle real-world problems with practical, scalable solutions..
At ZenML, I focus on building production-grade MLOps pipelines and technical content that bridges engineering and product. Highlights include:
- Built an automated classification pipeline that outperformed commercial LLMs on real-world tasks.
- Developed a scalable OCR system with batch processing, artifact versioning, and smart caching.
- Authored high-impact content on GenAI, model evaluation and deployment to support ZenML's community and growth.
- Maintained ZenML Studio, a VSCode extension for managing ML stacks, pipelines, models, and artifacts.
Previously at CardFree, I built key merchant-facing features—from promotional campaigns to global search—and helped modernize their configuration platform for enterprise clients.
I also co-created Pennant, an open-source collaborative coding notebook with CRDT-based syncing and support for Python and JavaScript. Try it here!
Here are some technologies I've been working with recently:
- Python
- Modal
- HuggingFace
- TypeScript
- React
- Next.js
- Vue.js
- FastAPI

Experience & Projects
AI Engineer @ ZenML
Mar 2025 - Present
- Built an automated classification system for LLMOps case studies, fine-tuning ModernBERT to outperform commercial LLMs (e.g., Claude Haiku), demonstrating 30%+ accuracy, 69x faster inference, and 225× cost-efficiency.
- Developed a production-grade OCR pipeline supporting batch processing, smart caching, and artifact versioning for high-volume unstructured document workflows.
- Supported ZenML's marketing efforts by creating high-traffic technical content around MLOps, model evaluation, deployment, and workflow automation.
Some Things I’ve Built
Featured Project
OmniReader
A scalable, multi-model OCR system for unstructured documents (PDFs, scans, images). Integrates ZenML for reproducible pipelines, easy deployment, and benchmarking to streamline document processing workflows.
- Python
- Streamlit
- ZenML
- PyTorch
- OpenAI API
- Mistral API
- Ollama
- OCR
Featured Project
ResearchRadar
An end-to-end pipeline for discovering and classifying research papers (e.g., LLMOps) from diverse sources. Fine-tunes ModernBERT for the task (vs. Claude Haiku), with ZenML managing the full MLOps lifecycle from data ingestion to deployment.
- Python
- ZenML
- DeepSeek
- Hugging Face
- Anthropic Claude
- ModernBERT
- LLMOps
Featured Project
ZenML Studio
Bridges your ZenML environment and IDE with real-time synchronization. Provides accurate representation of your ZenML setup within VSCode, letting you manage MLOps workflows without leaving your editor.
- Python
- TypeScript
- Language Server Protocol (LSP)
- JSON-RPC
- VSCode Extension API
- Watchdog
Featured Project
Pennant Notebook
A realtime collaborative computational notebook with JavaScript and Python code execution. Try it out here.
- React
- Yjs CRDT
- IndexedDB
- Hocuspocus
- AWS Services
- Docker
Featured Project
CloudRounds
CloudRounds is a Permissions-Role-Based calendar platform for managing, viewing, and accessing medical rounds, seminars, and educational events in a more intuitive manner.
- React
- Node.js
- TypeScript
- Prisma
- GraphQL/Relay
Blog Posts
What’s Next?
Get In Touch
I’m currently looking for new opportunities, and my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!