I design systems that work and continue to work as they grow. I am a Software Engineer, Fullstack Developer specialized in system architecture, data engineering, and full-stack development. My work goes beyond making an application functional. I structure systems so they are usable for end users, maintainable for teams, and evolutive for future needs. My background combines a Master’s degree in MIAGE Business Information System (MBDS) from Université Côte d’Azur and a Master’s in Computer Science from IT University Madagascar. This dual path allowed me to work across distributed systems, cloud infrastructure, backend engineering, and large-scale data processing. At UNICEF WASH Madagascar, I worked within the Monitoring & Evaluation unit where I designed dashboards, integrated heterogeneous datasets (SAP, Echo, KFW, IoT dataloggers), implemented data quality processes, and trained partners to use visualization tools effectively. For my Master’s final project, I built an AI-powered digital assistant to modernize their monitoring system. The solution combines a Hive-based datalake, Spark processing, Oracle NoSQL, vector search with Milvus, and a FastAPI + React full-stack architecture. The objective was simple: reduce complexity for users interacting with large and fragmented datasets. The result is a scalable, distributed system deployed with Docker and CI/CD pipelines. I also designed and delivered: A microservices architecture with Spring Boot, service discovery, API Gateway, Feign communication, and Resilience4J for fault tolerance. An embedding-based recruitment matching platform using FastAPI, Milvus, and semantic vector search to improve candidate–job alignment. A .NET stock management system implementing FIFO, LIFO, and weighted average cost logic with financial accuracy. A reflection-based Java web platform capable of generating dynamic CRUD interfaces directly from annotated data models. What makes me stand out is not the list of technologies — it is the way I approach problems. I analyze constraints before writing code. I separate business logic from infrastructure. I design for scalability, security, and long-term maintainability from the beginning. I position myself as a technical partner. I take ownership of architecture decisions, anticipate performance and reliability constraints, and align technical choices with business objectives. If you are looking for someone who can structure complex systems, integrate heterogeneous technologies, and deliver solutions that last, I am ready to contribute.

Kaloina Melodie Ravoahangilalao

I design systems that work and continue to work as they grow. I am a Software Engineer, Fullstack Developer specialized in system architecture, data engineering, and full-stack development. My work goes beyond making an application functional. I structure systems so they are usable for end users, maintainable for teams, and evolutive for future needs. My background combines a Master’s degree in MIAGE Business Information System (MBDS) from Université Côte d’Azur and a Master’s in Computer Science from IT University Madagascar. This dual path allowed me to work across distributed systems, cloud infrastructure, backend engineering, and large-scale data processing. At UNICEF WASH Madagascar, I worked within the Monitoring & Evaluation unit where I designed dashboards, integrated heterogeneous datasets (SAP, Echo, KFW, IoT dataloggers), implemented data quality processes, and trained partners to use visualization tools effectively. For my Master’s final project, I built an AI-powered digital assistant to modernize their monitoring system. The solution combines a Hive-based datalake, Spark processing, Oracle NoSQL, vector search with Milvus, and a FastAPI + React full-stack architecture. The objective was simple: reduce complexity for users interacting with large and fragmented datasets. The result is a scalable, distributed system deployed with Docker and CI/CD pipelines. I also designed and delivered: A microservices architecture with Spring Boot, service discovery, API Gateway, Feign communication, and Resilience4J for fault tolerance. An embedding-based recruitment matching platform using FastAPI, Milvus, and semantic vector search to improve candidate–job alignment. A .NET stock management system implementing FIFO, LIFO, and weighted average cost logic with financial accuracy. A reflection-based Java web platform capable of generating dynamic CRUD interfaces directly from annotated data models. What makes me stand out is not the list of technologies — it is the way I approach problems. I analyze constraints before writing code. I separate business logic from infrastructure. I design for scalability, security, and long-term maintainability from the beginning. I position myself as a technical partner. I take ownership of architecture decisions, anticipate performance and reliability constraints, and align technical choices with business objectives. If you are looking for someone who can structure complex systems, integrate heterogeneous technologies, and deliver solutions that last, I am ready to contribute.

Available to hire

I design systems that work and continue to work as they grow.

I am a Software Engineer, Fullstack Developer specialized in system architecture, data engineering, and full-stack development. My work goes beyond making an application functional. I structure systems so they are usable for end users, maintainable for teams, and evolutive for future needs.

My background combines a Master’s degree in MIAGE Business Information System (MBDS) from Université Côte d’Azur and a Master’s in Computer Science from IT University Madagascar. This dual path allowed me to work across distributed systems, cloud infrastructure, backend engineering, and large-scale data processing.

At UNICEF WASH Madagascar, I worked within the Monitoring & Evaluation unit where I designed dashboards, integrated heterogeneous datasets (SAP, Echo, KFW, IoT dataloggers), implemented data quality processes, and trained partners to use visualization tools effectively.

