-

Karan Ilaveni

-

Available to hire

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Javanese
Advanced

Work Experience

Senior Full-Stack Engineer at Citi Bank
May 1, 2024 - Present
Built React-based micro-frontends using Nx monorepo and Module Federation to enable independent team deployments and reduce release cycle time by 35%. Led front-end architecture using Redux for predictable state management and performance (normalized stores, reusable selectors, memoized selectors). Integrated Redux async data flows with REST APIs and developed BFF (Node.js) services to aggregate and optimize API responses, reducing client-side network requests from 5 to 1 per page load. Developed RESTful APIs using Java 17 and Spring Boot in collaboration with front-end teams to maintain clean, versioned API contracts. Built SSR applications with Next.js and created reusable mobile UI components with React Native. Wrote unit/integration tests using Jest, React Testing Library, JUnit 5, and Mockito, improving coverage to 85% and reducing production defects.
Full-Stack Software Engineer at First American Title Insurance
April 1, 2022 - May 31, 2024
Led development of the RON Dashboard using React 18, Next.js, TypeScript, HTML5, and CSS3, improving page-load performance by 35%. Built scalable SSR applications with Next.js to enhance initial load time, routing, SEO, and UX. Architected state management with Redux/Redux Toolkit (normalized stores, reusable selectors, middleware, async workflows) to reduce unnecessary re-renders. Developed reusable React components, Custom Hooks, and shared UI libraries. Designed responsive and accessible UIs using Flexbox, CSS Grid, Media Queries, and React Router. Built Node.js/Express REST services and integrated with Java/Spring Boot microservices (Spring MVC/Data JPA) to reduce client-side API calls and improve response times. Deployed Spring Boot microservices on AWS using S3, SQS/SNS, API Gateway, and CloudWatch, improving scalability and reducing processing time by 40%. Implemented authentication/authorization with Spring Security, JWT, and RBAC. Automated testing with Postman, REST Assured,
Front-End Engineer at Amazon
February 1, 2017 - December 31, 2020
Developed a high-performance customer chat interface using React v15 with real-time messaging, typing indicators, and a smooth conversational UX. Built scalable backend services in Java for chat session management, message routing, and persistence with low latency. Integrated the frontend with cloud-native APIs on AWS. Implemented WebSocket-based real-time synchronization and optimized React state updates for lag-free interactions. Improved UI performance via code-splitting, lazy loading, and efficient component design. Collaborated on reusable UI components and consistent design systems with accessibility and scalability for chat features.
UI Developer at ICICI Bank
August 1, 2015 - January 31, 2017
Built a responsive, data-driven dashboard interface using React v13 to visualize financial and operational metrics. Developed reusable React components to improve maintainability across dashboard modules. Integrated backend services using Java via REST APIs for reliable data flow. Developed and maintained unit tests using Jest. Optimized dashboard rendering performance by minimizing unnecessary re-renders and DOM reflows. Collaborated on secure, role-based dashboard features for financial data access and visualization.

Education

M.S. Engineering Management at St. Cloud State University
January 11, 2030 - July 28, 2026
B.Tech, Computer Science at SR Engineering College
January 11, 2030 - July 28, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Professional Services, Telecommunications

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more