About

I'm EL HIRACH ABDERRAZZAK, an IT industrial engineer (comparable to Master’s Degree in Computer Science), I'm working as Software Engineer for Belgian Radio-television of the French Community (RTBF). I'm originally from Morroco 🇲🇦 but have been living in the beautiful city of Brussels 🇧🇪 since 2012, I'am also interested in Video streaming & TV production technologies, especially the A/V transcoding & professional codecs. I like also staying up to date about aeronautics digital technologies and crash investigations. Sometimes I'am also cooking (to be accurate trying) and sometimes it turns out to be awesome 😋. Finally, I'm a good football goalkeeper 🥅 ⚽ .


Core Skills

I'm a Java Spring Developer who enjoys building reliable and easy-to-use backend systems. I have experience working with Spring Boot to create web applications, REST APIs, and microservices. I focus on writing clean code that is easy to understand and maintain. :


  • Java : Null safety, data classes, extension functions, smart casts, default & named arguments, higher-order functions, lambdas, sealed classes, enums, coroutines, type inference, and concise syntax.
  • Kotlin : OOP, AOP & DI Principles, Java APIs, Collections, Streams, IO, Multithreading & Concurrency, Log4j/Kibana, Maven.
  • Spring : Spring IoC, Spring boot, Hibernate, Spring Data JPA, Spring Security 6 (JWT, OUTH2, OpenID Connect, keycloak), Spring AOP/AspectJ, Spring MVC, HATEOAS, Lombok, Thymeleaf.
  • Architectural & Design Patterns : MVC, Serverless, Layers, Creational, (Singleton, Builder,...), Structural (Proxy,...), Behavioural (Observer, Strategy...).
  • Micro-services architecture : Stack Spring Cloud Netflix (Eureka server, Gateway, LoadBalancer, Config Server, DiscoveryClient, Actuator) , HashiCorp Consul, Vault, Resilience4J, RestTemplate, OpenFeign, Jersey.

Proficient in frontend development, with hands-on experience building websites using various technologies including React, Angular, Vue.js, and modern UI libraries.

  • Frontend Technologies : Javascript ES6, Typescript, HTML5 & CSS3, Bootstrap, AJAX, HTTP, Build Tools (Npm, Vite, Webpack, Parcel, HMR,...).
  • Nodejs : Good Knowledge of Node.js Frameworks, Express, webRTC, Sequelize & Mongoose ORMs, RESTful APIs and API Communications.
  • React : Vite/Nextjs/Gatsby, Hooks, State Management (Redux, Context API) and Thunk, styled-Components, material-ui, i18next, Axios & Fetch.
  • Angular : component-based architecture, Services (data sharing), Directives, Pipes, Dependency Injection, Routing & Navigation, HttpClientModule, HttpInterceptor pipeline, Rxjs (Observables, Observer, Operators,...).
  • Vuejs : reactive data binding, Vue Router, Vuex (state management), Composition API, directives, filters, lifecycle hooks, watchers for reactive data observation, computed properties, mixins, custom directives, Axios integration, Vue CLI, i18n (vue-i18n).
  • Ruby on Rails : Experienced in developing, testing, and deploying web applications and APIs with Ruby on Rails, utilizing gems like Devise, react_on_rails, and active_model_serializers..

Software development and database management skills :


  • Data exchange : JSON, XML, Cookies, REST, SOAP, GraphQL, gRPC, Webhook,...
  • Testing : Unit testing, code coverage, reviewing, refactoring, continuous integration and code-smell concepts (JUnit, AssertJ, Mockito, Pac, Jest, Mocha, Cucumber, Selenium, Cypress.)
  • Project management : Agile (Scrum), Jira, Confluence, Slack, Teams, Outlook...
  • CI/CD pipeline : Gitlab CI/CD, Jetkins pipelines, SonarQube, TDD & BDD principles.
  • Containerization and Virtualization : Developed and deployed containerized applications using Docker and orchestrated scalable services with Kubernetes in a cloud-native environment (rancher).
  • SQL & NoSQL databases : I have a good experience with Oracle, MySQL, PostgreSQL, FireBase and SQLite Databases.
  • Grpah Database : I integrated Neo4j into backend systems to manage interconnected data and developed efficient Cypher queries.
  • Apollo : I maintained Apollo Server as a Backend-for-Frontend (BFF) layer to aggregate and tailor GraphQL APIs for frontend needs, integrated with Apollo Client for efficient data fetching and caching.
  • ActiveMQ Artemis : I maintained reliable asynchronous messaging with Java JMS using ActiveMQ Artemis queues and topics for scalable service communication.
  • Elastic Stack : Experienced in using the Elastic Stack (Logback, Logstash, Elasticsearch, Kibana) for centralized logging, real-time monitoring, and search analytics.

Relevant Experience

Experienced in iOS development using Swift/SwiftUI, with a solid background in building high-quality native apps, along with additional experience in cross-platform mobile development using React Native.


  • iOS Development : 4+ years of experience with Swift, Objective-C, SwiftUI, UIKit, MVVM/MVC, modular architecture, Core Data, WatchKit, security best practices (Keychain, certificate pinning), CI/CD, and UI test automation with XCTest.

  • React Native Development : Skilled in building apps with Expo (managed and bare workflows), using Hooks and class components, with strong debugging experience via React Native Debugger and Chrome DevTools.

  • Unity3D Game Development : Experienced in developing 2D mobile games using Unity. Proficient in C# scripting, working with textures, animation, and designing user interfaces with custom GUI styles. Applied AI algorithms to create challenging brain puzzle games.

I develop a general purpose applications using many languages :


  • Python : Experienced with Python packages such as Scikit-learn, Matplotlib, and NumPy for Data Science, Mathematics, and Statistics.
  • Engineering : Image processing AR/VR, AI, Machine learning using many languages : Python, C#, C & C++...
  • C# : Skilled in developing SOA Microsoft applications using C#, WCF, Windows Forms, and WPF.

Subscribe to my newsletter

Love to read my articles? Sign up now to get fresh content about software engineering, productivity and my achievements in life directly to your inbox.

© Copyright 2025 EL HIRACH Abderrazzak, All Rights Reserved.