Youssef Ramzy

Youssef Ramzy

About

Detail

Senior Software Engineer
Egypt

Contact Youssef regarding: 
work
Full-time jobs
Starting at USD5k/month
Flexible work
Starting at USD30/hour

Timeline


work
Job
school
Education
folder
Project
flag
Award
auto_stories
Publication

Résumé


Jobs verified_user 0% verified
  • Ment
    Backend Chapter Lead
    Ment
    Oct 2023 - Current (2 years 10 months)
    - Led backend team building 15+ microservices (Django, FastAPI, Celery, Node.js) with RabbitMQ topic exchanges for event-driven processing - Architected multi-database strategy: PostgreSQL, MngoDB (Beanie ODM), Neo4j knowledge graphs, Elasticsearch full-text search, Redis caching - Integrated OpenAI GPT-4/Gemini for AI features: interaction tips, meeting briefs, ntwork insights, and semantic vector search. - Designd AI-powered data ingestion pipeline (Atlas) with automated cleaning, mapping, nd normalization stages. - Developed shared library lib-commons) providing RPC, event emitters, distributed locks, contextual ogging, and feature flags (LaunchDarkly). - Containeized all services with Docker, Nginx reverse proxy, nd Supervisor-managed C
  • Vois
    Senior Software Engineer
    Vois
    Oct 2022 - Oct 2023 (1 year 1 month)
    - Established and led a core software team for Network Automation, supporting Strategy and Engineering in Vodafone International Team - Developed a software framework for implementing automation tests/processes of Optical SDN Controller and Optical Network Elements - Managed software lifecycle to ensure code quality and system stability
  • Ciena
    Python Developer (Flairstech Partner)
    Ciena
    May 2020 - Nov 2022 (2 years 7 months)
  • FlairsTech
    Python Developer
    FlairsTech
    Nov 2019 - Nov 2022 (3 years 1 month)
    • Design and implement web services using Python Flask/Django framework. • Design and implement UI using Angular Framework. • Design and implement application Databases (Postgresql). • Write unittests and feature tests to guarantee system stability. • Development of RESTful APIs in Python. • Use Git for code versioning. • Responsible for deployment and maintenance of the production environment. • Use Agile as project management and software development methodology.
  • Ciena
    Python Full Stack Developer (Flairstech Partner)
    Ciena
    Nov 2019 - Oct 2022 (3 years)
    - Designed and implemented web services using Python Flask/Django with Angular frontend. - Wrote unit/feature tests, managed Git workflows, and maintained production deployments using Agile.
  • Orion Consulting and Business Services
    RPA Engineer
    Orion Consulting and Business Services
    Apr 2018 - Nov 2019 (1 year 8 months)
    - Digitalized manual business processes for Procter & Gamble (P&G) into automated d software bots, increasing operational efficiency.
  • Mentor Graphics
    QA Summer Intern
    Mentor Graphics
    Oct 2016 - Dec 2016 (3 months)
    Extracting the Bugs of new developed non-standard features of System-Verilog in request of top SoC Design Corporation.
  • Mentor Graphics
    R&D Digital Design Graduation project
    Mentor Graphics
    Feb 2015 - Oct 2016 (1 year 9 months)
     Run Time Verification Establish a new run-time verification methodology to reduce the duration of the verification process, using synthesized System Verilog Assertions, Mutations, and FPGA as a verification platform.  System Verilog Assertions Synthesis Compiler Design a tool that converts System Verilog Assertions (SVA) into synthesizable modules used to localize the bug online. Refs. • Dr. Khaled Mohammed Salah Khaled_mohamed@mentor.com • Dr. Mohamed Abdelsalam Mohamed_AbdelSalam@mentor.com
  • Vodafone
    Trainee
    Vodafone
    Feb 2015
    It was a training in mobile communications under supervision of IEEE-ASC.
  • EgyptJapan University of Science and Technology EJUST
    Trainee
    EgyptJapan University of Science and Technology EJUST
    Feb 2014
    learning verilog HDL (crash course ) and applying mini-project(SPqM) and big project (AES -CTR mode) in the mid-vacation of the second year
  • E
    Trainee
    EZZ DEKHEILA STEEL COMPANY ALEXANDRIA SAE
    Jul 2013
    It was a great experience to train in this company. I knew more about electrical machines and how it work.
  • D
    employee
    Delight Dessert House
    Jul 2012 - Sep 2012 (3 months)
    I was so pleasure to work at the market. I worked at the Dessert factory and learnt a lot of skills in Dessert making