For my Master’s final project, I built an AI-powered digital assistant to modernize their monitoring system. The solution combines a Hive-based datalake, Spark processing, Oracle NoSQL, vector search with Milvus, and a FastAPI + React full-stack architecture. The objective was simple: reduce complexity for users interacting with large and fragmented datasets. The result is a scalable, distributed system deployed with Docker and CI/CD pipelines.

I also designed and delivered:

A microservices architecture with Spring Boot, service discovery, API Gateway, Feign communication, and Resilience4J for fault tolerance.

An embedding-based recruitment matching platform using FastAPI, Milvus, and semantic vector search to improve candidate–job alignment.

A .NET stock management system implementing FIFO, LIFO, and weighted average cost logic with financial accuracy.

A reflection-based Java web platform capable of generating dynamic CRUD interfaces directly from annotated data models.

What makes me stand out is not the list of technologies — it is the way I approach problems.

I analyze constraints before writing code.
I separate business logic from infrastructure.
I design for scalability, security, and long-term maintainability from the beginning.

I position myself as a technical partner. I take ownership of architecture decisions, anticipate performance and reliability constraints, and align technical choices with business objectives.

If you are looking for someone who can structure complex systems, integrate heterogeneous technologies, and deliver solutions that last, I am ready to contribute.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
French
Advanced
Malagasy
Fluent

Work Experience

Intern at UNICEF Madagascar
December 18, 2024 - June 17, 2025
Worked within the Monitoring & Evaluation unit of UNICEF WASH Madagascar, contributing to the reliability and usability of the MGMERL system — a custom internal platform used for grant monitoring and programme reporting. Dashboard design & improvement: Built dashboards from scratch and reworked existing ones for grant monitoring, outcome tracking, and quality control, making programme data accessible and actionable for non-technical staff Data integration & quality: Consolidated datasets from multiple heterogeneous sources (Echo, SAP, KFW) and managed large-scale imports from IoT sensor dataloggers; applied deduplication and validation processes to maintain reporting integrity Form design: Designed and adapted data collection forms to match evolving programme needs and ensure consistent data entry Capacity building: Led in-person training sessions for partner organizations and produced user guides to enable autonomous and correct use of visualization and monitoring tools
Full-stack Developer at UNFPA Madagascar
June 30, 2023 - November 20, 2023
Collaborated as the main developer within a youth team hosted by UNFPA Madagascar's innovation space to build a climate-themed educational mobile game targeting children and young people. The project was designed to teach environmental awareness through interactive gameplay. Game development: Built the full mobile application using Unity and C#, implementing a three-lane endless runner where players move and jump to avoid environmental hazards or collect positive energy sources Team collaboration: Worked as lead developer within a collaborative team, coordinating the technical implementation around a shared educational concept COP28 presentation: Selected as a youth delegate to represent UNFPA Madagascar at COP28 in Dubai — presented the game alongside a complementary quiz application as examples of digital tools for youth climate engagement Distribution: App delivered as an Android APK and demonstrated at an international conference

Education

Bachelor's Degree in Computer Science (Application Development) at IT University, Madagascar
January 1, 2020 - December 31, 2023
Master's Degree in Computer Science (M1) at IT University, Madagascar
January 1, 2023 - December 31, 2024
Master's Degree in MIAGE Mobility, Data Science and System Integration at Université Côte d'Azur, Nice, France
January 1, 2024 - December 31, 2025

Qualifications

Building Smarter Data Pipelines: SQL, Spark, Kafka & GenAI
November 3, 2025 - January 29, 2026
https://coursera.org/verify/specialization/B5P4C6LKTYRM
Design UX/UI
February 23, 2026 - February 23, 2026
Orange Digital Center https://jumpshare.com/share/vcuPAF407nBMH3lbPzx0

Industry Experience

