Hi! My name is Mouad
I'm a Software Engineer
Front-end Development: JavaScript, TypeScript, React, React Native, TailwindCSS
Back-end Development: Nodejs, Expressjs, Django, SQL, Azure SQL Database
Data Analysis: Python, Numpy, Pandas
Personal Projects
Modern Note Taking App
A modern note taking app inspired by the Microsoft Todo app, made with React. The project was used as a way to practice React Router, Context and Reducers. Features like changing the language, saving the notes on the backend (with Nodejs) are coming soon. The source code is available on my Github.
Technologies: JavaScript, React, Nodejs, Express
Data Analytics System (Web)
A data analytics system that aims to reduce the congestion of students in campus restaurants and reduce waiting time by checking in real time the best time to order food on their phones. The system optimizes the restaurants’ inventory, time management and order-handling by providing insightful and detailed analytics through a web interface dashboard that displays the food item ordered, time of order, time of order completion, and overall performance of the menu items.
Technologies: React, Chart.js
Data Analytics System (Mobile)
The mobile component of the data analytics system enables student to order directly from their phones, check the available items as well as the waiting time for each product offered by the restaurant of their choise. Student also have access to their own dashboard which contains insightful analytics about their spendings, activity, restaurant points..
Technologies: JavaScript, React Native, Chart.js, Expo
Data Analytics System (API)
This is API of the Restaurant Management Congestion Analytics system developed with ASP.NET Core API (C#). The API acts as an intermediary between the mobile and web application, and the database.
Technologies: C#, ASP.NET Core API, Entity Framework Core, Azure SQL Database
Data pipeline and Neo4j Visualization
This project is about building a data pipeline to move network traces from a dataset to a Neo4J data store using Python. Each trace over TCP and UDP as well as their subtraces (ARP and ICMP) need to be modelized and stored in Neo4J. The purpose is to visualize each sender and receiver as Nodes, as well as the type of the protocol used as a relationship.
Technologies: Python, Neo4j
Covid19 Morocco Data Analysis
A data analysis and visualization project about the state of the epidemic in Morocco, cluster infections in each region and evaluating the measures and efforts taken by the Moroccan government from the beginning of the confinement. The Medium article highlights the different tools, methods, technologies and datasetes used in each step of the analysis.
Technologies: Python, Folium
Resume
Work Experience
Software Engineer
대웅재단 Daewoong Foundation
- • Developed a data gathering tool that automatically collects detailed product information, user reviews and comments of the company’s most popular products on a daily basis from leading Korean e-commerce platforms.
- • Conducted comprehensive data pre-processing and cleaning to transform the raw data into a structured format suitable for sentiment and data analysis to improve the company’s products and provide actionable insights.
Software Engineer
Woop (German Start-up)
- • Led the front-end development of the MVP of a social recruiting platform on a unique process called IIQ (Identify, Inform, Qualify) consisting of a questionnaire targeted at job seekers and a dashboard targeted at recruiting companies.
- • Developed REST API endpoints to streamline communication between the different front-end applications and the back-end ensuring consistency, usability and scalability following REST API development best practices (pagination, documentation with Swagger, consistent error handling, limiting deep URI nesting, decoupling...)
Software Engineer Intern
Moska Studio (Korean Social OTT App Start-up)
- • Designed and developed REST API endpoints and integrated them with the Flutter front-end.
- • Implemented the back-end of the OTT application in development including social authentication (Google, Naver, Kakaotalk) and developed databases to store users’ and application’s data to track user engagement and preferences to curate the content library and improve user experience.
Freelance Software Engineer
Carlen5050 (U.S. Biotech Start-up)
- • Developed JSON data exploration tools that extract data from various resources about human genetics, providing extensive search and filtering abilities of a large JSON data structure allowing the user to datamine their own genome.
- • Analyzed over 4 million records of genome data of different world populations to find the rarest mutations, their causes and frequency. Visualized the results of each mutation for accessible and easy to understand insights.
- • Automated genome, diseases and drugs data report generation in different formats (csv, tsv, pdf…).
Education
Korea University - 고려대학교
Master of Science in Computer Science (GPA: 4.25/4.5)
Thesis Title: Exploring Few-Shot Learning with Mixup Data Augmentation: A Study on Vision Language Models
Coursework: Neural Networks, Machine Learning, Deep Learning, Computer Vision, Advanced Topics in Computer Vision
Al Akhawayn University
Bachelor of Science in Computer Science
Coursework: Software Engineer, Database Systems, Algorithms, Data Engineering & Visualization, Data Structures