Hi, I’m Hicham Abderrahim
a Full-Stack.

I design and build complete web applications — from database architecture and REST APIs to dynamic dashboards and mobile apps. 5+ years of experience shipping production software for real clients. Based in Algeria (UTC+1), available for remote work with European companies.

Download Full CV
Hicham Abderrahim

About me

Hicham Abderrahim

I'm a full-stack web developer with 5+ years of experience building complete, production-ready applications from scratch. My work spans web platforms with complex dashboards, Android apps, and desktop software — most of it delivered solo, end to end. I've built a full e-commerce and delivery platform handling multiple user roles, an automated government system that replaced a months-long manual process, and dozens of other real-world projects for clients and institutions. I work primarily with Laravel, VueJS, and REST APIs on the web side, and Java on Android. I'm comfortable owning the full cycle — requirements, architecture, development, and deployment. I'm based in Algeria (UTC+1), which aligns perfectly with European working hours. I'm currently open to remote full-time or contract positions with European companies.

My Resume

5+ Years of Experience

  • Education
  • Activities
  • Skills

2016 - 2024

Education Stages

PhD Degree
University of Djelfa (2024 - Present) Specialization: Artificial Intelligence and Its Applications

During this doctoral program, my research focuses on the detection of deepfake audio using artificial intelligence techniques. I investigate advanced approaches in deep learning and audio signal processing to identify synthetic or manipulated speech. The research involves designing and evaluating machine learning models capable of distinguishing between genuine and AI-generated voices, with the goal of improving the reliability of systems that detect voice spoofing and audio-based misinformation.

Master's Degree
University of Djelfa (2022 - 2024) Specialization: Artificial Intelligence and Its Applications

During this program, I focused on the development and implementation of AI technologies, exploring various aspects such as machine learning, neural networks, natural language processing, and their practical applications in solving real-world problems. The coursework and research have equipped me with advanced skills in AI, enabling me to contribute effectively to projects that require innovative AI-driven solutions.

BACHELOR'S Degree
University of Djelfa (2019 - 2022) Specialization: Computer Science

Throughout this program, I gained a solid foundation in computer science principles, covering topics such as algorithms, data structures, software engineering, databases, and web development. My studies included both theoretical and practical aspects, allowing me to develop the technical skills needed to design, build, and optimize software systems. This degree has prepared me for a career in technology, with a focus on creating efficient and innovative solutions to complex computational problems.

HIGH SCHOOL CERTIFICATE
Nurani Mustafa High School (2016 - 2019) Specialization: Science

During my time at Nurani Mustafa High School, I focused on a science curriculum that provided a strong grounding in subjects such as physics, chemistry, biology, and mathematics. This education laid the foundation for my analytical and problem-solving skills, sparking my interest in pursuing advanced studies in computer science and artificial intelligence. The rigorous coursework and hands-on experiments enhanced my understanding of scientific principles and prepared me for further academic and professional challenges in the field of technology.

2019 - 2025

Education Experience

International Conference on Applied Artificial Intelligence and Emerging Technologies (AAIET 2025)
University of Djelfa (January 2025)

Presented a research poster at International Conference on Applied Artificial Intelligence and Emerging Technologies (AAIET 2025), an international forum dedicated to applied artificial intelligence and emerging technologies. The event brought together researchers, academics, and industry professionals to exchange ideas and discuss recent advances in AI. During the conference, I presented and discussed my research with participants and engaged in academic exchanges with experts and fellow researchers. This experience provided valuable exposure to the international research community and contributed to the development of my work in artificial intelligence.

Deep Learning Certification
Nvidia Corporation (December 2022)

This certification from NVIDIA has provided me with advanced knowledge and practical skills in deep learning, reinforcing my expertise in the field. It has equipped me with a solid understanding of neural networks, machine learning algorithms, and their applications in real-world scenarios. This achievement highlights my commitment to staying at the forefront of technological advancements in AI.

Academic Excellence in Computer Science and AI
University of Djelfa (2019 - 2024)

