
About Me
Before I talk about me, let's talk about you. You need someone who ships end to end. Someone who owns the architecture, the frontend, the backend, the AI, and the feedback loop. Someone who makes the AI invisible, so the user never thinks about it. That's how I build.
My Skills
A comprehensive overview of my technical expertise and proficiency levels
Frontend Technologies
Tools & Libraries
Backend & Others
Technology Stack
My Portfolio
A yearly timeline of projects and highlights
2026
Foreclosure Radar
Whoever bids on one of those houses is deciding almost blind. A list of the sales is free everywhere, and it won't tell you what the place is worth, what shape it's in, who still lives there, or which debts stay with the house after the gavel drops.
So instead of printing another list, the site does the homework on each lot. Every lot with a photo gets a written read on its condition. I fix the Pennsylvania numbers before anyone sees them, because one county out there still values houses on a 1961 base year, so its own figure means almost nothing.
The flipper I build it with said the line that changed how I think about the whole thing: "I am going to buy this house, but how much am I going to sell it?"
It also won't print what it can't prove. A court record only belongs to a property when an address matches, so on one sale list the search came back with 1,379 name matches and I kept none of them.
It covers 3,812 properties across 48 auctions right now. One design partner, nobody paying yet. I built the payment side and left it switched off on purpose. It is not open to the public while that is still true.
The auto-apply engine behind Jobbi does that part for you. You see a job, you press Apply, you see what happened. Underneath, it opens the employer's real application form, fills in the identity and legal fields from what you told it once, answers the written questions using only your own resume, attaches a resume written for that posting, and sends it.
I pointed it at my own job search first. It filed 1,183 applications for me, end to end, 52 waves over 18 days. A month of model calls came to about three dollars.
Most of the design is about what the model isn't allowed to do. It can't invent a degree or a job you never had, because it only ever sees what's in your own resume. Equal opportunity questions never reach a model at all.
The best thing I've built into it is a refusal. For a long stretch it only really worked for me, because mine was the only complete profile in the system. Now it checks first and tells you what's missing in a couple of seconds, before it opens a browser and before it charges you anything. Not writing that check sooner cost me a month.
2025
It has grown a long way past that. Jobbi now scores how well a resume matches a posting and names the words it is missing, writes the cover letter, lets you set your own rules for how it writes, and gives you the same resume at three lengths depending on who is reading. It runs on the web and on iPhone, and the two stay in sync. 1,537 registered users and paying subscribers, all from organic traffic, nothing spent on ads.
Then it started applying for you. The auto-apply engine opens the employer's real form, fills it from your profile, answers the written questions from your own resume, attaches a resume written for that posting and submits. That part has its own entry above.
Privacy is in the architecture, not in the policy page. Personal details are stripped out before anything reaches a model and put back in your browser afterwards. Your name and address never touch a third party's API. People told me that is why they picked it.
Built every layer myself: iOS in SwiftUI with SwiftData, web in Next.js 16 and React 19, backend on Supabase and Deno, three model providers behind one service layer so the right one runs each task and you never see the switch. Apple Vision reads a photographed resume, PDFKit parses it, RevenueCat keeps the subscription the same on the App Store and on the web.
Built on Next.js 16, React 19, and 30+ Radix UI components. Supabase for auth and storage. Deno Edge Functions for AI processing. Dynamic OG image generation on the Edge runtime. Blog with admin panel. Resend for email. End-to-end TypeScript across client and server.
2024
Real-Time Operations Map and Dashboard
2023
Design System Migration and Shared UI Library
2022
Legacy AngularJS Modernization
2020
AI Licence Plate Recognition
AI Avigilon Appearance Search
AI Crowd Detection During COVID-19
2017
Express Recoveries
Express Digital Media
2016
Holy Skete
E and K Photography
2015
Internal Video Content System
PN Display, E-Commerce Website
Internal Company's Information Center
2014
Names Day info
Work Experience
Founder and Product Engineer
Shipped four products end to end. Jobbi hit 1,537 registered users and paying subscribers with zero ad spend.
Key Achievements:
- •Filed 1,183 job applications end to end with an engine I built and pointed at my own search first, 52 waves in 18 days, and 349 of the 357 applications that reached a form went through.
- •Shipped Jobbi, the product that runs on it, on web and iOS: 1,537 registered users and paying subscribers, all from organic traffic with nothing spent on ads.
- •Kept the model bill at $3.20 for a month of running, 6,168 calls and 27 million tokens, by grouping failures by cause instead of by employer and fixing each one with a test that failed on the old code.
- •Shipped a check that refuses an application before the browser opens and names the missing field, so a run that can't succeed answers in seconds and costs the person nothing.
- •Built Foreclosure Radar, which tells a buyer what a house going to a forced sale is actually worth before they bid, across 3,812 properties in 18 Pennsylvania and 8 New York counties.
- •Took the heaviest page on that site from 2.4 seconds to 0.34, so someone checking twenty lots before an auction does not give up halfway.
- •Shipped FaxGo to the App Store, an iPhone app that sends a fax and charges you for the fax instead of the month.
- •Jobbi.app: built every layer. iOS (SwiftUI), Web (Next.js 16, React 19), backend (Supabase Edge Functions, Deno), AI orchestration (Gemini, Claude, GPT), App Store submission, production monitoring, growth marketing.
- •Softery.io: seven free tools for job seekers, six of them AI-powered, live in production. Next.js 16, React 19, Supabase, dynamic OG image generation on the Edge runtime.
Technologies Used:
Staff Software Engineer
Owned customer-facing, revenue-carrying applications at a publicly traded cloud networking company. Angular and React in parallel, four years of sprint-by-sprint improvements driven by direct feedback from the company's most senior product stakeholder.
Key Achievements:
- •Took over a legacy AngularJS application customers paid for: stabilized it, then drove the migration to modern Angular (signals) and React micro front-ends over GraphQL.
- •Rebuilt the real-time tracking map with Azure Maps. Intelligent clustering that breaks into smaller clusters on zoom. Live SignalR status updates.
- •Built an operations dashboard with AG-Grid Enterprise. Custom renderers, infinite scroll with virtualization, persistent user settings that load and apply automatically per session. TDD throughout.
- •Led two senior engineers day to day, ran Scrum twice a week, and mentored distributed teams across time zones.
- •Led the migration from Material Design to Tailwind CSS across the frontend. Smaller bundles, consistent design tokens.
- •Built a Shimmer Loader component adopted by product teams across the organization. Contributed to the company-wide Angular UI component library built on signals.
- •Established the quality foundation: Husky pre-commit hooks and GitHub Actions CI/CD with mandatory unit tests.
- •Ran an AI native workflow: Claude Code with custom engineering skills, Cursor AI, and GitHub Copilot integrated into the team code review process.
Technologies Used:
Senior Fullstack Engineer
Shipped AI-powered public safety tools used daily by first responders in schools, police stations, and highways.
Key Achievements:
- •Built React micro frontends and Node.js services powering license plate recognition, person tracking, and people counting.
- •Led the Remote Site Upgrade project end to end. React frontend, Node.js API, cross-functional coordination, Swagger documentation.
- •Created a TCP connection health checker with auto-reconnection, similar to Gmail's offline mode, for field reliability in the hands of first responders.
Technologies Used:
Fullstack Engineer
Startup-to-acquisition experience. Shipped features on the platform that drove 80% of company profits and led to F&I Express being acquired by Cox Automotive in 2018.
Key Achievements:
- •Helped transition the stack from AngularJS plus custom PHP to a React microservices architecture.
- •Built custom data transfer systems for banking partners, each with different security and formatting requirements. Sensitive financial data, zero room for error.
- •Contributed directly to the product that drove the acquisition.
Technologies Used:
Full-Stack Engineer
Built multi-site platforms and internal tools with Angular and PHP.
Key Achievements:
- •Migrated WordPress legacy code to Laravel and Angular 4, including a custom video platform for internal training.
- •Published three WordPress plugins to the official WordPress store.
- •Delivered a 35% increase in functionality and performance across the platform.
Technologies Used:
Education
Bachelor of Science in Computer Science
Academic Achievements:
- •Major: Computer Science
Certifications
React - The Complete Guide 2024 (incl. Next.js, Redux) - Udemy
Complete React Developer (w/ Redux, Hooks, GraphQL) - Udemy
Clean Code - Udemy
JavaScript Unit Testing - The Practical Guide - Udemy
Get In Touch
Ready to discuss your next project or explore opportunities? Let's connect and create something amazing together.
Let's Connect
Open to Opportunities
I'm currently available for 100% remote work full-time opportunities. Let's discuss how we can work together to bring your ideas to life.
© 2026 Frontend Developer Portfolio. Crafted with ❤️ using React & TypeScript.