Jan Karam Aziz Ghaly
Senior Frontend React & React Native Developer
Experience
Senior Frontend & React Native developer
Damas Engineering Consulting (Client Puba Arabia)
08/2024 - Present Saudi Arabia - Remote
- Migrating Bupa app from Outsystems to React Native and Expo
- Integrate Zoom-SDK in React Native to have video calls in the app
- Add fluid and performant animations using react-native-reanimated
- Customize Metro transformer to transform SVGs to react components and CSS files to Stylesheet objects to ease the migration of exising CSS sheets
- Mentoring team members learning React, React Native and Expo
Frontend (Nextjs) & React Native developer
Shory
01/2023 - 08/2024 Cairo, Egypt - Hybrid
- Improved Landing page performance by 55% by using React Server Components and Server Side Rendering which increased SEO
- Introduced Unit, Component and Hooks testing with Jest and React-Testing-Library to our DLS, improving code quality and maintainability
- Created the TAMM Backend For Frontend using Node and Express with 100% test coverage
Fullstack Web & React Native developer
Tech Hive
02/2022 - 01/2023 Alexandria, Egypt - Remote
- Developed the ERD drawer frontend in AppAsap using React Flow and sending the result to backend to generate Frontend with React Admin, Backend with Nodejs, Express, Prisma and Passport JS, MySQL database and Expo mobile app
- Built a data upload module for importing Excel data using SheetJs and transforming it match GraphQL schema to make it easier to onboard new customers in the Zabbat app.
- Developed Easypass application (compound security) app with React Native, Paper, Redux, and RTK.
Fullstack Web developer
Cool Code Marketing Agency
08/2021 - 02/2022 Turkey - Remote
- Implemented an app interface for a Medical application using Nextjs, React, Typescript, and MUI
- Implemented API endpoints and relations between models using Node, Express, and Sequelize.
Fullstack Web developer
Freelance, Self Employed
08/2019 - 07/2021 Remote
Internship Trainee
Information Technology Institute (ITI)
07/2019 - 08/2019 Alexandria, Egypt - Onsite
- Web development basics with HTML, CSS and JS (36 hours)
- MySQL (18 hours)
- Apache Web Server (6 hours)
- PHP programming language (30 hours)
- Laravel framework (30 hours)
Education
BS, Computer Science and Statistics
2017 - 2022
Alexandria University
Web development Specialization
2019 - 2021
University of Michigan via Coursera
Summary
Senior Software Developer with 4+ years of experience in React.js, React Native, NextJs, Node.js, Express, and TypeScript. Passionate about building innovative and performant web and mobile applications.
Skills
- Zustand
- Typescript
- Jest
- React Server Components
- Nextjs Pages router
- Nextjs App Router
- Expo Router
- React Navigation
- React Router
- Expo
- React Native Reanimated
- Redux Toolkit
- RTK query
- React Hooks
- Tanstack query
- Git
- Github
- Tailwind CSS
- Chakra UI
- Core UI
- CSS-in-JS
- SCSS
- Prisma
- Vitest
- Docker
- Prototyping with Framer
- Figma
- Graphic design & Photo Editing
- Agile
- Googling!
Find Me Online
Projects
- JAMstack powered blog
- I built this project from scratch with Gatsby, React, GraphQL, Theme-UI, Framer motion, react-intl and Sanity CMS.
- The blog is available in Arabic, English and French and can be viewed in light and dark mode.
- Table getter website that scrapes the faculty of science's test table page and displays the results.
- Built this project using Nextjs, Puppeteer and Mantine component library.