Zakaria Aziouiz, Developer in Luxembourg City, Luxembourg
Zakaria is available for hire
Hire Zakaria

Zakaria Aziouiz

Verified Expert  in Engineering

Bio

Zakaria is a full-stack developer with an engineer's degree in computer science from ENSA, Morocco, and INSA, France. Over the past seven years, he has developed a good command of Java, Angular, and React technologies. He has worked in the finance, telecommunications, government, and business intelligence software industries and has enterprise-level experience. Zakaria has contributed solo on projects and as part of large teams of over 20 people and is comfortable with challenging environments.

Portfolio

Senso
Java, Spring Boot, Apache Kafka, PostgreSQL, React, Keycloak, Kubernetes, HTML...
CSSF
Java, RabbitMQ, Docker Swarm, React, MinIO, Amazon S3 (AWS S3), PostgreSQL...
Raising Castle
Spring Boot, Java, Elasticsearch, Angular, MySQL, MongoDB, Keycloak, Sass...

Experience

  • JavaScript - 8 years
  • Java - 8 years
  • API Integration - 7 years
  • Spring Boot - 6 years
  • Angular - 5 years
  • PostgreSQL - 4 years
  • Apache Kafka - 3 years
  • React - 3 years

Availability

Part-time

Preferred Environment

Java, React, Angular, Kubernetes, Keycloak, Docker, Spring Boot, Front-end

The most amazing...

...thing I've developed is a file-sharing API for a governmental institution used by most financial companies in Luxembourg.

Work Experience

Full-stack Developer

2020 - PRESENT
Senso
  • Developed a key management system, "Docker image as a product," similar to what AWS KMS is doing but could also be deployed on-premise and linked to local HSMs.
  • Designed APIs and integrated with Kafka using Saga and Outbox patterns.
  • Mentored junior developers on both back and front-end development.
  • Developed APIs for life insurance companies based on the European standard, penelop.
Technologies: Java, Spring Boot, Apache Kafka, PostgreSQL, React, Keycloak, Kubernetes, HTML, CSS, Sass, CI/CD Pipelines, AWS Lambda, HTML5, Front-end, Material UI, SQL, Integration, Debezium, Software Design, Back-end Development, Architecture, Git, DevOps, Cryptography, Microservices, Ant Design

Full-stack Developer

2020 - 2021
CSSF
  • Built a publicly exposed file-sharing API based on MinIO that integrates the CSSF with all the financial institutions in Luxembourg.
  • Created an entity search application used by thousands of European companies.
  • Developed the e-prospectus application used by thousands of companies in Europe.
Technologies: Java, RabbitMQ, Docker Swarm, React, MinIO, Amazon S3 (AWS S3), PostgreSQL, Keycloak, HTML, Spring Boot, CI/CD Pipelines, HTML5, Front-end, SQL, Integration, Software Design, Architecture, Git, Back-end Development, DevOps, Microservices

Full-stack Developer

2020 - 2020
Raising Castle
  • Designed and built a SaaS product for reporting and automatic dashboard generation.
  • Developed a data extraction module with Elasticsearch integration.
  • Created a dynamic dashboard solution that set up custom dashboards.
Technologies: Spring Boot, Java, Elasticsearch, Angular, MySQL, MongoDB, Keycloak, Sass, CI/CD Pipelines, HTML5, Front-end, Material UI, SQL, Integration, Software Design, Git, Back-end Development, DevOps

Java Developer

2019 - 2020
Chamber of Deputies
  • Developed APIs that scheduled the deputies' activities and conferences.
  • Initiated Cucumber tests and reached high testing coverage by involving business analysts.
  • Introduced and implemented Gatling tests for public APIs.
Technologies: Spring Boot, Java, Gatling, Cucumber, Microsoft SQL Server, HTML, CI/CD Pipelines, HTML5, Front-end, Material UI, SQL, Integration, Software Design, Back-end Development, Git, DevOps, Microservices

Full-stack Developer

2019 - 2019
Proximus
  • Developed a sales application used by hundreds of sales shops.
  • Participated in the first production launch of the new sales application.
  • Developed document generation API (PDF).
Technologies: Angular, Java, Keycloak, HTML, CSS, Spring Boot, CI/CD Pipelines, HTML5, Front-end, Integration, Software Design, Back-end Development, Git, DevOps, Microservices, Oracle

