Skip to main content
Nasreddine HanafiNH
Looking for a job

Nasreddine Hanafi

@nasreddinehanafi

Software engineer at Oracle building Java payment services and GPU-accelerated vector search.

Morocco
Message

At Oracle, I develop Java microservices and PL/SQL for high-availability enterprise payment systems. I also manage database changes with Liquibase and support production services.

As a Research Assistant on Oracle’s PGX Team, I implemented GPU-based HNSW graph construction in C and C++ with NVIDIA CAGRA. It achieved roughly 8–9× faster index construction than the 8-thread parallel CPU baseline, with equivalent search time and recall.

I built reproducible Python benchmarking tools to measure latency, recall, and scalability, and presented results that informed the team’s indexing roadmap. I also designed a hybrid approach with GPU graph construction and CPU approximate nearest-neighbour search.

My personal projects include an HTTP/1.1 server, a Unix shell, a virtual machine, and a ray tracer, built from scratch in C and C++. My background in mechatronics and industrial automation also includes PLCs, microcontrollers, and electronics.

Experience

Work history, roles, and key accomplishments

Oracle logoOR
Current

Fullstack Developer

Aug 2024 - Present (2 years 2 months)

Develop and maintain Java microservices with Helidon for high-availability enterprise payment systems, exposing REST APIs consumed by multiple internal teams. Write and maintain Oracle PL/SQL stored procedures and queries carrying core business logic and data access for payment workflows.

Oracle logoOR

Research Assistant, Vector Database

Feb 2024 - Aug 2024 (6 months)

Implemented HNSW graph construction on GPU in C/C++ using NVIDIA CAGRA, reaching roughly 8–9× faster index construction than an 8-thread parallel CPU HNSW baseline. Designed a hybrid GPU/CPU architecture and built reproducible benchmarking tooling in Python.

Education

Degrees, certifications, and relevant coursework

1337 School logoS

1337 School

Software Engineering Track, Software Engineering

2021 - 2024

Peer-to-peer, project-based curriculum in systems programming, OS internals, networking, computer graphics, algorithms, and software architecture, with core projects built from scratch in C and C++ on Linux.

FM

Faculté des Sciences Dhar El Mahraz

Licence Professionnelle (Bachelor's degree), Mechatronic & Embedded Systems

2020 - 2021

Licence Professionnelle in Mechatronic & Embedded Systems, covering analog and digital electronics, control of mechatronic systems, industrial instrumentation, automation, embedded systems, and professional placement.

IK

IFMIA Kénitra

Technicien Spécialisé, Automated Systems

2018 - 2020

Two-year technical diploma in industrial automation, covering C programming, PLCs, microcontrollers, electrotechnics, instrumentation, control engineering, pneumatics, and hydraulics, with 640 hours of industrial placement per year.

Interested in hiring Nasreddine?

You can contact Nasreddine and 90k+ other talented remote workers on Himalayas.

Message Nasreddine

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan