ExtraTech Logo
TracksProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Rivka H.

GitHubBlog Post

Bio

Software Developer with extensive experience in developing Web systems in various environments. Passionate about writing efficient code and solving technological challenges. Skilled in working in a fast-paced, multitasking environment with a strong focus on prioritizing tasks to meet goals successfully. Excellent interpersonal communication skills. Brings flexibility in thinking and the ability to self-learn new fields.

Skills

Python
C++
C
Node.js
.NET
React
TypeScript
PostgreSQL
Kafka
Docker
Kubernetes
CI/CD
NGINX
FastAPI
WebSockets
pgVector
Angular
FTS
trigram
Nest.js

Bootcamp Project

Events

Sub-project of BSDFlow

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

Kaltura

Mentored by: Kaltura

Backend Bootcamp 2025 (Backend)

Responsibilities:

  • Developed a dynamic process and event management system with PostgreSQL (JSONB) to handle customizable fields, enabling flexible workflows and dynamic schema updates. Utilized Kafka for real-time event handling and communication between microservices, deployed using Docker Compose for seamless integration.

  • Built backend microservices for data processing and validation using .NET 8 and NestJS (TypeScript).

  • Built REST APIs to expose authorized access to workflows and events, secured with JWT, ensuring proper user authentication and authorization

  • Developed a real-time entity and document linkage system using PostgreSQL and many-to-many relational tables, ensuring full traceability and auditing for event-related data.

  • Implemented a smart search mechanism using GIN indexing and Full Text Search (FTS) in PostgreSQL for fast, efficient data retrieval, even with typos or spelling mistakes. This system enables precise querying across large datasets.

Rivka H. - Task Preview
Click to enlarge

Additional Projects

05/2025 |Command-Line Interface (CLI) Tool for Version Management

Designed and implemented a local version control system inspired by Git, using a command-line interface.

•Built a CLI using Click in Python, enabling commands like init, add, commit, status, and checkout.

•Designed an object-oriented architecture with classes managing file tracking, commits, and repository structure.

•Handled file operations (copying, comparing, updating) using the os, shutil, and datetime modules.

English Level

Working Proficiency