Education verified_user 0% verified
  • Alexandria University
    Electrical, Electronics and Communications Engineering
    Alexandria University
    Jan 2011 - Dec 2016 (6 years)
Projects (professional or personal) verified_user 0% verified
  • A
    An 8x8 carry save multipiler
    Dec 2015
    it was one of our year work. we were asked to design an 8x8 carry save multipiler using matlab-simulink-verilog and we add some optimization and implement in on fpga.
  • i
    image compression using DCT
    Dec 2015
    We use DCT high capablity to compress data for image comression
  • R
    Run Time Verification
    May 2015 - Oct 2016 (1 year 6 months)
    it is based on synthesizable system Verilog assertions which are able to localize the bug and correct it online using mutation based repair. The code is on FPGA and if assertions discovered a bug, it will correct the LUT online and to need to recompile. This project is with co-operation with Mentor Graphics EGYPT.
  • B
    Bell-triangle algorithm
    May 2015
    Building Bell-triangle algorithm using assembly language of 8086/8088 microprocessor
  • L
    LTI system
    May 2015
    Building a LTI(Linear Time Invariant) system using MATLAB codes
  • I
    Ink-jet printed RFID antenna
    Jan 2015
    Design and implementation of Ink-jet printed RFID antenna on paper substrate aimed to wearable application under supervision of VT-MENA (Virginia Tech) lab in Alex University
  • M
    MIT Coffee Can Radar
    Aug 2014
    The project included making a continuous radar system with a transmitter and receiver made from coffee canes. After the received signal passes with both analog and digital circuits it passes to computer with a Matlab code to calculate the distance and the speed of the target body. The largest distance the radar can measure is about 70 meter after it the measurements the calculations will have a big errors.
  • G
    GPU
    Mar 2014
    Building a GPU under supervision of Dr. Maged Ghonima. I am a one of the architecture team that has a task to build the architecture of the system. My role is understanding the Rasterization module in the system and trying to build its architecture
  • A
    AES-CTR IP accelerator
    Feb 2014
    Developing two different IPs for AES-CTR to cover possible requirements for low area/low data rate and high data rate/low area. I have made the project in 10 days under supervision of Dr.Ahmed Shalaby and Dr.Mohamed Morsy in (E-JUST) with a team of 5 students.
  • S
    SPqM
    Feb 2014
    An embedded system to monitor the client queue in front of the tellers. Under supervision of Dr. Ahmed Shalaby at E-just in 2nd year
  • C
    Ciena Design Engine
    Converted a monolithic Flask/Angular app into a high available/scalable solution. It automates the creation of detailed network design and the creation of configuration files to be used for commissioning new network equipment. Created a CI/CD pipeline and utilized AWS (ECR – ECS – RDS – S3) as a deployment infrastructure.
  • C
    Coffee Can Radar (MIT Student Project)
    ** This project was taken from MIT institute aims to lean the basics of RADAR system with very low cost as possible. ** Our goal is to create a laptop based low-cost, low-power range-Doppler imaging system based on an existing coffee can cantenna design. The actual radar hardware is based on an existing design that is currently being used in a Massachusetts Institute of Technology Lincoln Laboratory Opencourseware course. ** The existing design sends analog radar data to a PC via the audio line-in port. The data is saved on the PC as a .wav le. The user can then process the data using a MATLAB script to display range and velocity measurements. A problem with this set-up is that the data cannot be processed in real time. The user must record
  • R
    Run Time Verication methodology Based on system verilog assertions synthesis with mutation based auto-correction | Gradu
    ** Worked on the methodology synthesizing Systemverilog assertions to FPGA platform used for run time verication using Dynamic partial recongurations.. ** By inserting assertions in the verilog design want to be verified as golden model and convert the implemented assertions by our compiler to synthesized verilog design. ** Divide the asserted design on the FPFG to implement the assertions on the static part while the design on the dynamic part to be able to replace it if there is any error detected by the assertions using mutations. ** Using TCL and perl scribets to control the bit stream generated to FPGA with the corrected mutation. ## Responsible for Built up the SystemVerilog Assertions Synthesis Compiler using Perl scripts and develop
  • S
    SystemVerilog Assertions Synthesis Compiler | Gradation project
    ** The Compiler used for translating system verilog les contains assertions to verilog files contains synthesized modules make the function of assertions. ** The proposed compiler uses several Perl scripts, to read the assertion sequences and property, then brings the appropriate module from a pre-designed list of Verilog modules for each operator according to the sequence/ property used operator, and finally interconnects modules in the right order,while developing the required Verilog/ Perl files. # Responsible for implementing Relational operators of concurrent assertions into verilog synthesized modules. # Responsible for Creating generic Perl scripts to pares the sequences lines into each verilog modules after modifying it according ea
  • A
    AES-CTR hardware accelerator IP
    As part of a Digital design program I was part of a team assigned to develop two different IPs for Advanced Encryption Standard Counter mode to cover possible requirements from low area/low data rate solution and high data rate/ large area solution. The verification process was decided to be done using ModelSim – Matlab link. This project was under supervision of Dr.Ahmed Shalaby & Dr.Mohamed Morsy as a Final project in the Digital Design training program held in E-JUST . I worked in a team of 5 students, and I designed the Key expansion block for the low power IP and the Top module.
  • F
    Face recognition
    Studying a face recognition system by using the concept of eigen faces using MATLAB code
  • A
    AES Accelerator
    Developing two different IPs for AES-CTR to cover possible requirements for low area/low data rate and high data rate/low area. I have made the project in 10 days under supervision of Dr.Ahmed Shalaby and Dr.Mohamed Morsy in (E-JUST) with a team of 5 students. My role was to design the Mixcolumn multiplier.
  • R
    Run Time Verication methodology Based on system verilog assertions synthesis with mutation based auto-correction
    Worked on the methodology synthesizing Systemverilog assertions to FPGA platform used for run time verication using Dynamic partial recongurations. Responsible for handling auto correction based on mutation using static slicing, backward tracing and ranking approaches using perl scripting as main platform.
  • Q
    Quadcopter project
    It was required to design a full Quad-Copter system without any implementation of Micro-Controllers. Just using Logic ICs and we got a grade of 110%
  • c
    communication systems
    simulating an analog communication systems using MATLAB.
