Skip to content
View iboruch's full-sized avatar

Block or report iboruch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iboruch/README.md

Igor Boruch

Full-Stack TypeScript Engineer | React & Next.js | Node.js | Scalable SaaS Systems

I build and maintain production web applications across the full stack — from user-facing interfaces and backend APIs to integrations, monitoring, CI/CD and production support.

EmailLinkedInGitHub


About Me

I am a Full-Stack TypeScript Engineer with nearly 5 years of commercial experience building and maintaining production SaaS applications.

At CleverPush, I work across the full product stack, including:

  • React-based user interfaces
  • Next.js migration work
  • Backend services and REST APIs
  • High-volume notification systems
  • API integrations with external platforms
  • Redis-based and asynchronous processing flows
  • Docker-based workflows and CI/CD YAML configuration
  • Production monitoring and debugging with Rancher and Kibana
  • Internal tools and developer workflow improvements
  • AI-assisted development workflows with Cursor, Claude Code and Codex for code exploration, refactoring, documentation and review preparation

I enjoy working on systems where frontend, backend, infrastructure and product requirements meet. I care about clean implementation, maintainability, reliability and building features that are useful in real production environments.

I use AI-assisted development tools to speed up codebase exploration, refactoring, documentation and test planning while keeping final technical decisions under developer review.


Technical Toolkit

Frontend

TypeScript JavaScript React Next.js Angular HTML5 CSS3

Backend

Node.js Go Python FastAPI REST APIs WebSockets

Databases & Caching

MongoDB Redis ScyllaDB

DevOps, Monitoring & Tools

Docker CI/CD YAML Linux Git GitHub Actions Rancher Kibana


What I Work With

Full-Stack Product Development

  • Building customer-facing product features
  • Creating React and Next.js-based UI flows
  • Developing backend services and REST APIs
  • Connecting frontend functionality with backend business logic
  • Working with product and account teams to turn requirements into technical solutions

Scalable Systems & Integrations

  • High-volume SaaS systems
  • API integrations with external platforms
  • Asynchronous processing
  • Redis-based workflows
  • WebSockets and real-time flows
  • Production debugging across frontend, backend, caching and data layers

Engineering Quality

  • Code reviews
  • Technical decision-making
  • Code quality and maintainability
  • Technical debt reduction
  • Developer workflow improvements
  • Docker-based workflows
  • CI/CD YAML configuration
  • Production monitoring with Rancher and Kibana
  • AI-assisted codebase exploration, refactoring, documentation and review preparation

GitHub Snapshot


Featured Projects

live-match-tracker

Production-style full-stack demo for real-time sports match tracking, live score updates, admin workflows and embeddable match widgets.

Highlights

  • Next.js frontend with TypeScript and Tailwind CSS
  • Express backend with REST API and Socket.IO real-time updates
  • MongoDB persistence with Mongoose models
  • Admin flow for creating matches, starting/finishing matches and adding events
  • Public match detail view with live timeline updates
  • Embeddable widget route for compact live score display
  • Zod validation for API input handling
  • Docker Compose setup for local development
  • GitHub Actions CI workflow
  • Seed data and screenshots for fast project review
  • Technical discussion points covering WebSocket rooms, REST/WebSocket separation, service-layer scoring logic and production scaling considerations

Tech Stack: Next.js, React, TypeScript, Node.js, Express, Socket.IO, MongoDB, Mongoose, Zod, Docker, GitHub Actions

View repository


portable-rate-limit

A lightweight Node.js token-bucket rate limiter designed for backend services, Express applications and multi-instance deployments.

Highlights

  • Portable check() API for any Node.js application
  • Express-style middleware
  • In-memory token bucket store for single-process apps
  • Atomic Redis-backed store for distributed deployments
  • TypeScript definitions through index.d.ts
  • Standard rate limit headers
  • Custom store interface for other persistence backends
  • Support for weighted requests through cost
  • Test suite running on Node.js 18, 20 and 22
  • GitHub Actions CI workflow

Tech Stack: Node.js, JavaScript, Express-style middleware, Redis, token bucket algorithm, TypeScript definitions, backend utility design

View repository


Dashboardy

Offline-capable productivity dashboard with Angular, FastAPI, OAuth integrations and PWA support.

Highlights

  • Angular frontend with a structured dashboard shell
  • FastAPI backend with API endpoints and health checks
  • OAuth integration structure for Google, Spotify, Microsoft and Linear
  • PWA/offline-oriented architecture
  • Docker Compose setup for local development
  • Extended documentation, setup guide, contributing guide and security notes
  • Demo mode for running the application without real OAuth credentials

Tech Stack: Angular, TypeScript, FastAPI, Python, OAuth, PWA, Docker

View repository


Duck and Vote

A real-time collaborative voting application designed to help groups make decisions quickly and interactively.

Highlights

  • Join and manage shared voting sessions
  • Track participants live as they enter a room
  • Submit and update votes in real time
  • Automatically calculate and display results
  • Reset and rerun sessions smoothly

Tech Stack: React, React Router, Tailwind CSS, Node.js, Express, MongoDB, Mongoose, Socket.IO, Vercel

This project demonstrates interactive full-stack product development — from user interface to backend logic, database design and live communication.

View repository


What I Bring

  • Full-stack ownership from requirements to production
  • Strong TypeScript, React, Next.js and Node.js experience
  • Practical experience with production SaaS systems
  • Backend API design and third-party integrations
  • Real-time and asynchronous processing experience
  • Docker, CI/CD and deployment workflow awareness
  • Production debugging and monitoring mindset
  • Code review, maintainability and technical debt awareness
  • AI-assisted development workflows for refactoring, documentation, testing and review preparation
  • Ability to connect technical implementation with product goals

What I'm Looking For

I am open to roles involving:

  • Full-stack TypeScript development
  • React / Next.js product engineering
  • Node.js backend development
  • Scalable SaaS platforms
  • API integrations and real-time systems
  • Developer experience and internal platform work
  • Product-focused engineering teams

Contact

I’m open to connecting with recruiters, hiring managers and engineering teams.


This profile README is designed to give future employers a quick overview of my technical strengths, commercial experience and development focus.

Popular repositories Loading

  1. dashboardy dashboardy Public

    Offline-capable productivity dashboard with Angular, FastAPI, OAuth integrations, and PWA support.

    TypeScript 1

  2. duck-and-vote duck-and-vote Public

    Forked from Boruchigor/duck-and-vote

    JavaScript

  3. iboruch iboruch Public

  4. portable-rate-limit portable-rate-limit Public

    Easy rate limiter for your apps

    JavaScript

  5. live-match-tracker live-match-tracker Public

    Real-time sports match tracker built with Next.js, Express, Socket.IO, MongoDB and Docker.

    TypeScript