Software & Internet, Professional Services
    paper Annotation-Driven Event Management Platform (Generic Java Web Architecture)

    Event-based businesses manage multiple service types, pricing models, and financial flows. Manual coordination often leads to fragmented data and unclear profitability.

    To address this complexity, I built a full-stack Java web application based on a generic, reflection-driven architecture capable of automatically generating CRUD interfaces from annotated data models.

    Core innovation:

    Custom annotation-based ORM

    Java Reflection API to analyze metadata at runtime

    Dynamic generation of HTML forms and validation rules

    Shared base class centralizing database operations

    MVC architecture (Servlets + JSP)

    PostgreSQL database

    Instead of writing repetitive UI code, new modules are created by defining annotated entity classes. The system automatically generates corresponding interfaces.

    Functional features include:

    Event creation and quotation management

    Multi-service pricing calculations

    Revenue, cost, gross and net profit computation

    Cost distribution visualization

    Role-based access (administrator / employee)

    This project demonstrates architectural thinking beyond feature implementation — building systems that accelerate future development while maintaining financial precision.

    paper Enterprise Inventory Management System with Multi-Method Costing (.NET)

    Inventory valuation directly impacts financial visibility.

    I designed and developed a full-stack stock management system using .NET 6+ to centralize inventory operations and support multiple accounting valuation methods:

    FIFO (First In, First Out)

    LIFO (Last In, First Out)

    CMUP (Weighted Average Cost)

    The system automatically recalculates stock levels and unit costs after every movement, ensuring accurate financial tracking in real time.

    Technical stack:

    ASP.NET Core Razor Pages

    Entity Framework Core with Identity authentication

    Microsoft SQL Server (normalized schema)

    CSV import via CsvHelper

    PDF report generation via Rotativa.AspNetCore

    Bootstrap-based server-rendered UI

    This is not a basic CRUD application. It implements layered cost tracking logic, dynamic recalculation algorithms, and structured reporting workflows aligned with real business operations.

    The architecture was designed for future extensibility — including sales integration and order management.

    paper Spring Boot Microservices Architecture with Service Discovery & Resilience

    Microservices are not just about splitting applications — they require structure, resilience, and clear boundaries.

    In this project, I designed and implemented a complete microservices ecosystem using Spring Boot to manage organizational roles and competencies.

    The system includes:

    Two independent services (Poste Service and Competence Service)

    Service discovery with Netflix Eureka

    API Gateway using Spring Cloud Gateway

    Centralized configuration with Spring Cloud Config

    Inter-service communication via OpenFeign

    Fault tolerance using Resilience4J (circuit breaker pattern)

    Layered architecture with DTOs and entity separation

    Docker containerization with Docker Compose orchestration

    Each service maintains its own database and business logic, ensuring loose coupling and independent scalability.

    Beyond functionality, the focus was code clarity, maintainability, and production-style structure — including monitoring via Spring Boot Actuator and runtime configuration updates.

    This project demonstrates backend engineering discipline and real microservices architecture patterns.

    paper AI-Powered Digital Assistant for Monitoring & Evaluation Systems (UNICEF Context)

    Complex monitoring systems are powerful — but difficult to navigate.

    In the context of UNICEF WASH Madagascar, the MGMERL platform centralizes national data on water, sanitation, and hygiene. Yet many users struggle to access the right information quickly due to fragmented documentation and high system complexity.

    I designed and built a Retrieval-Augmented Generation (RAG)–based intelligent assistant that simplifies access to monitoring tools without modifying the original system.

    The solution relies on:

    A Hive-based Data Lake (HDFS, Spark, MapReduce) to ingest heterogeneous data (JSON, PDF, PPTX, CSV)

    n8n workflows for scheduled ETL automation with retry and error-handling mechanisms

    Vector embeddings stored in Milvus for semantic search

    FastAPI backend orchestrating RAG logic and authentication

    React frontend with multilingual support and offline-first caching

    Dockerized deployment with CI/CD via GitHub Actions

    The assistant retrieves relevant documents through semantic search and generates contextualized answers in seconds, while preserving traceability and data integrity.

    This project demonstrates full ownership: requirement analysis, architecture design, data engineering, AI integration, deployment, and documentation — delivered in a real humanitarian environment with infrastructure constraints.

    paper Embedding-Based Job & Candidate Matching Platform (Vector Search + FastAPI + React)

    Traditional recruitment platforms rely on keywords. But keywords do not capture meaning.

    I re-engineered an existing job-matching system by introducing an embedding-based semantic search workflow to improve accuracy and scalability.

    The core idea: encode both CVs and job offers as vector embeddings and perform similarity search in Milvus instead of running real-time LLM inference for every request.

    The pipeline includes:

    CV parsing with LLM-based structured extraction (PDF/DOCX → JSON)

    Embedding generation and storage in Milvus

    FastAPI backend exposing matching and search endpoints

    React frontend for recruiters and candidates

    Dockerized monorepo with CI/CD via GitHub Actions

    Deployment on Render (frontend) and Google Cloud Run (backend)

    By encoding documents once and reusing vectors, the system significantly reduces latency and improves scalability as the dataset grows.

    This project reflects strong understanding of semantic search, vector databases, API architecture, and production-grade deployment.

    paper Mobile Climate Awareness Game – Unity (Presented at COP28)

    Climate education should be interactive and accessible.

    In collaboration with UNFPA Madagascar, I contributed to the development of a mobile game designed to teach children and young people what behaviors help or harm the Earth.

    Built with Unity and C#, the game mechanics include:

    Three-lane movement system

    Obstacle avoidance and energy collection

    Progressive difficulty design

    The objective was educational: transform environmental awareness into an interactive learning experience.

    The project was presented at COP28 in Dubai, where I represented UNFPA Madagascar as a youth delegate.

    Beyond technical development, this experience reflects the ability to connect software engineering with social impact and public presentation at an international level.