Sep 2025 – Feb 2026 · Germany
BMW
Software Engineering Intern
Context
Software that plans how trucks get loaded
On the logistics team I worked on internal 2D and 3D tools for truck loading. The goal was to support more ways to load a truck, with new layouts.
What I did · 1/3
New ways to load
Extended the loading algorithm so cargo can be loaded in new ways and placed along axes it didn't support before.
What I did · 2/3
Reusable operations
Added an inventory system so frequently used internal operations can be saved and reused when needed.
What I did · 3/3
Code that's easier to maintain
Refactored growing logic with the strategy pattern, and migrated three applications and their dependencies to the latest Angular.
Result
More layouts, cleaner code
The tool now handles loading layouts it couldn't before, on a codebase that's easier to extend.
Stack and takeaway
- Angular
- Three.js
- .NET
It taught me to deliver on demand, own my work and talk about it clearly.
Portfolio
Hi, I'm Hani.
I build software that is thoughtful, reliable and easy to use. Here is where I've done it, and what I've learned along the way.
Experiences collected with the following companies
Experience
Where I've worked, what I built there and what it taught me.
Jul 2026 – Present · Remote
Cybermeshwork
Software Engineer
Context
A platform still being built, with no tests
Cybermeshwork is an early-stage startup building a digital experience platform. When I joined, it had no automated tests.
What I did · 1/3
Test infrastructure from scratch
Built the Playwright test infrastructure and wrote the tests, split into projects that grow with the platform.
What I did · 2/3
Owning quality
I own the speed and reliability of the tests and their infrastructure, report bugs, and draft new features in Jira for the development team.
What I did · 3/3
UX research, then implementation
Researched UX concepts and implemented them on the landing and search pages, across different verticals and business logic.
Result
Bugs caught before users see them
- automated tests across projects
- 200+
- faster runs than when first written
- ~9×
- bugs caught before release
- ~70
Stack and takeaway
- Playwright
- TypeScript
- React
- i18n
It taught me how much a product's reliability depends on its tests.
Earlier roles
IDS
Software Engineering Intern · Dec 2024 – Jan 2025
Built a tech focused social media platform from scratch as part of a team, where users can share problems they are facing and discuss different topics. Users were able to format their posts in Markdown, follow one another, and upvote posts.
- React
- .NET
- Tailwind CSS
- MySQL
inmind.ai
Software Engineering Intern · Feb 2025 – Mar 2025
Built an ecommerce website from scratch(Design and Frontend), the website was focused on UI/UX aspect and its frontend technicalities. The final product was a fully functional traditional ecommerce site with an admin page to manage the products and orders.
- Angular
- Figma
- SCSS
- .NET
Geek Express
Coding Tutor · Nov 2022 – Sep 2025
Taught over 50+ students basic and advanced programming concepts and guided them through their projects.
- HTML
- CSS
- JavaScript
- Python
- Pygame
- Pandas
- Scikit-learn
Projects
A few things I've built, and what each one taught me.
01
Achilles Ecommerce
2022 · Ecommerce Website
The following project includes a Wireframe, Mockup and a functional ecommerce website (No payment gateway integration). The project has features like guards to protect pages from unauthrized users, and it has a full support for categories, cart and checkout pages.
- Angular
- Figma
- SCSS
- .NET
- Docker
- Github Actions
- Service Workers
- PWA
- Responsive Design
02
Lora and Debiasing
2026 · Research Project
The following project is a research project that explores the use of Lora and Debiasing in the context of machine learning. The project is a proof of concept that shows how Lora and Debiasing can be used to improve the performance of machine learning models.
- Python
- Pytorch
- Transformers
- Fine Tuning
- LLMs
03
Truck Loading Simulator
2025 · 3D visualizer
The project allows users to load trucks using island Genetic Algorithm, Bin packing algorithm and Max rects algorithm. The project also includes a 3D visualizer that shows the truck and the items inside it.
- Angular
- Fast API
- Three.js
- Web Workers