Awards verified_user 0% verified
  • I
    IbTIECar2016 competition in IC Design track
    ITIDA
    Dec 2016
    Ranked third place over Egypt in IbTIECar2016 competition in IC Design track in recognition of the idea of System Verilog Assertions Synthesis Based Compiler
Publications verified_user 0% verified
  • M
    System Verilog Assertions Synthesis Based Compiler
    MTV
    Dec 2016
    This paper presents an architecture of system Verilog assertions (SVA) synthesis compiler, which translates the un-synthesizable System Verilog assertions, into Synthesizable Verilog modules, in order to convert them to digital hardware circuits; used to watch how the running design performs
  • D
    System Verilog Assertion based compiler
    DAC WIP
    Mar 2016
    This paper presents architecture of system Verilog assertions (SVA) synthesis compiler, which translates the un-synthesizable System Verilog assertions, into synthesizable Verilog modules, in order to convert them to digital hardware circuits; used to watch how the running design performs. The proposed architecture based on three main rules: "Area reduction of synthesized assertions as most as possible", "Cover all operators used with assertions”, and "Simple compiler structure". The reason behind why assertions synthesis is a good idea, is that these synthesized assertions can be used in order to localize errors if exist; so debugging process becomes more efficient, and also, it gives us a full visibility of the running design on FPGA, whi