Hi! I am
Joanna Moussa
I am a Full-Stack Web Developer
Portrait

About Me

Hi! I am Joanna

My path into the world of Web Development wasn't paved by a traditional academic route, but rather by a burning curiosity and the desire to create meaningful online interactions. Proficient in both Front-End and Back-End development, employing a tech stack encompassing JavaScript/React and Python/Django, my heart beats slightly faster for Front-End magic. I find joy in translating ideas into visually captivating and user-friendly interfaces!
Currently seeking a web development opportunity where I can contribute my skills and grow, I'm excited about the prospect of crafting something extraordinary together!

My Skills

Front-end

HTML
CSS
Javascript
Bootstrap
React Stack
React
Redux
React
Router
TanStack
Query
Framer
Motion

Back-end

Django

Tools

Git
Visual Code

Programming Languages

Javascript
Python
C++
SQL

My Projects

CourseMedia - An Online Courses Platform

This web application consists of an online courses platform, where instructors can create courses with their corresponding quizzes, and students can enroll in those courses and take their quizzes: they pass or fail depending on the grade they get. Instructors can opt to deliver certificates upon completion of their courses. Certificates are automatically generated and can be downloaded by students who pass a given course. Every user has a profile in which (depending on the user's role) several actions can be performed.

Project Stack

CourseMedia preview on Desktop and mobile
FooDelivery preview on Desktop and mobile

FooDelivery - An Online Grocery Store

FooDelivery is an online grocery store where clients can browse the store's products as well as the ability to search, filter and sort products. Products can be added to a shopping cart with full control over the quantity of each product. Clients can also check the store's recipe recommendations: each recipe is displayed along with its ingredients list. With one click, all the recipes' ingredients can be added to the shopping cart.

Project Stack

Education

Bachelor and Master Degrees in Biology

Saint Joseph University - Beirut

Yes, you heard that right, I was a biologist!

Programming as a Complementary Skill

Following my biology masters, I got accepted into a PhD program. However the project failed to secure funding, and I only received this news after the start of the academic year (yeah, don't put all your eggs in one basket ). This left me hanging for a year before I could apply for other PhDs. That's when I decided to take advantage of that time and learn programming with the goal of transforming it from an interest/admiration to a great skill addition to my portfolio in an ever more digital world.

Outcome Of This Period

Oh and got accepted in 3 PhDs the following year!

Career Switch to Computer Science

My passion for programming grew more and more over time and it eventually came down to taking a crucial decision: continue with the PhD path I was always planning to take or go on a self-learning journey and build a career in Computer Science. And... I went with the second option. Yes, that's how much I loved programming!

To this end, I familiarized myself with several Computer Science fields to see where I would like to specialize.

Data Science

I took a statistics crash course, I learnt pandas for data manipulation and analysis, and plotly for data visualization.

Then I participated in the "2021 Kaggle Machine Learning & Data Science Survey" Competition (Nov 2021).

Machine Learning

Took Andrew Ng's Machine Learning Specialization on Coursera, which went over models from logistic regression all the way to neural networks.

Web Development

Took the “Foundations Course” offered by The Odin Project, which helped me build a strong foundation in HTML, CSS and JS as well as familiarizing me with git workflow and working on linux-based OS.

This is where I instantly felt the most comfortable and saw great potential and a passion to further expand my knowledge and specialize in this field!

Web Development Journey

The Odin Project - Foundations Course

The Odin Project
May 2022 - November 2022

Built a strong foundation in HTML, CSS, JS and Git.

HarvardX: CS50's Web Programming with Python and JavaScript

edX
December 2022 - July 2023

This course dives deeply into the design and implementation of full stack web applications focusing on Django: the Python-based web framework, and SQL for the Back-End and JavaScript/CSS for the Front-End. Among many topics, the course covered Back-End routing, database design, scalability and security, APIs, UX and interactive UIs. The 6 manually-graded hands-on projects challenged me to dig deeper both in the topics covered in the lectures as well as topics I had to learn autonomously.

React - The Complete Guide

Udemy
August 2023 - December 2023

This in-depth React course covered core topics such as components, states, hooks, etc. as well as more advanced topics such as custom hooks, portals, side effects. Several widely utilized React libraries were also covered such as Redux (context management), React Router (enabling routing), Framer Motion (adding animations) and TanStack Query (data-fetching). Finally we were also introduced to Next.js, deployment, authentication and unit testing.

Contact Me

Trust me, I am a good fit for your team! Reach out to me via mail or LinkedIn.

Back to top