Throughout my academic journey at the University of Djelfa, I was honored as the top student in my class during both my Bachelor's and Master's programs. This recognition underscores my dedication and academic excellence across both degrees. In my Bachelor's program, I excelled in coursework related to algorithms, data structures, software engineering, and web development. During my Master’s studies, I focused on advanced topics in artificial intelligence, showcasing my skills and research capabilities in AI technologies and their practical applications. This continuous recognition highlights my commitment to mastering complex concepts and contributing effectively to the field.

Led the "Insight" Scientific Club at the Department of Computer Science
University of Djelfa (2022 - 2024)

As the founder and leader of the "Insight" scientific club in the Computer Science Department, I spearheaded initiatives to foster a collaborative learning environment among students. The club focused on exploring emerging technologies, organizing workshops, and hosting guest lectures on topics such as the Free Software Movement, GNU/Linux distributions, software development, and graphic design. My leadership role involved coordinating with faculty, managing events, and encouraging active participation from club members, ultimately enhancing the academic and professional growth of students within the department.

Summer University for Scientific Clubs
University of Mostaghanem Abdelhamid Ibn Badis 2023 - 2024

This year, the Summer University was held under the inspiring theme "Scientific Clubs: Incubators of Innovation and Entrepreneurship" This initiative aimed to address pressing global challenges by bringing together talented individuals to explore innovative solutions, The program featured five key thematic areas, each designed to encourage critical thinking and collaborative problem-solving :

  1. Water and Food Security : Sustainable water management and food access.
  2. Health Security : Improving public health and healthcare access.
  3. Energy Security : Promoting sustainable energy and innovation.
  4. Tourism and Environment : Balancing tourism with environmental protection.
  5. Digitalization and AI : Impact of digital tech and AI on sectors.

As a participant, I collaborated with a dedicated team from my university within the fourth theme, focusing on the intersection of tourism and environmental sustainability. Our project, Travel Med, is an innovative application that aims to identify and promote the best destinations for natural therapy and health care. By highlighting places that offer holistic wellness experiences, we strive to encourage individuals to prioritize their health while also fostering a deeper appreciation for the natural environment. Through this project, we aim to contribute to the tourism sector in a way that is both beneficial for visitors and respectful of ecological sustainability.

Coding Master
University of Laghouat Amar Telidji 2022 - 2023

I participated in the National University Competition for the Best Programmers, a prestigious event that brings together students from various university institutions, regardless of their academic backgrounds and levels. The competition is designed to ignite a spirit of competition among university students and elevate programming challenges while fostering logical thinking skills.

This event not only serves as a platform for showcasing programming talents but also encourages networking and the exchange of ideas among participants. Throughout the competition, we worked on developing software solutions to address real-world problems faced by citizens and both public and private institutions.

Additionally, the competition aims to support the top programmers in refining their projects and facilitating the creation of startups, ultimately contributing to innovation in the tech industry.

Summer University for Scientific Clubs
University of Mostaghanem Abdelhamid Ibn Badis 2022 - 2023

The Summer University was held under the compelling theme "Innovation Challenge" The initiative aimed to showcase the scientific achievements of various clubs while creating a space for knowledge and scientific exchange among them. It sought to stimulate students' innovation and assist them in entering the job market. Additionally, the program included intensifying training workshops for students focused on startup development, featuring five key thematic areas designed to promote critical thinking and collaborative problem-solving :

  1. Medicine and the Environment : Health impacts of environmental issues.
  2. Digitization and Artificial Intelligence : AI's role in various sectors.
  3. Renewable Energies : Innovations in renewable energy.
  4. Solutions for Struggling Institutions : Revitalizing challenged organizations.
  5. Innovation Presentations for Clubs : Showcasing club innovations.

As a participant in this initiative, I had the opportunity to collaborate with a specialized team from my university on the second topic. Our primary focus was on exploring the practical benefits and real-world applications of our project. We aimed to develop a solution that could significantly improve campus security and management.

Our project, Uni Auto Inspection, is an innovative mobile application designed to streamline the identification of vehicles entering the university campus. The application utilizes advanced technology to read and analyze vehicle license plates, allowing us to quickly determine if a vehicle is authorized to enter the premises. By implementing this system, we aim to enhance the safety and security of our campus community.

