Daniel Trush

Software Developer

teroshed@gmail.com | +972 53 726 0552 | teroshed.work | github.com/teroshed | LinkedIn

Profile

Software developer with 8+ years of self-directed programming and formal full-stack training. Builds automation tools, AI integrations, and web, desktop and Android applications. Focuses on recoverable data flows, clear controls and usable interactive interfaces.

Technical skills

Professional experience

Freelance Full-stack Developer

Kashka Barber | 2026 | kashkabarber.com

  • Built a Hebrew appointment-booking website with Next.js and TypeScript, connecting customer booking and an admin interface to Google Calendar.
  • Implemented availability calculations, Google sign-in and booking validation, with slot locking and idempotent requests to handle conflicting or repeated submissions.

Selected independent projects

InstaSharer and Daniel Chat

TypeScript, Bun, SQLite, IndexedDB

  • Built file-sharing and persistent chat services with an owner workspace, public and restricted collections, Google sign-in and expiring download links.
  • Implemented chunked uploads with pause/resume, reconnection, browser-reload recovery and server-confirmed offsets, preserving transfer progress across interruptions.

AI Memory Services

TypeScript, MCP, PostgreSQL/pgvector, ChromaDB, VoyageAI

  • Built MCP tools for storing, updating and searching persistent context from AI clients, with bearer-token and OAuth authentication.
  • Implemented a PostgreSQL adapter combining vector and full-text search through reciprocal-rank fusion, with identity-scoped transactions and row-level access policies.

Telegram Automation and AI Review

TypeScript, Bun, SQLite, LLM APIs

  • Built a Telegram prompt-intake and review workflow with expiring invitations, AI review suggestions and a local human-approval dashboard.
  • Added AI-assisted prompt formatting with saved sessions, cancellation, explicit retries and preserved attempt history.

PhoneSyncer

Kotlin, React Native/Expo, Rust, Tauri | In development

  • Implemented a native Android module for LAN service discovery, PIN pairing, WebSocket messaging and Android Keystore-backed keys, exposed to React Native through Expo modules.

AntiEntropy Engine

TypeScript, React, Rust, Tauri | In development

  • Built an editor around append-only edit history, text reconstruction and replay. Implemented a Rust persistence layer with mirrored journals, checksummed records and batched disk synchronization.

QueueMaster

Next.js, React Native, Node.js, Socket.IO | In development

  • Built shared music-room features across web and Android: QR invitations, song discovery, personal queues, turn-based track selection and opt-in browser audio following room playback state.

VisualEngine and Interactive Interfaces

TypeScript, PixiJS, CSS/SCSS

  • Developed reusable particle and rain effects, moving UI surfaces and touch controls. Applied the visual system across the showcase and file-sharing interface, refining interaction feedback and usability.

Earlier development

C# and .NET: Built a Windows Forms Factorio save-sync tool using the official Google Drive API and OAuth; developed a Terraria mod.

Java and desktop development: Built a Swing/JFrame Minesweeper game and a threaded client-server chat application; worked with custom pixel drawing, animation and double buffering.

Android school project: Created a chess app for the 12th-grade Bagrut final project, with two players on one device and a basic capture-priority opponent.

C++ foundations: Console-game, file I/O and object-oriented programming experiments.

Education

Full-stack Development Diploma | John Bryce | 2022-2023

Training in React, Angular, Node.js, MySQL and MongoDB.

Languages: Hebrew, English and Russian