Summary
Overview
Work History
Education
Skills
Projects
Languages
Timeline
Generic
Youssef Nabhan

Youssef Nabhan

Alexandria

Summary

Experienced Backend Engineer proficient in Java, Python, and building scalable distributed systems. Passionate about optimizing performance and contributing to innovative, high-impact projects.

Overview

1
1
years of professional experience

Work History

Software Engineer

Ejada
Alexandria
10.2023 - Current
  • Developed and integrated advanced features into the E-Commerce Fraud Prevention Engine, resulting in enhanced protection for customers' online purchases.
  • Successfully integrated fraud prevention tools with mobile app, web page entry system, and main banking platform.
  • Contributed to the creation of Webhook Module, facilitating notification streaming from Al Rajhi Bank to Open Banking consumers.
  • Analyzed user needs and software requirements to determine design feasibility.
  • Optimized application for maximum speed and scalability by profiling and tuning performance bottlenecks.
  • Developed custom framework for handling cross-cutting concerns such as logging, error handling, and request validation.
  • Implemented RESTful web services for various client-side applications.

Backend Developer

Freelancing
Alexandria, Egypt
06.2022 - 10.2022

Finance ETL (Big Data and Automation):

  • Designed and implemented Node.js crawlers to collect real-time news and stock data from multiple sources, including Twitter, Yahoo Finance, and others.
  • Utilized Apache Kafka to ingest and transform the collected data for ease of further analysis, configured the Apache Kafka Connector to efficiently transfer data from Kafka to the MongoDB database, ensuring accurate and up-to-date data collection.
  • Conducted extensive research to determine the best database management system for storing time-series data, including MongoDB, InfluxDB, and QuestDB.
  • Used MongoDB database as a data warehouse for storing raw and transformed data allowing seamless analytics processing.
  • Scheduled automated testing for the scrapers to raise alerts on compatibility issues, ensuring undisrupted data extraction.

Education

Bachelor - Computer Engineering

Arab Academy for Science and Technology
Alexandria
06.2023

General Certificate of Secondary Education -

Riada Language School
Alexandria
01.2018

Skills

  • Programming languages: Java, Python, C, JavaScript, TypeScript, Nodejs
  • Backend frameworks: Spring Boot, Nodejs
  • Distributed Systems: Kafka, message brokers, IBM MQ, MongoDB
  • Containerization: Docker, OpenShift
  • Databases: SQL, NoSQL, MongoDB, Elasticsearch
  • System Design & Optimization: Performance optimization, Object-oriented programming
  • Security & Integration: OAuth 20, RESTful APIS, Webhooks, Open Banking
  • Cloud Platforms: Openshift
  • Debugging: Strong debugging skills

Projects

Twitter Clone (Full Stack), Worked in a pair to develop REST API using Node.js, Typescript, expressJs, Utilized Google Firebase Database to store application data and Google Cloud Storage to store media files associated with the application, Tested API Endpoints functionality and performance using Postman, Developed a responsive web client using ReactJs, Documented the project and API endpoints on Github, https://github.com/aabaza97/twitterCloneWebEngineering

Languages

  • Arabic
  • English
  • German

Timeline

Software Engineer

Ejada
10.2023 - Current

Backend Developer

Freelancing
06.2022 - 10.2022

Bachelor - Computer Engineering

Arab Academy for Science and Technology

General Certificate of Secondary Education -

Riada Language School
Youssef Nabhan