I’m currently working as a Software Developer at Alarm Automatika, where I focus on building real-world tools: dashboards, internal editors, and systems that people actually use every day. Most of my work lives at the intersection of frontend engineering, data visualization, and backend APIs.
Software Developer · Alarm Automatika
Nov 2023 – Present
Real-Time Energy Monitoring Dashboard
Tech: React, TypeScript, Redux, Visx
- Built a real-time dashboard for monitoring CNC machine power usage.
- Created a custom admin panel with user and machine management, including role-based access.
- Visualized live data with Visx charts and optimized performance using lazy loading.
Ticket Sales CRM & Payment System
Tech: React, Redux, .NET Core, Stripe, SQL
- Developed a ticket sales CRM and payment flow for event organizers.
- Implemented full Stripe integration with order handling, PDF ticketing, and confirmation emails.
- Designed a hybrid reservation system using both pessimistic and optimistic locking to prevent overselling.
Security System Map Editor
Tech: React, TypeScript, Redux Toolkit
- Built an internal tool for placing and configuring security devices on building layouts.
- Designed a schema-driven approach so new device types can be added without changing the code.
- Managed all app state in Redux on a single-page UI optimized for responsiveness and real-time interaction.
- This solution streamlined technical layout production, reducing a three-person, multi-day manual workflow to a single automated system capable of generating functional layouts for large buildings in approximately three minutes.
Alarm Dispatcher Console
A real-time dispatcher web app for monitoring security/alarm events, managing customer accounts, and updating GIS coordinates through a dedicated map popout.
Tech: React, TypeScript, Redux Toolkit, React Router, WebSockets, TanStack React Form, Zod
- Built a live event console with audible alarm notifications driven by a WebSocket event bus (dozens of events per second).
- Implemented a dispatcher workspace with operational tabs.
- Created a schema-driven AutoForm system that renders admin forms from API descriptors (less repeated UI code).
- Improved UX with skeleton loading states and navigation completion logic for smoother transitions.
Across these projects, I’ve worked end-to-end: from shaping the UI and state management and leading frontend development to collaborating on APIs, data flows, and payment logic on the backend. These are only my largets projects, I did not feature any of the smaller tools that I've built. My focus is always on building apps that feel fast, understandable, and reliable for the people who use them.