Mstfa Baban
Fullstack Developer
I create digital experiences and solutions that are efficient, problem-focused, and valuable to the end user.
Featured Project View Projects
Latest Articles View Blog
About me
Hi there! I'm Mustafa Baban, but you can call me Mstfa. With six years under my belt as a Fullstack web developer, I'm currently in Sulymaniah, Iraq, and on the lookout for exciting opportunities in Germany.
I’ve got a Bachelor’s degree in IT, which has been recognized as equivalent to a German Bachelor's by the Central Office for Foreign Education (ZAB) in Germany.
I’m fluent in English, Arabic, and Kurdish (Sorani), and I’m also brushing up on my German (A2 level).
When it comes to web development, I take a practical and stoic approach to solving problems. I absolutely love working with CSS to create stunning and high-quality user experiences.
Experience
Fullstack Developer (Freelance) | 2024 - Present
-
I created "Kartei," an open-source flashcard app with Ionic Vue, to help me learn German. The app is designed to work seamlessly across different platforms and keeps users engaged with interactive flashcard exercises.
-
I also added a liveness detection feature for facial recognition to an existing app using CompreFace, boosting security and making user verification more robust.
-
Additionally, I've built several custom CRUD applications tailored for business management needs.
Fullstack Developer at Moonline | 2021 - 2024
-
I fine-tuned an API query, shaving over 9 seconds off the SAP search time with just a few minor tweaks.
-
I built a custom form-building solution with Vue and Laravel, making life easier and more efficient for SAP developers.
-
I carried out extensive testing, and created detailed documentation and training materials to ensure everyone could easily adapt to the new tools.
-
I debugged and fixed legacy code issues, all while keeping backward compatibility intact.
-
I designed and developed component-based Vue.js applications optimized for mobile use, focusing on delivering a smooth and efficient user experience.
-
I used Server-Side Rendering (SSR) techniques to optimize website performance and SEO.
Front-end Developer at Plus The Edge | 2019 - 2021
-
Designed and developed frontends for various applications, including Hospital, Warehouse, and Restaurant Management Systems.
-
Developed restaurant food ordering applications with PayPal integration, enhancing user convenience and payment security.
Intern Developer at Rozhi Spi | 2018
-
Developed user-friendly frontend and essential backend features for an accounting application.
-
Created modules for transaction tracking, financial reporting, and user authentication, fulfilling all specified requirements.
JavaScript, TypeScript, HTML, CSS, SCSS, PHP
Vue, Vite, Nuxt.js, Laravel, Ionic, Tailwind CSS, Quasar, Strapi (React)
Git, GitHub, GitHub Actions, Figma, npm, Linux, SQL, Dexie, Apache, Docker
UI/UX, SEO, SSR, Prompt engineering (GPT-4), APIs, Accessibility, VPS Administration, SSH, Domain SSL, Auto Deployment to VPS, Telegram Bots, Team Communication, Commitment to Learning
First prize winner in the AI category (Hackasuly Hackathon 2019).
I'm open to new opportunities and collaborations, especially in Germany.
Projects
Kartei
An app using Ionic Vue, to challenge myself with new frameworks. Kartei enables users to create or import saved translations from CSV or Google Translate and test their knowledge through a flashcard game that tracks progress. Initially built with a Laravel backend, switching to a Dexie database made it faster and more efficient, significantly improving the user experience.
Dynamic JSON Form Builder
In this project, I created a dynamic form builder using Laravel and Vue.js to provide an example of a solution I implemented in a real-world scenario. I initially developed this solution myself for a travel agency that used a SAP system, which required frequent updates to forms and backend routes.
CFRI
The Centre français de recherche sur l'Irak is a dedicated news platform that delves into the complex relationships between Iraq, Kurds, and France. With in-depth analysis, news, and opinions, the site covers political, social, and cultural topics. Featuring a custom design for an engaging user experience, explore the diverse aspects of Iraqi and Kurdish affairs while staying updated on Franco-Iraqi relations through this informative and accessible platform
Portfolio V3
In this project, I created a dynamic form builder using Laravel and Vue.js to provide an example of a solution I implemented in a real-world scenario. I initially developed this solution myself for a travel agency that used a SAP system, which required frequent updates to forms and backend routes.
Repeatedly
This fun web app allows users to easily set their desired YouTube videos on a loop, making it perfect for workout sessions, background music, or continuous learning. Users can customize the repeat settings by choosing the number of repeats or setting a specific duration (e.g., 30 minutes), ensuring a seamless and uninterrupted viewing experience. Whether you're exercising, studying, or just need some background noise, Repeatedly keeps your favorite content playing on loop.
Prunus
This project revitalizes a landscaping company's brand identity by replacing the outdated design with a striking, modern look. The new branding focuses on contemporary icons and design elements that reflect the company's values and expertise. Experience the transformation and impact of modern design through this impressive brand makeover.
Portfolio V2
This was my last portfolio, Version 3. It had a simple black and white design, which looked pretty cool and classy. The layout was straightforward, making it easy to show my work. However, I decided to change it because it wasn't as user-friendly as I wanted. While the clean look was nice, it just didn’t provide the best experience for users.
Akram
A user-friendly Page, designed specifically to consolidate all of the architect's contact information, social media handles, and online presence in one accessible location.
Get in Touch
I'm currently looking for new opportunities and collaborations in Germany. If you're interested in working together or have any questions, feel free to reach out!