$ whoami

Houssem Gran

▍

I build the secure, scalable engines behind banking apps from workflow automation to zero-loss database migrations.

scroll ↓

01 About

As a Full Stack Engineer my journey has spanned the whole stack: Spring-based backend services and APIs, together with Angular, JSF and PrimeFaces front ends and back-office screens, particularly in the finance sector. Our team has relied on these skills to deliver robust applications that cater to our clients' complex needs.

0years in software engineering
0bank clients served
0faster integration
0critical-module test coverage

02 Experience

Full Stack Engineer @ Proxym-IT

2021 — Present · Sousse, Tunisia

Comar — HAYETT Digital Platform

insurance · collective contracts

  • Analysed and scoped the collective contracts module for the HAYETT customer space: functional specification
  • Designed secure subscriber / member profiles with strict data isolation between the employer and its employees.
  • Back-office access management: generation of temporary credentials with expiry, delivered over SMS and e-mail, with a full audit trail.
  • Member self-service: savings balance and history, advances, performance and benefits tracking, plus on-the-fly PDF employer certificate generation.

Takka — Microfinance Platform

java 17 · spring boot · jpa · primefaces · keycloak

  • Integrated a partner financing API end to end: offers, merchants, branches and product categories, each with its own controller, service, mapper and DTOs behind a generic response wrapper.
  • Migrated push notifications from OneSignal to Firebase Cloud Messaging with device-targeted sending.
  • Triggered iScore credit reporting automatically when a customer's limit is activated.
  • Built a new back-office module to activate customer limits, with a lazy-loaded customer table, and flagged partner transactions in manual interaction.

Product Team — Bankerise ↗

java 11 · spring boot · jsf · flowable · redis · junit

  • Modular banking components (Java 11, Spring Boot) deployed for 10+ clients, cutting integration time by 30%.
  • Secure web MVC app (CSA, JSF) for banking agents' daily operations.
  • Domain-Driven Design for a robust, maintainable architecture.
  • Flowable workflow automation and Redis caching to slash API response times.
  • JUnit suites reaching 90% coverage on critical modules.

Coris Bank International

java 17 · spring boot · flowable · liquibase · postgresql → oracle

  • Front- and back-office features with Java 17 and Spring Boot.
  • Flowable approval workflows that reduced processing delays.
  • PostgreSQL → Oracle migration with Liquibase, zero data loss.
  • Reusable export/import component (PDF, CSV, XLS).

International Bank for Commerce and Industry

integration & automation

  • Integrated DocuBase APIs for document management.
  • Cron scheduler for automated notifications to banking agents.

Central Bank of the Republic of Guinea

security & payments

  • Secure authentication process.
  • "Forgot password" flow with OTP verification.
  • Module for local and international transfers.

03 Stack

ai & automation
AI-assisted developmentClaude CodeOpenSpecPrompt engineeringRAGLangChainWorkflow automation (Flowable)
languages
Java 8/11/17PythonJavaScriptSQL
frameworks
Spring BootSpring Data JPASpring SecurityFlowableJSF / PrimeFacesMapStructNode.jsAngular
databases
PostgreSQLOracleMongoDBRedis
devops & tools
DockerKubernetesGitKeycloakLiquibaseJUnitGitLab CI
cloud & security
AWS EC2/S3OAuth2MicroservicesREST APIsFirebase Cloud Messaging
human
Problem solvingTeamworkAgileFrench (fluent)English (professional)

04 Certificates

NVIDIA

certificate of competency

Building LLM Applications With Prompt Engineering

Issued by NVIDIA Deep Learning Institute · November 19, 2025

ID: OTZokO7VRgm1dnOpvqKndw

Verify credential ↗

05 Education

Computer EngineeringEPI – École Polytechnique Internationale, Sousse
Bachelor's in Computer ScienceInstitut Supérieur d'Informatique, Mahdia

06 Contact

Have a system that needs to be rock solid? Let's talk.