
Full-Stack Developer
NLP Researcher & Designer
— Paderborn, Germany
Hi, I'm MahshidI build intelligent thingsthat actually work
I grew up in Tehran, studied Computer Engineering, and somewhere between my first lines of code and my first Figma prototype, I got obsessed with building things that are both rigorous and elegant. That obsession brought me to Bonn, where I'm pursuing a Master's in Computer Science at Universität Bonn — and working as a Software Developer at Fraunhofer IEM.
I like clarity. I like systems. I like when things make sense.
Where I've shipped
real things
Fraunhofer IEM
Software Developer (Werkstudentin)
- Migrated build system from CRA to Vite, cutting cold-start times by ~20× and improving CI/CD pipeline efficiency.
- Standardized UI across 20+ pages to MUI design system, establishing a reusable component library that reduced design-to-dev handoff friction.
- Refactored data tables to Material React Table with virtual scrolling, handling 1,000+ row datasets without pagination overhead.
- Built 5 interactive data visualization dashboards for engineering teams, enabling exploration of complex multi-dimensional datasets.
- Built and optimized Flask API endpoints and SQL queries to power data retrieval and aggregation across engineering dashboards.
- Designed and shipped a scalable Figma Design System, adopted as the UI foundation across the product.
Pishma Company
UI/UX Designer (Part-time)
- Created Figma interfaces and prototypes for 3+ digital products, improving consistency and iteration speed.
- Built a Design System adopted across 4 products and translated usability research into measurable UI improvements.
Where I've learned
to think better
Universität Bonn
M.Sc. in Computer Science (Informatik)
Research Projects
Studied cross-lingual bias in LLM judges across 14 languages and 33K score pairs. Fine-tuned LoRA adapters with Qwen2.5-14B, reducing Arabic scoring bias by 72%.
Fine-tuned RoBERTa and XLM-RoBERTa to classify 40+ narrative labels on multilingual datasets, achieving F1 up to 0.69 with robust cross-lingual transfer.
Azad University, Science and Research Branch
B.Sc. in Computer Engineering
Frontend Engineering
Building responsive, data-driven interfaces end-to-end. From migrating legacy build systems to shipping interactive dashboards — I standardize UI across large codebases and create component libraries that eliminate design-to-dev friction.
Backend & APIs
Designing and optimizing backend systems that power real products. Flask APIs, SQL query tuning, scalable data aggregation — the infrastructure layer that makes the frontend actually work.
ML & NLP Research
Fine-tuning and evaluating language models across languages. Reduced cross-lingual bias by 72% via LoRA fine-tuning. Built multilingual classifiers with F1 up to 0.69 across 40+ narrative labels.
Design Systems & UI/UX
Designing and shipping scalable design systems adopted across multiple products. I bridge engineering and design — building the infrastructure that makes good UI repeatable and fast.
What I stand for
The principles I keep coming back to, the ones that shape how I think, build, and collaborate.
01
Systems over chaos
Build infrastructure that lasts. Clean code, reusable patterns, and design systems that scale beyond their creator. The boring structural work is what quietly saves thousands of hours.
02
Evidence over assumptions
Every decision backed by data, research, or testing. Whether it's an NLP evaluation or a usability finding — gut feelings don't ship reliable products.
03
Precision meets clarity
Code that works isn't enough. The interface must make sense to whoever uses it. Engineering rigour and design clarity aren't opposites — they're the same standard.
04
Keep learning, keep shipping
The intersection of NLP research and full-stack engineering keeps me sharp in both directions. Curiosity is the skill that compounds the fastest.