Projects
Here are some of my projects hosted on various platforms:
Title | Description | Repository | Live Demo | Main Technology/Framework |
---|---|---|---|---|
mtag.me | My personal website, build from scratch using NextJS and Typescript. | Repo Link | Live Demo | |
MedLb | Full-stack application for a Medication and Pharmacies database. | Repo Link | Live Demo | |
NextJS Dashboard | A dashboard app based on a NextJS boilerplate | Repo Link | Live Demo |
Title | Description | Repository | Live Demo | Main Technology/Framework |
---|---|---|---|---|
Drum Machine | A drum machine built using React. | Repo Link | Live Demo | |
QT Machine | An app that random fetches quotes from an API. | Repo Link | Live Demo | |
Markdown Previewer | A Markdown previewer built using React. | Repo Link | Live Demo | |
JavaScript Calculator | A calculator built using JavaScript, React, and Redux. | Repo Link | Live Demo | |
US GDP Visualization | A D3.js project visualizing US GDP data. | Repo Link | Live Demo | |
Kickstarter Pledges Treemap | A D3.js project visualizing Kickstarter pledges. | Repo Link | Live Demo | |
Heatmap | A D3.js project visualizing heatmap data. | Repo Link | Live Demo | |
US Education Map | A D3.js project visualizing US education data. | Repo Link | Live Demo | |
Cycling Doping Data | A D3.js project visualizing cycling doping data. | Repo Link | Live Demo | |
30mins Clock (POMODORO) | A clock application built using React. | Repo Link | Live Demo |
Title | Description | Repository | Live Demo | Main Technology/Framework |
---|---|---|---|---|
Request Header Parser | A microservice to parse request headers. | Repo Link | Live Demo | |
Timestamp Microservice | A microservice to convert timestamps. | Repo Link | Live Demo | |
Exercise Tracker | A microservice to track exercises. | Repo Link | Live Demo | |
File Metadata Microservice | A microservice to get file metadata. | Repo Link | Live Demo | |
URL Shortener | A microservice to shorten URLs. | Repo Link | Live Demo |
Title | Description | Repository | Live Demo | Main Technology/Framework |
---|---|---|---|---|
Metric-Imperial Converter | A web application to convert between metric and imperial units. | Repo Link | Live Demo | |
Issue Tracker | A web application to track issues. | Repo Link | Live Demo | |
Personal Book Library | A web application to manage a personal book library. | Repo Link | Live Demo | |
Sudoku Solver | A web application to solve Sudoku puzzles. | Repo Link | Live Demo | |
American British Translator | A web application to translate text between American and British English. | Repo Link | Live Demo |
Education and Certifications
- Python for Everybody (PY4E) by Dr. Chuck Severance - University of Michigan
- Django for Everybody (DJ4E) by Dr. Chuck Severance - University of Michigan
- PostgreSQL for Everybody (PG4E) by Dr. Chuck Severance - University of Michigan
- Web Applications for Everybody (WA4E) by Dr. Chuck Severance - University of Michigan
- Web Design for Everybody (WD4E) by Colleen Van Lent - University of Michigan
- Responsive Web Design Certification: HTML, CSS
- JavaScript Algorithms and Data Structures (Beta) Certification: ES6 JS Fundamentals, Form Validation, DOM Manipulation, Data Structures, Date Objects, Local Storage, Recursion, RegEx, Array and Object Methods, Functional Programming, OOP, Fetch and Async Programming
- Front End Development Libraries Certification: Bootstrap, JQuery, SASS, React, Redux
- Data Visualization Certification: Data Visualization with D3, JSON APIs, AJAX
- Back End Development and APIs Certification: Managing Packages with NPM, Node and Express, MongoDB and Mongoose.
- Quality Assurance Certification: Writing tests with Chai, advanced Node and Express concepts, Pug template engine, Passport authentication, Socket.io for real-time communication
- Currently Learning: Information Security, Expanding my TypeScript knowledge, creating my own website.
Skills and Expertise
- Python: Extensive experience with Python, including web development with Django and data manipulation with Pandas.
- JavaScript: Proficient in JavaScript, including ES6+ features, and frameworks like React and D3.js.
- HTML/CSS: Strong understanding of HTML5 and CSS3, including responsive design principles.
- SQL: Knowledgeable in SQL, particularly PostgreSQL and MySQL.
- Bash: Comfortable with Bash scripting for automation and server management.
- Git: Proficient in using Git for version control.
- Front-End Development: Building responsive and interactive user interfaces using HTML, CSS, JavaScript, and front-end libraries like React.
- Back-End Development: Developing robust back-end systems using Django and Node.js.
- Database Management: Designing and managing databases using PostgreSQL and MySQL.
- Data Visualization: Creating dynamic and interactive data visualizations using D3.js and other JavaScript libraries.
- Web Design: Crafting aesthetically pleasing and user-friendly web designs.
- Quality Assurance: Ensuring the quality and reliability of web applications through testing and debugging.
- Quality Assurance: Writing tests with Chai to ensure applications work as expected, advanced Node and Express concepts, Pug template engine, Passport authentication, Socket.io for real-time communication.
Languages
- English: First Language
- Arabic: First Language
- German: B2
- Portuguese: B1
- Russian: B1
- French: A2
Feel free to reach out to me here or via email
Thank you for visiting my profile! I'm always open to new opportunities and collaborations. Let's create something amazing together!