Download Resume

Jan Karam Aziz Ghaly

Senior Frontend React & React Native Developer

Experience


Senior React Native developer

Damas Engineering Consulting (Client Puba Arabia)

 08/2024 - Present Saudi Arabia - Remote

  1.  Migrating Bupa app from Outsystems to React Native and Expo
  2.  Integrate Zoom-SDK in React Native to have video calls in the app
  3.  Add fluid and performant animations using react-native-reanimated
  4.  Customize Metro transformer to convert SVGs to components and CSS files to Stylesheet objects to ease the migration of exising sheets
  5.  Mentoring team members learning React, React Native and Expo

Frontend (Nextjs) & React Native developer

Shory

 01/2023 - 08/2024 Cairo, Egypt - Hybrid

  1.  Increased landing page performance by 55% through the use of React Server Components, Server-Side Rendering, and various techniques, resulting in improved SEO
  2.  Introduced Unit, Component and Hooks testing with Jest and React-Testing-Library to our DLS, improving code quality and maintainability
  3.  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

  1.  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
  2.  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.
  3.  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

  1.  Implemented an app interface for a Medical application using Nextjs, React, Typescript, and MUI
  2.  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

  1.  Web development basics with HTML, CSS and JS (36 hours)
  2.  MySQL (18 hours)
  3.  Apache Web Server (6 hours)
  4.  PHP programming language (30 hours)
  5.  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 3 years, 04 months, 00 days, 14 hours, 32 minutes, 43 seconds 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


  1.  JAMstack powered blog
  2.  I built this project from scratch with Gatsby, React, GraphQL, Theme-UI, Framer motion, react-intl and Sanity CMS.
  3.  The blog is available in Arabic, English and French and can be viewed in light and dark mode.

  1.  Table getter website that scrapes the faculty of science's test table page and displays the results.
  2.  Built this project using Nextjs, Puppeteer and Mantine component library.