Experience
Nov 2024 — Present - Developed and maintained scalable web applications using Vue.js (Vue 2 & 3) with TypeScript, Vite, and Webpack, adapting to both legacy and modern project requirements.
- Implemented Micro-Frontend architecture to enable modular, independently deployable features across multiple teams.
- Utilized Pinia and Vuex for state management, depending on project architecture and version compatibility.
- Wrote unit and integration tests using Vitest to ensure code quality, maintainability, and test coverage.
- Built and maintained custom internal libraries, shared component libraries, and boilerplate setups to standardize development and speed up onboarding.
- Followed Agile methodologies with tools like Jira for sprint planning and task tracking, and Confluence for technical documentation and team collaboration.
- Actively participated in daily standups, sprint reviews, and retrospectives to promote continuous improvement and transparency.
Dec 2023 — Nov 2024 - Participated in the revamp of a banking mobile application, migrating from Angular/Ionic to React Native for improved performance, native UX, and cross-platform efficiency.
- Re-architected the application with a scalable React Native structure, applying best practices in component organization, navigation, and styling.
- Integrated Redux for state management and used Redux-Saga for handling complex asynchronous workflows and side effects.
- Ensured seamless feature parity during migration by analyzing and replicating key business logic and user flows.
- Worked closely with UI/UX teams to modernize the design and deliver a consistent experience across iOS and Android platforms.
- Collaborated with backend engineers to ensure secure API integration, data flow, and adherence to banking compliance standards.
- Focused on code maintainability, modularization, and performance optimization to ensure long-term scalability.
Jun 2023 — Dec 2023 - Contributed to the development and maintenance of a banking mobile application built with Angular and Ionic, primarily focusing on implementing change requests (CRs) and fixing bugs to improve user experience and app stability.
- Worked on a legacy JSP-based web application, collaborating on both frontend updates and Java backend logic enhancements.
- Gained hands-on experience with RESTful APIs, integrating frontend and backend components to ensure smooth data flow and user interactions.
- Assisted in debugging, testing, and optimizing code across the full stack to support new features and maintain performance.
- Participated in code reviews and Agile team meetings, improving understanding of development workflows and real-world SDLC processes.
Oct 2020 — Dec 2023 - Contributed to the development and maintenance of a banking mobile application built with Angular and Ionic, primarily focusing on implementing change requests (CRs) and fixing bugs to improve user experience and app stability.
- Worked on a legacy JSP-based web application, collaborating on both frontend updates and Java backend logic enhancements.
- Gained hands-on experience with RESTful APIs, integrating frontend and backend components to ensure smooth data flow and user interactions.
- Assisted in debugging, testing, and optimizing code across the full stack to support new features and maintain performance.
- Participated in code reviews and Agile team meetings, improving understanding of development workflows and real-world SDLC processes.