ExtraTech Logo
TracksProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Tehila F.

GitHubBlog Post

Bio

Analytical Thinking | Systemic Vision | Technological Creativity | Self-Learning | Work Under Pressure | Interpersonal Communication

Skills

Python
Node.js
.NET
React
TypeScript
PostgreSQL
Kafka
Docker
Redis

Bootcamp Project

Entities

Sub-project of BSDFlow

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

Kaltura

Mentored by: Kaltura

Backend Bootcamp 2025 (Backend)

Responsibilities:

  • Designed and implemented the front-end infrastructure for all project teams, enabling shared UI components and unified development workflows.

  • Refactored the Kafka integration into a generic, reusable .NET service using the Strategy design pattern, improving scalability and reducing code duplication.

  • Implemented full end-to-end functionality for retrieving entities and table metadata, including API development, business logic, and UI integration.

  • Developed full end-to-end functionality for adding dynamic attributes to tables, supporting custom data structures and flexible schema expansion.

  • Added support for importing table data from Excel files and exporting existing tables back to Excel, including parsing, validation, and UI interactions.

  • Implemented comprehensive unit tests across backend services, improving system reliability and ensuring high-quality code coverage.

  • Built graphical reporting capabilities by designing a logging table in the database and integrating it into a dashboard for visual insights.

  • Set up and integrated a Redis server for caching, significantly improving performance for frequently accessed operations.

  • Integrated core features with external teams via the shared gateway, ensuring interoperability and seamless cross-team communication.

  • Research: Event-sourcing infrastructure with Kafka replay for system-state reconstruction.

Additional Projects

Interactive system for managing team meetings with a user-friendly interface and efficient scheduling processes. Implemented authentication system delivering verification codes via SMTP. Provided full CRUD functionality for managing meetings and participants using Entity Framework with SQL Server. Developed Web API in ASP.NET Core to ensure efficient communication between server and client. Created responsive user interface in React with Redux for smooth application state management.

English Level

Working Proficiency