Full-stack Developer

2018 - 2018
Wealins
  • Created life insurance APIs exposed to third-party clients.
  • Built a contract API that generates PDF contracts for different business processes.
  • Developed rich UI interfaces for reporting purposes.
Technologies: Spring, Java, Angular, CSS, Spring Boot, CI/CD Pipelines, HTML5, Front-end, SQL, Integration, Git, Back-end Development, DevOps, Microservices, Oracle

Full-stack Developer

2016 - 2018
Pictet Technologies
  • Developed an app for compliance and tracking of anti-money laundering and market abuse.
  • Created an admin dashboard with a rich UI interface using Angular, which was a brand-new tech back then.
  • Migrated an AngularJS app to Angular and introduced frameworks like PrimeNG.
Technologies: Java, Angular, HTML, CSS, Spring Boot, CI/CD Pipelines, HTML5, Front-end, Material UI, SQL, Integration, Back-end Development, Git, DevOps, Microservices, Oracle

Experience

An E-prospectus Web Application

https://e-prospectus.apps.cssf.lu
An application that I developed for financial institutions that want to submit and track all requests related to the application of Regulation (EU) 2017/1129 to the Commission de Surveillance du Secteur Financier (CSSF), Luxembourg.

Key Management System (SaaS)

I was a member of a team responsible for creating a key management system that functions as Software as a Service (SaaS). This system was crafted as a Dockerized image, allowing for seamless integration with various authentication systems such as OpenID (e.g., Keycloak), multiple databases, and compatibility with Hardware Security Modules (HSMs) featuring a PKCS11 interface.

The primary objective of this product is to offer both a REST API and a feature-rich user interface, enabling users to effortlessly carry out routine tasks involving encryption, decryption, digital signatures, and data verification.

Financial Entities Search Application

https://edesk.apps.cssf.lu/search-entities
This application, developed for Luxembourg's CSSF (Commission de Surveillance du Secteur Financier), serves the purpose of offering a centralized and authoritative source for searching and retrieving information about regulated financial entities. The data is collected by reconciling multiple data streams transmitted using the Saga Outbox pattern.

Dynamic Dashboard as a Service | Raising Castle

https://www.raisingcastle.com/
This application was designed to simplify the process of generating dashboards with just a few clicks. Its primary objective is to facilitate the creation of customized user dashboards for various types of data, which can be configured and sourced from a range of options, such as relational databases, files, and more. The application's versatility makes it suitable for use across different industries, with its initial focus being on the finance sector.

Anti-money Laundering Compliance Tool

The application's main purpose is to monitor the Anti-Money Laundering (AML) compliance for bank transfers. It accomplishes this by collecting data from diverse sources, presenting it through dashboards and key performance indicators (KPIs), and generating reports. Additionally, the application includes alerting features that trigger notifications when predefined thresholds are crossed.

Education

2015 - 2016

Engineer's Degree in Computer Science

Institut National des Sciences Appliquées (INSA) - France

2012 - 2015

Engineer's Degree in Computer Science

École Nationale des Sciences Appliquées de Marrakech (ENSA) - Marrakech, Morocco

Skills

Libraries/APIs

React, REST APIs, API Development, OpenID, Node.js

Tools

Gatling, Cucumber, RabbitMQ, Git, Docker Swarm, Keycloak

Languages

Java, JavaScript, TypeScript, SQL, Sass, HTML5, C++, CSS, HTML

Frameworks

Spring Boot, Angular, Spring, Hibernate, Material UI, Ant Design, Redux, Jest, Tailwind CSS, Next.js, NestJS

Paradigms

DevOps, Microservices, REST

Platforms

Apache Kafka, Debezium, Oracle, Java EE, OpenShift, Kubernetes, Amazon Web Services (AWS), Docker, AWS Lambda

Storage

PostgreSQL, Relational Databases, RDBMS, Elasticsearch, Amazon S3 (AWS S3), MySQL, MongoDB, Microsoft SQL Server, NoSQL

Other

Back-end, Web Development, MinIO, APIs, API Integration, Architecture, Front-end, Front-end Development, User Interface (UI), CI/CD Pipelines, Integration, Back-end Development, Software Design, OAuth, Cloud Computing, Software Architecture, Time Complexity Analysis, Space Complexity Analysis, HSM, Encryption, Digital Signatures, Cryptography

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