ExtraTech Logo
TracksProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Malki L.

GitHubBlog Post

Bio

Analytical Thinker | Fast Independent Learner | Ownership-Driven Problem Solver

Skills

Node.js
.NET
React
TypeScript
PostgreSQL
Kafka
Docker
Kubernetes
Redis
FastAPI
WebSockets
FTS
Trigram

Bootcamp Project

Infrastructure

Sub-project of BSDFlow

Infrastructure - A multi-tenant, dynamic management system for entities, events, workflows, and real-time operations.

Kaltura

Mentored by: Kaltura

Backend Bootcamp 2025 (Backend)

Responsibilities:

  • Object-Based Reporting Layer (NestJS + React) • Built per-object reporting tables by aggregating daily backup data — creating clean, query-optimized tables for events, processes, users, and more. • Developed retrieval endpoints in NestJS (TypeScript) with deep filtering, FTS/Trigram search, and high-performance SQL queries — powering fast audit and analysis tools. • Built a React/Vite reporting UI with structured tables, advanced filters, pagination, and formatted JSON preview for Kafka event data.

  • Generic Dynamic GET Engine • Implemented a generic GET engine driven by a centralized Resource Registry, supporting filtering, sorting, pagination, field selection, FTS, and Trigram search — unifying all system resources under one consistent querying mechanism. • Added full registry configs per resource, enabling new entities to be onboarded without writing new controllers or queries.

  • Event UPDATE & DELETE — End-to-End • Built complete UPDATE and DELETE event flows (React → NestJS → Kafka → C# → SQL), including validation, DTO schemas, Kafka topics, and processing — ensuring accurate modification and removal of events across all layers.

  • Testing & Validation • Designed and executed unit, integration, and E2E tests across NestJS and C# flows — validating backup extraction, GET engine behavior, and event lifecycle correctness.

Malki L. - Task Preview
Click to enlarge

Additional Projects

07/2025 | Event Management System | GitHub


Developed a full-stack event management platform with modular UI, secure role-based access, and scalable RESTful

architecture.

• Designed system architecture with React, TypeScript, Redux, and Node.js - including services, routing, and

optimized MongoDB/Mongoose schemas to enable fast, reliable CRUD operations across the full event lifecycle.

• Implemented robust role-based access (Admin / Producer / User) via Context API and React Router with

protected routes and permission-based UI — ensuring secure, personalized flows for event creation, editing,

publishing, and registration.

• Built a secure REST API with Express, featuring Google OAuth login, validation middleware, role-based

authorization, and Mailgun notifications — enabling trusted authentication, controlled data access, and

consistent operations.

____________________________________

05/2025 | Git-style Version Control System (wit) | GitHub


Designed and implemented a Python-based local version control system inspired by Git, including command-line

operations, version tracking, and code-analysis capabilities.

• Built a CLI tool using Click supporting Git-like actions (init, add, commit, log, status, checkout, push), with an

object-oriented architecture managing files, versions, and repository structure.

• Implemented core file operations (copy, compare, update) using os, shutil, and datetime, ensuring reliable

tracking of changes across directories.

• Developed a Flask analysis server that receives commits as ZIP files, processes Python code, and generates

visual quality reports and charts using Matplotlib.

English Level

Working Proficiency