In addition to improving security, our project addresses logistical challenges related to campus traffic management. By ensuring that only authorized vehicles gain access, we hope to reduce congestion and create a more organized environment for students, faculty, and visitors. This project not only highlights the potential of technology in enhancing campus operations but also serves as a model for other institutions looking to implement similar solutions. Overall, Uni Auto Inspection aims to create a safer, more efficient campus experience for everyone involved.

Laravel PHP VueJS REST APIs MySQL HTML CSS JavaScript Mobile Apps Development Java Swing JavaFX Git GitHub Linux Server Administration TensorBoard Python PyTorch Torchaudio NumPy Pandas

My Portfolio

showcasing
some of my best work


25+ projects built across web, mobile and desktop — available on request
Mapify Brain
Full Stack Developer · Founder

Mapify Brain

Mapify Brain is my own product — an e-commerce platform where students and learners can purchase expertly crafted mind maps across topics like technology, business, mindset, and health.

I designed, built, and launched the entire platform solo. It includes a public shop with product listings and categories, a blog system for SEO and content marketing, a product management dashboard, and full payment integration via Paddle.

The platform is live at mapifybrain.com and ready for customers worldwide.

Stack

Laravel · Blade · PHP · MySQL · Paddle Payments · REST API

Project Resources
EVOL Startup
Full Stack Developer · Co-Founder

EVOL Startup

EVOL is an e-learning startup I co-founded with a designer partner. My role was to design and build the entire technical side of the product from scratch. I built 3 products, each with its own dedicated dashboard:

  1. EVOL Landing Page — marketing website built with VueJS + admin dashboard to manage content

  2. EVOL Study — Android app where students can browse, book, and attend courses online or in-person with admin dashboard · Published on Google Play Store

  3. EVOL Enroll — course booking website with its own management dashboard

All products are live and deployed.

Stack

Laravel · Blade · VueJS · PHP · MySQL · Android Java · REST API

Project Resources
Massrofi Startup
Full Stack Developer

Massrofi Startup

Massrofi is a complete e-commerce and delivery platform for supermarkets and restaurants in Algeria, featuring a unique installment payment system. I was the sole developer responsible for the entire system — architecture, design, and deployment. The platform includes 4 Android apps (customer, purchasing agents, restaurants, and drivers), a public landing page, and a comprehensive admin dashboard with 77 permission levels.

Stack

Laravel · Blade · PHP · MySQL · Android Java · REST API

Project Resources
Insight Club
Web Developer

Insight Club

Insight is the official platform for the scientific club I founded at the Computer Science Department of Djelfa University. I built the entire platform solo from scratch.

The platform includes:

  1. Public landing page — showcasing club activities and achievements

  2. Member registration system — for students to join the club

  3. Event management — to organize and display upcoming workshops and events

  4. Blog / news section — for publishing articles and club updates

  5. Admin dashboard — full control panel to manage all platform content

Stack

Laravel · Blade · PHP · MySQL

Project Resources
N Puzzle Solver
Android Developer · AI

N Puzzle Solver

N-Puzzle Solver is an Android application that automatically solves the classic N-puzzle sliding game using artificial intelligence search algorithms.

The app takes any puzzle configuration as input and finds the optimal sequence of moves to reach the solved state — visualizing the solution step by step.

Built as a practical implementation of AI search techniques studied during my master's degree.

Stack

Android · Java · AI Search Algorithms

Project Resources
Graph
Android Developer

Graph

Graph Algorithm Visualizer is an Android application that lets users build custom graphs and run classical graph algorithms with real-time visual feedback.

Users can create and edit graphs manually, then watch algorithms execute step by step — making it a powerful tool for understanding and learning graph theory.

Supported algorithms include BFS, DFS, Dijkstra, and more — each visualized interactively on the graph structure.

Stack

Android · Java

Project Resources
My Movies
Android Developer

My Movies

My Movies is an Android application that scrapes movie data in real time from shahed4u.media — fetching titles, details, and content dynamically without a backend or API.

