Naveen Anamaneni

Founder, PoolString

Naveen Anamaneni

Hi, I'm Naveen.

I build software for a living, and I have been doing it for more than twelve years: telecom systems, banking risk engines, data pipelines, and lately AI platforms.

PoolString is where I write down what I have learned, one small lesson at a time, so the next person can get there faster.

How I write a lesson

  • Every example runs

    Each program in a lesson is compiled and run before it is published. If it does not run, it does not ship.

  • The output is real

    The output under an example is what the program actually printed, never what I expected it to print.

  • One idea at a time

    A lesson teaches one thing, in plain words, and then shows you where it fits with the rest.

  • Free to read

    No sign-up and no paywall. Open a lesson and start reading.

The road so far

  1. 2014India

    First code that real people used

    I started with full-stack software for telecom operators, in Java, JSP and AngularJS. One early win was rewriting slow database queries so large lookups came back about 25% faster.

  2. 2017India

    Numbers that had to be right

    At a bank, I worked on credit risk systems. I rewrote the risk calculation so it finished in roughly half the time, and led the move from one large application to microservices.

  3. 2018India

    Learning to teach

    Four years of building microservices with Spring Boot and Kafka. This is also where I began mentoring junior engineers and leading code reviews.

  4. 2022Texas, USA

    Bigger systems, faster data

    I moved to Texas and worked on real-time transaction systems and large data pipelines. Tuning Spark and AWS Glue jobs made some of them up to 20 times faster.

  5. 2025Texas, USA

    Building with AI

    Today I design AI platforms: systems that find the right documents, hand them to a language model, and check that the answers can be trusted.

  6. 2026PoolString

    Writing it all down

    I started PoolString with a complete Core Java course. Every lesson is tested on a current JDK before it goes live.

These days

Languages I reach for
Java first, then Python and TypeScript
Where it runs
AWS, with Spring Boot services, Kafka and serverless functions
What I work on now
AI systems that answer from your own documents, and ways to measure how well they do it

Learn along with me

New lessons by email as they are published.

No spam. Unsubscribe any time.