Hi, I’m Victor Agahi, a final-year Computer Science student at EPITA in Paris, France. I’m passionate about building robust, production-ready web and mobile applications using Node.js, NestJS, and React Native, with a focus on clean architecture and scalable systems. During my studies and volunteer projects, I design and implement end-to-end platforms, applying microservices patterns, data modeling (PostgreSQL, Neo4j, Redis), and real-time processing (BullMQ, Redis Streams). I’m excited to continue delivering high-performance solutions and exploring new tech stacks.

Victor Agahi

Hi, I’m Victor Agahi, a final-year Computer Science student at EPITA in Paris, France. I’m passionate about building robust, production-ready web and mobile applications using Node.js, NestJS, and React Native, with a focus on clean architecture and scalable systems. During my studies and volunteer projects, I design and implement end-to-end platforms, applying microservices patterns, data modeling (PostgreSQL, Neo4j, Redis), and real-time processing (BullMQ, Redis Streams). I’m excited to continue delivering high-performance solutions and exploring new tech stacks.

Available to hire

Hi, I’m Victor Agahi, a final-year Computer Science student at EPITA in Paris, France. I’m passionate about building robust, production-ready web and mobile applications using Node.js, NestJS, and React Native, with a focus on clean architecture and scalable systems.

During my studies and volunteer projects, I design and implement end-to-end platforms, applying microservices patterns, data modeling (PostgreSQL, Neo4j, Redis), and real-time processing (BullMQ, Redis Streams). I’m excited to continue delivering high-performance solutions and exploring new tech stacks.

See more

Experience Level

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

Language

English
Fluent
French
Advanced

Work Experience

Founder / Developer at Yozu Project
January 1, 2026 - Present
Personal project building a job-matching mobile app with a microservices backend (Node.js, Express.js, NestJS, Redis, PostgreSQL, Neo4j), frontend in React Native with real-time chat via WebSockets, and DevOps practices (Docker, AWS ECS) with observability tooling (Prometheus, Grafana).
Site Reliability Engineer Intern
September 1, 2025 - February 1, 2026
Implemented an e-signature system within a SaaS platform and enhanced observability; contributed to the development and optimization of CI/CD pipelines; configured observability tools (OpenTelemetry, Prometheus, Grafana, OpenSearch) for real-time monitoring.
Project - Quiz Master
January 1, 2026 - Present
Real-time quiz platform (Kahoot-like) built on a microservices architecture. Tech stack includes Next.js, Fastify, WebSockets, Kafka, Redis; observability stack with Grafana and OpenSearch; DevOps/infra with Kubernetes, Docker, Helm, Argo CD, GitHub Actions; frontend/mobile using Next.js, React, Tailwind CSS, and React Native; real-time communication via WebSockets.
Volunteer Backend & Infrastructure Engineer at Volontaria App
January 1, 2026 - December 31, 2026
Developed a high-performance event management platform for social and ecological initiatives (waste collection, outreach programs). Designed a scalable multi-service architecture to handle high concurrency and complex data relationships. Implemented the Outbox Pattern to ensure data consistency across services. Engineered a hybrid databases strategy using PostgreSQL for relational data, Neo4j for graph data, and Redis for caching. Managed asynchronous tasks and real-time event streaming using BullMQ and Redis Streams. Built a cross-platform mobile app using React Native.

Education

Semester in Software Development at College, Dublin, Ireland
January 1, 2023 - January 1, 2024
Master of Computer Science at EPITA - School of Engineering, Paris
January 1, 2022 - January 1, 2027

Qualifications

Master of Computer Science (EPITA)
January 1, 2022 - January 1, 2027

Industry Experience

Software & Internet, Media & Entertainment, Professional Services, Education, Other, Computers & Electronics, Non-Profit Organization
    paper Volontariapp

    To stand out on a platform like Malt, your description needs to highlight both your product-oriented mindset and your technical mastery. Clients look for freelancers who can build reliable, scalable systems while understanding the end-user’s needs.

    Here is the English version optimized for a high-end freelancer profile:

    VolontariApp | Social & Environmental Impact Platform
    VolontariApp is a citizen engagement platform designed to bridge the gap between good intentions and real-world action. The application simplifies volunteering through a fluid, “swipe-to-act” user experience and a location-based approach.

    Impact: Facilitates litter cleanups, food distributions, and local solidarity initiatives.

    Engagement: Gamification system (badges) and neighborhood mobilization tools.

    Core Features: Real-time interactive map, community event creation, and personal impact tracking.

    Technical Expertise & Architecture
    To ensure absolute data consistency and system scalability, I implemented a robust microservices architecture centered around the Transactional Outbox Pattern.

    Frontend: React Native (Cross-platform iOS/Android).

    Backend: NestJS Microservices.

    Message Broker & Cache: Redis (Queues & Streams).

    Data Stack: PostgreSQL with SQL Triggers for automated workflow orchestration.

    Technical Deep Dive: Resilience & Consistency
    I engineered an asynchronous processing pipeline ensuring “at-least-once” delivery for two critical data flows: Jobs (1:1) and Events (1:N).

    Processing Workflow:

    Persistence: Initial state is saved to a jobs_outbox table to guarantee atomicity between the database and the message broker.

    Relay: An Outbox service polls the table and dispatches tasks to Redis.

    Audit & Execution: Fine-grained state management via a job_audit table (Pending → Working → Done).

    Event-Driven Flow: Automatic propagation via SQL Triggers to an event_outbox for multi-service broadcasting.

    Streaming & Cleanup: Final publication to Redis Streams with a post-processor ensuring the cleanup of processed resources.

    Key Contributions
    Scalability: Built a system capable of handling high-concurrency event bursts using Redis Streams.

    Reliability: Eliminated data loss risks during network partitions or service failures via the Outbox Pattern.

    UX/UI: Developed a smooth, responsive mobile interface to maximize user retention and social impact.

    paper VaultedMind

    VaultedMind is a high-security, full-stack application designed to track mental health, daily journals, and personal reflections with absolute privacy and military-grade encryption.