Built as a personal project to practice web scraping techniques on Android, parsing live HTML content and presenting it in a clean mobile interface.

Stack

Android · Java

IEEE754
Android Developer

IEEE754

IEEE754 Converter is an Android application that converts decimal numbers to IEEE 754 binary floating-point representation — breaking down the result into its sign, exponent, and mantissa components for clear understanding.

Built as a personal utility for computer science students who want to understand and verify floating-point number representation at the binary level.

Stack

Android · Java

Project Resources
Première Année MI
Android Developer

Première Année MI

Première Année MI is an Android application designed to help first-year Mathematics and Computer Science (MI) university students with their studies.

The app provides study resources, course materials, and exam preparation content — giving students everything they need for their first year in one place.

Stack

Android · Java

Project Resources
Notes
Android Developer

Notes

Notes is a lightweight Android application for creating, editing, deleting, and searching personal notes — fully offline, no account required.

A standout feature is the built-in share system: users can capture a screenshot of any note and share it instantly via WhatsApp, Facebook, Messenger, Telegram, Gmail, or save it directly to the gallery as a PNG file.

Stack

Android · Java

Project Resources
Uni Auto Inspection
Android Developer · Full Stack · AI

Uni Auto Inspection

Uni Auto Inspection is a smart campus security system that automates vehicle access control using AI-powered license plate recognition.

The system works as a full pipeline:

  1. Android app captures a photo of the vehicle and sends it to the backend

  2. Laravel backend receives the image, executes a Python ML model that detects and extracts the license plate number

  3. Backend formats the plate number, checks it against an authorized vehicles database, then returns the original image with a green rectangle drawn around the plate, the extracted plate number, and an authorization result (✅ Authorized / ❌ Not Authorized)

  4. Android app displays the annotated image and result to the security officer in real time

Built during a national innovation program at the University of Mostaganem.

Stack

Android · Java · Laravel · PHP · Python · ML · MySQL · REST API

Excel to MySQL — UploadAllData
Desktop Developer

Excel to MySQL — UploadAllData

UploadAllData is a desktop utility that automates the process of importing structured Excel data directly into a MySQL database — eliminating manual data entry entirely.

The tool connects to any MySQL database using custom credentials, reads a specially structured Excel file where each sheet represents a database table, then automatically discovers, creates, and populates the tables with the provided data.

Key features:

  1. MySQL connection panel — connect to any database with custom host, name, username, and password

  2. Excel parsing engine — reads sheet names as table names, row 3 as column names, row 4 as MySQL data types, and data starting from row 5

  3. Auto table creation — automatically generates the table structure if it doesn't exist

  4. Discovery report — shows all detected tables with row and column counts before uploading

  5. NULL handling — empty cells are correctly inserted as NULL values

Stack

Java · JavaFX · SQL

El Haraka — Faculty Mobility System
Desktop Developer

El Haraka — Faculty Mobility System

El Haraka is a desktop application built for the Directorate of Education to fully automate the faculty mobility process — managing the transfer and assignment of middle school teachers across the Djelfa region.

The system has 6 core modules:

  1. Teachers — full profiles with 7 data tabs: basic info, academic qualifications & scoring, seniority points, penalties, career history, allowances & medals, and up to 5 transfer preferences per teacher

  2. Institutions — full CRUD with Excel bulk import and multi-field search

  3. Vacancy Map — tracks vacant and expected positions per school and subject across academic years

  4. Transfer Map — shows teacher distribution with surplus/deficit indicators per school

  5. Appointments — generates official government appointment letters per teacher, ready to print

  6. Transfer Engine — automatically calculates and processes all teacher transfers, with a live progress indicator, then generates the complete official results as a printable government document

The final output is an official report listing each teacher's assigned institution after the transfer process, calculated automatically based on their scores, qualifications, seniority, penalties, and stated preferences. The application runs entirely offline as a standalone desktop program — no server or internet connection required, making it ideal for institutional environments. Before this system, the entire process was done manually and took months. El Haraka completes it in minutes.

Stack

Java · JavaFX · SQLite · JasperReports