-
π Iβm currently working at gdocweb, Codename One and Debug Agent
-
I've written five programming books: Java Basics, Practical Debugging at Scale, Create an Uber Clone in 7 Days, Java 8 to 21 and Codename One Developer Guide.
-
I have many video tutorials on my youtube channel.
-
π¨βπ» Most of my projects are available at https://github.com/codenameone/ -- it was a personal account convetered to an organizational account so this github account is relatively new you can still find some projects here as well.
-
π I regularly write articles on Debug Agent, Codename One, Dev.to, Medium and Hacker Noon. I'm ocassionally featured on foojay, dzone, JavaCodeGeeks and others. I also used to blog at Talk to the Duck.
-
π¬ Ask me about Java, Debugging, Production, VM internals and pretty much anything
-
I mostly use mastodon you can still see my old tweets at @debugagent and @Codename_One although those accounts are mostly dormant.
-
I created a few online courses many of which are free now.
- Build Hints That Fail Before the Build Server
- Rootless Jailbreak Detection: Updating the Signals, Not the Claim
- Watch Follow-Through: Complications, Tiles, and a Companion Wear APK
- UWB and Nearby Devices: Distance, Direction, Association, and Transport
- Put App Documents in the System File Browser
- One App, More Than One Native Window
- App Intents: One Java Declaration for Siri, Spotlight, and Shortcuts
- CodeScanner.scan(): Barcode Scanning Without Rebuilding the Camera Pipeline
- Tapjacking Protection: Rejecting Android Touches Behind an Overlay
- One Java API for HomeKit, Matter, and Google Home
- JavaScript Find in Page: DOM Text Above the Codename One Canvas
- Watch Apps: One Codebase, Two Real Applications
- SQLite Across Every Port: One Contract, One Encrypted File Format
- App Hardening: One Obfuscation Pipeline Across Every Port
- The Third-Generation GUI Builder: One Workspace for Every Form
- App Shield: Your Server Should Not Trust the App Calling It
- Why Codename One Is Moving Beyond Maven Central
- A Polyline Is Not a Route
- On-Device AI and MCP on Every Port
- Health Data Without Fake Certainty







