I build network and security tools, Java backends, and plugins people actually use. Everything below is open source, tested, and documented with diagrams.
One planned series in four languages. Together the tools follow an attack from start to finish, and each one is built to hold up against patient, automated attackers.
| Project | Language | View | Question it answers |
|---|---|---|---|
| portscout | Java 21 | the attacker's view | What ports are open, and what is running behind them? |
| wiresight | C++20 | the network's view | What is on the wire, and is someone scanning, even slowly? |
| tlsaudit | Java 21 | the encryption's view | Can the connection itself be trusted? |
| logonwatch | C# / .NET 10 | the defender's view | Is someone trying to break in, and did they get in? |
| tracekeep | Python | the evidence's view | Can the logs still be trusted afterwards? |
The tools check each other: wiresight catches portscout's scans, even at one port per second, and tlsaudit gives tracekeep's encrypted collector an A. 409 tests across the five, all running locally on fake data.
- EasyTravel (Java, Spring Boot): flight booking as microservices, with a payment saga over RabbitMQ, an API gateway, Keycloak sign-in, and
docker compose upto run it all. - blendsolve (Python, PyTorch): recovers facial blendshape weights from noisy synthetic face captures, about 5x more accurate than least squares.
- RuneLite plugins, four on the Plugin Hub, used by Old School RuneScape players and each through the Hub's code review: Combat & XP Tracker, Quick Tiles, Grindset and Immersive Skilling.

