DEV Community

Igor Ganapolsky profile picture

Igor Ganapolsky

Seasoned Android engineer and AI specialist with 15+ years of software development experience and a deep focus on native Android. Proven track record modernizing high-traffic apps using Kotlin.

Location Florida, USA Joined Joined on  github website twitter website

Education

Manhattan College

Pronouns

he

Work

Senior AI Engineer

Eight Year Club
Seven Year Club
Six Year Club
Five Year Club
1 Week Community Wellness Streak
Four Year Club
Three Year Club
Two Year Club
One Year Club
ThumbGate is now on Hugging Face Spaces — infrastructure firewall for AI coding agents

ThumbGate is now on Hugging Face Spaces — infrastructure firewall for AI coding agents

Comments
1 min read

Want to connect with Igor Ganapolsky?

Create an account to connect with Igor Ganapolsky. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Free Interval Timer: what we learned building Random Tactical Timer

Free Interval Timer: what we learned building Random Tactical Timer

Comments
2 min read
My agent guardrail denied a Python docstring as an attempted transaction

My agent guardrail denied a Python docstring as an attempted transaction

Comments
4 min read
Mma Timer: what we learned building Random Tactical Timer

Mma Timer: what we learned building Random Tactical Timer

Comments
2 min read
Shell is the screenshot risk. Checkout URLs are the quiet one.

Shell is the screenshot risk. Checkout URLs are the quiet one.

Comments
2 min read
My own guardrail blocked me from writing a blog post. It was right, and it was wrong.

My own guardrail blocked me from writing a blog post. It was right, and it was wrong.

Comments 2
4 min read
Kickboxing Rounds For Beginners: what we learned building Random Tactical Timer

Kickboxing Rounds For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Your AI Agent Burned $47K Last Night. Here's How to Stop the Next One.

Your AI Agent Burned $47K Last Night. Here's How to Stop the Next One.

Comments
4 min read
Your AI Agent Deleted Production Data. Now What?

Your AI Agent Deleted Production Data. Now What?

Comments
3 min read
An AI Agent Tried to Leak 28 Million Secrets — Here’s How I Stopped It

An AI Agent Tried to Leak 28 Million Secrets — Here’s How I Stopped It

Comments
3 min read
I Watched Developers Lose $100+ to Claude Code Token Burn — So I Built a Gate

I Watched Developers Lose $100+ to Claude Code Token Burn — So I Built a Gate

Comments
5 min read
Sparring Prep For Beginners: what we learned building Random Tactical Timer

Sparring Prep For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Hiit Timer: what we learned building Random Tactical Timer

No Ads Hiit Timer: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Crossfit Timer: what we learned building Random Tactical Timer

No Ads Crossfit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Unattributed campaigns are the real growth bug

Unattributed campaigns are the real growth bug

Comments
1 min read
Free Boxing Drills: what we learned building Random Tactical Timer

Free Boxing Drills: what we learned building Random Tactical Timer

Comments
2 min read
Two executors on one thread is worse than zero

Two executors on one thread is worse than zero

Comments 2
3 min read
Free Reaction Training: what we learned building Random Tactical Timer

Free Reaction Training: what we learned building Random Tactical Timer

Comments
2 min read
Evals tell you what happened. Gates decide what happens.

Evals tell you what happened. Gates decide what happens.

Comments
3 min read
Free Mma Timer: what we learned building Random Tactical Timer

Free Mma Timer: what we learned building Random Tactical Timer

Comments
2 min read
Free control. Paid continuity. Two decisions your coding agent needs.

Free control. Paid continuity. Two decisions your coding agent needs.

Comments
2 min read
No Ads Home Workout Timer: what we learned building Random Tactical Timer

No Ads Home Workout Timer: what we learned building Random Tactical Timer

Comments
2 min read
Your agent does not need you sitting at the Mac to stay useful

Your agent does not need you sitting at the Mac to stay useful

Comments
2 min read
Pre-Action Gates for AI Agents: A Practical Enforcement Contract

Pre-Action Gates for AI Agents: A Practical Enforcement Contract

Comments
2 min read
Tactical Timer: what we learned building Random Tactical Timer

Tactical Timer: what we learned building Random Tactical Timer

Comments
2 min read
Install is step 0. Pair is step 1. First chat is the product.

Install is step 0. Pair is step 1. First chat is the product.

Comments
1 min read
No Ads Tactical Timer: what we learned building Random Tactical Timer

No Ads Tactical Timer: what we learned building Random Tactical Timer

Comments
2 min read
Muay Thai Timer: what we learned building Random Tactical Timer

