Hands-on engineer, whole-picture thinker.
I like getting close to difficult problems: in the code, in the system, and in the way a team works.
I’m a Principal Software Engineer and Technical Lead at TEO International. My work spans construction certification, telecommunications, healthcare and travel, with Java, Spring Boot and AWS at the centre of my stack.
I have led a team of 15+ engineering and QA professionals while staying hands-on. I still write services, work through database problems, review pull requests, and stay involved when a release reaches production.
From Islamabad, I work remotely with clients and stakeholders in the UK, Europe and the US, and bring the same ownership to every engagement, whether it lasts a month or several years.
- Backend and architecture
- Java 21 and 25, Spring Boot 4 and 3.5, Spring Security, Spring Data JPA, Hibernate, REST APIs, microservices, multi-tenancy
- AWS
- ECS/Fargate, Lambda, API Gateway, S3, SQS, SNS, Cognito, DynamoDB
- Data
- PostgreSQL, MySQL, Redis, MongoDB, Elasticsearch, Flyway, large-scale data migrations
- Observability
- OpenTelemetry, Micrometer, distributed tracing, Spring Boot Actuator
- Testing and code quality
- JUnit 5, Mockito, Testcontainers, WireMock, SonarCloud
- Delivery and DevOps
- Docker, Kubernetes, CI/CD, Bitbucket Pipelines, Jenkins, Maven, Gradle
- Integrations
- Payment gateways, JWT authentication, event-driven messaging, push notifications, OCR with Amazon Textract
- AI
- Amazon Bedrock, generative AI integration, Claude Code, LLM-powered code review, Python
- Front end
- TypeScript, React, Angular, Node.js and Express, Vite, Tailwind CSS
- Leadership
- Technical leadership, system design, code reviews, mentoring, Agile/Scrum, stakeholder management
- Languages
- English (professional), Urdu and Punjabi (native)