Senior Software Engineer with 5+ years of experience building scalable enterprise applications using React, Angular, TypeScript, Java, and Spring Boot.
I am currently working at IBM, contributing to large-scale platforms for Air Canada Aeroplan, Air Canada Cargo, CIAM, and PNC Bank. My experience includes frontend architecture, reusable component systems, API integrations, performance optimization, accessibility, testing, and CI/CD.
Iβm also building AI-powered applications using LLMs, Retrieval-Augmented Generation (RAG), vector databases, embeddings, prompt engineering, and streaming AI interfaces.
An event-driven billing and usage-processing platform built with:
- React and TypeScript
- Java and Spring Boot
- Apache Kafka
- PostgreSQL
- Docker
The project focuses on reliable event processing, idempotency, auditing, retries, dead-letter handling, and real-time billing insights.
Frontend: React, Angular, Next.js, TypeScript, JavaScript, Redux, NgRx, RxJS, HTML, CSS, SCSS
Backend: Java, Spring Boot, Node.js, Express.js, REST APIs, GraphQL
AI Engineering: LLMs, Retrieval-Augmented Generation, embeddings, vector databases, prompt engineering, AI agents, streaming responses
Data and Infrastructure: PostgreSQL, Apache Kafka, Docker, AWS, Jenkins, GitHub Actions
Testing: Jest, Jasmine, Karma, JUnit, Test-Driven Development
- Frontend and full-stack architecture
- AI-powered applications, LLMs and RAG systems
- Event-driven and distributed systems
- Performance optimization
- Accessible user interfaces
- Developer experience and reusable design systems
- Portfolio: apurvtripathi.com
- LinkedIn: Link
- Email: apurvtripathi005@gmail.com