Muay Thai Timer: what we learned building Random Tactical Timer

Comments
2 min read
From Passive Observability to Active Enforcement for AI Agents

From Passive Observability to Active Enforcement for AI Agents

Comments
1 min read
No Ads Sparring Prep: what we learned building Random Tactical Timer

No Ads Sparring Prep: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Interval Timer: what we learned building Random Tactical Timer

No Ads Interval Timer: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Focus Drills: what we learned building Random Tactical Timer

No Ads Focus Drills: what we learned building Random Tactical Timer

Comments
2 min read
Your AI coding agent needs an outer loop — and it shouldn't require being at your laptop

Your AI coding agent needs an outer loop — and it shouldn't require being at your laptop

Comments
3 min read
Tactical Timer For Beginners: what we learned building Random Tactical Timer

Tactical Timer For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Free Sparring Prep: what we learned building Random Tactical Timer

Free Sparring Prep: what we learned building Random Tactical Timer

Comments
2 min read
Free Muay Thai Timer: what we learned building Random Tactical Timer

Free Muay Thai Timer: what we learned building Random Tactical Timer

Comments
2 min read
Crossfit Timer: what we learned building Random Tactical Timer

Crossfit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Reaction Training: what we learned building Random Tactical Timer

Reaction Training: what we learned building Random Tactical Timer

Comments
2 min read
The Safety Gap in Mobile Coding Agents: Stop the Tool Call Before It Runs

The Safety Gap in Mobile Coding Agents: Stop the Tool Call Before It Runs

Comments
1 min read
Combat Conditioning For Beginners: what we learned building Random Tactical Timer

Combat Conditioning For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Bjj Rounds For Beginners: what we learned building Random Tactical Timer

Bjj Rounds For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
Home Workout Timer For Beginners: what we learned building Random Tactical Timer

Home Workout Timer For Beginners: what we learned building Random Tactical Timer

Comments
2 min read
ThumbGate 1.28.0: A Safer Path from Agent Feedback to Enforcement

ThumbGate 1.28.0: A Safer Path from Agent Feedback to Enforcement

Comments
2 min read
Focus Drills: what we learned building Random Tactical Timer

Focus Drills: what we learned building Random Tactical Timer

Comments
2 min read
No Ads Reaction Training: what we learned building Random Tactical Timer

No Ads Reaction Training: what we learned building Random Tactical Timer

Comments
2 min read
Designing an Honest Mobile Run-State UI for AI Agents

Designing an Honest Mobile Run-State UI for AI Agents

Comments
2 min read
Best Muay Thai Timer: what we learned building Random Tactical Timer

Best Muay Thai Timer: what we learned building Random Tactical Timer

Comments
2 min read
Best Combat Conditioning: what we learned building Random Tactical Timer

Best Combat Conditioning: what we learned building Random Tactical Timer

Comments
2 min read
Under 20 Mma Timer: what we learned building Random Tactical Timer

Under 20 Mma Timer: what we learned building Random Tactical Timer

Comments
2 min read
Best Home Workout Timer: what we learned building Random Tactical Timer

Best Home Workout Timer: what we learned building Random Tactical Timer

Comments
2 min read
Review Kickboxing Rounds: what we learned building Random Tactical Timer

Review Kickboxing Rounds: what we learned building Random Tactical Timer

Comments
2 min read
Memory Is Not Enforcement: Why AI Agents Need Pre-Action Checks

Memory Is Not Enforcement: Why AI Agents Need Pre-Action Checks

Comments
3 min read
Best Hiit Timer: what we learned building Random Tactical Timer

Best Hiit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Under 20 Hiit Timer: what we learned building Random Tactical Timer

Under 20 Hiit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Under 20 Home Workout Timer: what we learned building Random Tactical Timer

Under 20 Home Workout Timer: what we learned building Random Tactical Timer

Comments
2 min read
Review Boxing Drills: what we learned building Random Tactical Timer

Review Boxing Drills: what we learned building Random Tactical Timer

Comments
2 min read
Under 20 Crossfit Timer: what we learned building Random Tactical Timer

Under 20 Crossfit Timer: what we learned building Random Tactical Timer

Comments
2 min read
Review Mma Timer: what we learned building Random Tactical Timer

Review Mma Timer: what we learned building Random Tactical Timer

Comments
2 min read
Vs Reaction Training: what we learned building Random Tactical Timer

Vs Reaction Training: what we learned building Random Tactical Timer

Comments
2 min read
Review Crossfit Timer: what we learned building Random Tactical Timer

Review Crossfit Timer: what we learned building Random Tactical Timer

Comments
2 min read
loading...