Skip to content
View akatkar's full-sized avatar

Block or report akatkar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
akatkar/README.md

Illustration of coding

Hi, I'm Ali 👋

LinkedIn Hackerrank

I'm a Principal Software Engineer / Software Architect with 20+ years of experience building backend and distributed systems.

I enjoy working on complex engineering problems where reliability, scalability, security, and maintainability matter.

What I work with

  • ☕ Java & Spring Boot
  • 🧩 Microservices & distributed systems
  • 📨 Apache Kafka
  • ⚡ Redis
  • 🐘 PostgreSQL
  • ☸️ Kubernetes
  • 🔐 Identity, OAuth2 / OIDC & security
  • 🏢 Multi-tenant architectures
  • ☁️ Cloud-native systems

Areas I enjoy

  • Designing scalable and resilient backend systems
  • Distributed systems and asynchronous processing
  • Performance optimization
  • Security and identity systems
  • Multi-tenant architectures
  • Reliability and incident analysis
  • Turning complex problems into simple solutions

Engineering mindset

I believe that small technical problems can become significant operational, performance, or security risks when they are allowed to accumulate.

I like to understand why something is happening, rather than only fixing the immediate symptom.

Sometimes the best solution is a sophisticated architecture.

Sometimes it is a very small change.

The important part is knowing the difference.

A few things I've worked on

  • Identity and authentication platforms based on OAuth2, OIDC and OpenID Federation
  • Multi-tenant systems with tenant-specific security and cryptographic keys
  • HSM-based key management and automated key rotation
  • High-throughput asynchronous processing with Kafka
  • Distributed caching with Redis
  • PostgreSQL performance optimization
  • Highly available microservices running on Kubernetes
  • Production incident analysis and reliability improvements

I'm currently interested in Senior / Staff / Principal Backend Engineering and Software Architecture roles, particularly where I can combine hands-on development with system design and technical leadership.

Pinned Loading

  1. bootcamp-compliance-report bootcamp-compliance-report Public

    Email reporting tool will be used to generate dynamic reports, from, to, cc, time to send, source sheet, and the email templates are configurable as externally

    Java

  2. design-pattern-examples design-pattern-examples Public

    Contains examples of design patterns for Java

    Java 3

  3. effective-java-code effective-java-code Public

    This repository contains some code from Joshua Bloch's "effective Java 3rd edition" book. The codes were selected from the examples of the book and small changes were made by Ali Katkar.

    Java 1

  4. java-secure-coding java-secure-coding Public

    Examples from the book CERT Oracle Secure Coding Standard for Java, The (SEI Series in Software Engineering)

    Java 3

  5. java-swing-calculator java-swing-calculator Public

    This repository is a demonstration of the code improvement. How to refactor step by step.

    Java 2

  6. redis-demo-projects redis-demo-projects Public

    Simple usage demonstrations for Redis

    Java 1