Hamza Naciri, Developer in Dublin, Ireland
Hamza is available for hire
Hire Hamza

Hamza Naciri

Bio

Hamza is a full-stack software engineer with 5 years of professional experience building scalable enterprise applications. He is highly proficient across both back-end and front-end ecosystems. His technical expertise spans languages such as TypeScript and Java, along with robust hands-on experience with Node.js, Angular, React, and Spring Boot.

Portfolio

Google
Angular, Java, TypeScript, CSS, HTML5, Full-stack Development...
Percall
Java, JavaScript, React, TypeScript, CSS, HTML5, Full-stack Development...

Experience

  • Angular - 5 years
  • Java - 5 years
  • HTML5 - 5 years
  • CSS - 5 years
  • TypeScript - 5 years
  • Full-stack Development - 5 years
  • React - 3 years
  • Redux - 3 years

Preferred Environment

TypeScript, Angular, Java, Node.js, Claude

The most amazing...

...project I've worked on is an indoor mapping system that provides real time floor-by-floor asset tracking.

Work Experience

Software Engineer

2022 - PRESENT
Google
  • Contributed to critical systems across site reliability engineering (Persistent Disk) and payroll, focusing on reliability and automation.
  • Drove projects to enhance system reliability in Persistent Disk, identifying and addressing infrastructure gaps.
  • Created an automation that correlates SLO burn with dependency rollouts, enabling rapid identification and rollback of problematic updates.
  • Developed and maintained large features for Google's global payroll system, ensuring accurate employee compensation and generating essential tax documentation.
  • Modernized one of the payroll application's user interfaces by migrating from old front-end technology to Angular with Angular Material.
Technologies: Angular, Java, TypeScript, CSS, HTML5, Full-stack Development, Google Cloud Platform (GCP), Claude Code, API Design, APIs, Command-line Interface (CLI), Full-stack, Web Development

PLM and IoT Solutions Developer

2021 - 2022
Percall
  • Led the implementation of PLM and IoT solutions for the Airbus Defense and Space company.
  • Developed a full-stack solution for an indoor assets tracking project, providing users with an interactive map displaying building layouts and assets on various floors.
  • Implemented multiple IoT solutions for multiple clients using Thingworx as a back end and React/Angular for the front end.
Technologies: Java, JavaScript, React, TypeScript, CSS, HTML5, Full-stack Development, Node.js, Spring Boot, Redux, REST APIs, C, Next.js, PostgreSQL, Express.js, API Design, APIs, Command-line Interface (CLI), Full-stack, Web Development, React Native, Expo, Mobile Apps, Gradle

Experience

Manga Tracking App (Sakura)

https://github.com/hamzanaciri99/sakura-manga-tracker
Sakura is an app for tracking your favorite manga series and reading chapters and new releases. The system automatically updates your dashboard with the latest chapters, ensuring you never miss an update or lose your place.

Kinetic - Gym progress and nutrition app

https://github.com/hamzanaciri99/kinetic-app
A gym progress app that lets users track their gym progress and diet, and upload pictures to track daily and weekly progress. These data are aggregated and sent to the Gemini API to give the user an AI analysis of their data.

More details about the app and the stack used in the GitHub repo: https://github.com/hamzanaciri99/kinetic-app

Education

2016 - 2021

Master's Degree in Software Engineering

Mohammed V University - Rabat, Morocco

Skills

Libraries/APIs

React, Node.js, REST APIs, RxJS, GraphQL API

Tools

Expo, Gradle, Git, Claude Code, Claude, Grafana, Travis CI

Languages

JavaScript, TypeScript, HTML5, CSS, Java, GraphQL, SCSS, Python, C

Frameworks

Angular, Express.js, Next.js, Jest, JUnit, React Native, Redux, Spring Boot, Mockito, JSON Web Tokens (JWT), Tailwind CSS

Storage

MySQL, PostgreSQL

Platforms

Google Cloud Platform (GCP)

Other

Front-end, Back-end, API Design, APIs, Command-line Interface (CLI), Full-stack, Web Development, Mobile Apps, Full-stack Development, CI/CD Pipelines, Machine Learning, Prometheus, GitHub Actions, Gemini API, Artificial Intelligence (AI)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring