Ezzdin Atef

About Us

My name is Ezzdin Atef. A creative and energatic Software Engineer with 3 years of experience full of challanges, difficulties, and achievements. Seeks to be one of the great calibers in Software Engineering field and helping to develop open source softwares and make word better place.

Experience

  1. JavaScript Developer –– Nagwa

    • Transform company ideas to real world applications.
    • Building WebView engines thats used in Mobile apps.
    • Reporting about the critical issues and a way to solve it as I’m a part of R&D Department.
    • Building inhouse application which help company employees.
    • Building Desktop apps using electronJS.
    • Building & maintain company rich text editor to be used in company apps.
    • Building npm utils package libraries to help us in development and share it in npm with the community.
    • Building whiteboard app to draw and share drawing with students in same session while recording every action in firestore, and integrate Nagwa Apps like Practice, L2 Activities, and visualizations inside it.
  2. Software Engineer –– Impulses Corp

    • Managing AWS Server and Setup its services to our use.
    • Setup EC2 Instance in AWS to serve MySQL, MongoDB Database, MQTT, and Host websites.
    • Building eCommerce web applications, Courses Platform, and Management Systems.
    • Transforming and editing videos in programming.
    • Building API that control in IOT Plugins.
    • Integrating with payment gateways and SMS gateways like Paymob, Kashier, and Twilio.
    • Making meeting with the clients and gather clients requirements.
    • Scrapping from some websites to collect data.
    • Building billing system and generating bills and receipts for the company employees.
  3. Full Stack Developer [Part Time] –– Innovator Z

    • Building Backend applications (APIs) and maintaining existing ones.
    • Integrating with third party services.
  4. Full Stack Developer [Part Time] –– Creative Way Ad

    • Building eCommerce web applications and Management Systems.
    • Building APIs for mobile applications.
    • Scrapping from some websites to collect data.
    • Building WordPress websites.
    • Building Multilanguage websites.
  5. Full Stack Developer –– Freelancer

    • Contribute in building educational system with Eng.Osama Mohamed(Osama Elzero).
    • Building Management applications and dashboards.
    • Maintaing WordPress websites.

Projects

> Ultimate Dashboard Kit

It’s is project aims to help building dashboards with plenty of components and utilities for multiple purposes faster and more flexible to move the headache of building Pages, UI components, and forms of dashboards, and focus into more important areas.

Tech Stack: React, TypeScript, Tailwind, Lerna

Contribution:

  • Maintain the project
  • Add new features
  • Write clear and concise documentation
  • Fix bugs as soon as possible
  • Ensure the stability of the project

> Nagwa L2

It's mobile app provides curriculum-aligned activities that build your skills in a second language.

Tech Stack: React, TypeScript

Contribution:

  • Maintaining the webview area
  • Built new activities for the project
  • Refactore old code to improve readability and maintainability
  • Implement unit tests for the project
  • Fix reported bugs of the activities
  • Build and deploy new features

> Nagwa Engines Utilities

Utilities NPM package library to help you with some functions to build engines for webview faster and also with other of a lot of utils functions and classes.

Tech Stack: TypeScript

Contribution:

  • Build the foundation functions of the library
  • Maintaining the library
  • Fix reported and discovered bugs
  • Build and deploy the library

> Nagwa HTML Editor

WYSIWYG Rich text/ HTML editor build with slate.js with highly customization in a lot of functionalities for writing math equations in English and Arabic with custom made fonts (Nagwa Font) integrated with custom fork of MathLive

Tech Stack: React, Slate.js, TypeScript, MathLive, Webpack

Contribution:

  • Fix reported and discovered bugs
  • Build new requested features

> Goomlla

It is large e-commerce website for wholesale and sectoral sale and manage the sellers and approve them to join. Dashboard for shipment compony to update the status of the products.

Tech Stack: React, Node.js, TypeScript, PostgreSql

Contribution:

  • Build and deploy new features
  • Review members code and monitor the new changes
  • Fix critical bugs

> Monsq

It is a web application to manage the events and find freelancer to work in these events and allow the event manager to hire someone and accept requests from people who like to join as a freelancer in this event with particular job.

Tech Stack: React, Node.js, MySQL

Contribution:

  • Build and deploy new features
  • Build the landing page
  • Build the API for the mobile developers and document it
  • Build the web app of the application

Skills

  • Programming Languages: JavaScript, Typescript, Python, PHP, C/C++
  • Front End: HTML5, CSS3, SCSS, Bootstrap, Tailwind CSS, ReactJS, Next.js, Gatsby, React Native, Redux, Redux Toolkit, Recoil, Vue.js, Nuxt, GraphQL, Pug.JS, jQuery, Three.js, SVG, Canvas
  • Back End: Node.js, Express.js, Nest.js, MongoDB, MySQL, TypeORM, Prisma, GraphQL, Nginx
  • Others: Git, Adobe Photoshop, Adobe XD, Figma, AWS, cPanel, NPM, Yarn, Lerna, Docker, Linux, Prettier, ESLint, Gulp, Webpack, Rollup, Vite, Parcel, SEO, Jest, Cypress, Puppeteer, Socket.io, WebRTC, Odoo
  • Soft Skills: Problem solving, Communication skills, Analytical thinking, Attention to details, Teamwork skills, Team leadership

Languages

  • English: Excellent in Reading and Writing - Very Good in Listening and Speaking
  • Arabic: Native Language - Excellent Writing Skills

Extracurricular Activities

  • Technical Member (previously Media Member) –– 180 Daraga2018 - 2022

    • Technical Head Committee in 2019 - 2020.
    • Technical Coordinator in New Stage 13.
    • Media Coordinator in New Stage 12.
    • Media Member in 4 من رمضان للعيد .

Awards

  • HelwanCPC 29 Sep 2019

    It's Programming Competition in College to Qualify to ECPC.

Contact

Copyright © 2023 Ezzdin Atef. All Rights Reserved.