Full Stack Engineer with 7+ years of experience building scalable web and mobile applications using React.js, Next.js, TypeScript, Node.js, and Socket.IO. Experienced in end-to-end product delivery across frontend architecture, reusable UI systems, REST APIs, authentication workflows, and real-time features. Skilled in Redux Toolkit/RTK Query, database-driven applications, performance optimization, and responsive, accessible UI development. Strong engineering leadership with code reviews, mentoring, and collaboration in Agile/Scrum teams to deliver high-quality, user-centric software.

Rukshan Ranabahu

Full Stack Engineer with 7+ years of experience building scalable web and mobile applications using React.js, Next.js, TypeScript, Node.js, and Socket.IO. Experienced in end-to-end product delivery across frontend architecture, reusable UI systems, REST APIs, authentication workflows, and real-time features. Skilled in Redux Toolkit/RTK Query, database-driven applications, performance optimization, and responsive, accessible UI development. Strong engineering leadership with code reviews, mentoring, and collaboration in Agile/Scrum teams to deliver high-quality, user-centric software.

Available to hire

Full Stack Engineer with 7+ years of experience building scalable web and mobile applications using React.js, Next.js, TypeScript, Node.js, and Socket.IO. Experienced in end-to-end product delivery across frontend architecture, reusable UI systems, REST APIs, authentication workflows, and real-time features.

Skilled in Redux Toolkit/RTK Query, database-driven applications, performance optimization, and responsive, accessible UI development. Strong engineering leadership with code reviews, mentoring, and collaboration in Agile/Scrum teams to deliver high-quality, user-centric software.

See more

Experience Level

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

Language

English
Advanced

Work Experience

Associate Tech Lead at Overvo Labs
July 1, 2025 - Present
Led frontend development using React.js, Next.js, TypeScript, Redux Toolkit, and Tailwind CSS to build scalable, high-performance web applications. Designed and implemented reusable component architectures to improve maintainability and development efficiency. Built Node.js/Express REST APIs and integrated frontend applications with backend services and databases. Implemented real-time features using Socket.IO for live data synchronization and instant user updates. Collaborated with product managers, designers, backend engineers, and QA teams in Agile environments. Mentored developers via code reviews and technical guidance while enforcing engineering best practices. Optimized performance, accessibility (WCAG), responsive design, and state management to enhance user experience.
Senior Software Engineer at Overvo Labs
January 1, 2025 - June 1, 2025
Led frontend development for scalable, responsive web applications using React.js, Next.js, TypeScript, JavaScript, Tailwind CSS, and Material UI. Built reusable, component-driven UI architectures and implemented state management with Redux Toolkit and Context API. Integrated REST APIs with secure authentication using JWT and OAuth to enable seamless frontend-backend communication. Improved performance via lazy loading, code splitting, and render optimizations while ensuring WCAG-compliant accessibility. Participated in code reviews, testing, debugging, sprint planning, and technical discussions to maintain code quality and continuously improve development workflow. Led critical project delivery from design to production and migrated legacy applications to TypeScript for better maintainability and scalability.
Associate Tech Lead (Front End) at Orvero Labs
January 1, 2025 - Present
Led front-end development initiatives using React.js, Next.js, TypeScript, Redux Toolkit, RTK Query, and Tailwind CSS. Designed and implemented scalable, reusable component architectures to improve maintainability and delivery efficiency. Collaborated with product managers, designers, backend engineers, and QA to deliver high-quality, production-ready applications. Mentored front-end developers through code reviews and technical guidance, enforcing engineering best practices. Drove architectural and performance/accessibility improvements (WCAG-aligned responsive UI) and ensured smooth frontend-backend communication through REST API integration with authentication considerations. Supported Agile sprint planning, estimations, and technical roadmap discussions; promoted clean code principles and continuous improvement through testing strategies.
Senior Software Engineer at Lead Lanka, Colombo, Sri Lanka
January 1, 2025 - June 1, 2025
Worked on an Engineering Data Management tool designed to store, organize, and retrieve technical documents, schematics, and project files efficiently. Promoted clean code practices, testing strategies, and continuous improvement. Developed and maintained responsive web applications using React.js and TypeScript. Built reusable UI components and optimized frontend performance. Integrated REST APIs and handled complex state management using Redux Toolkit. Collaborated with backend developers, QA, and designers to deliver features on time. Participated in Agile ceremonies including sprint planning, code reviews, and daily collaboration. Fixed production bugs and supported continuous improvements to existing systems.
Associate Tech Lead - (Front End) at Orvero Labs, Malambe, Colombo, Sri Lanka
January 1, 2025 - Present
Lead frontend development initiatives using React.js, Next.js, TypeScript, Redux Toolkit, and Tailwind CSS. Design and implement scalable, reusable component architectures to improve maintainability and development efficiency. Collaborate with product managers, designers, backend engineers, and QA teams to deliver production-ready applications. Mentor frontend developers through code reviews, technical guidance, and best-practice enforcement. Drive frontend architecture decisions, development standards, and engineering best practices across projects. Improve application performance, accessibility (WCAG), and responsive UI design. Integrate RESTful APIs and ensure smooth frontend-backend communication. Support sprint planning, estimations, and technical roadmap discussions in Agile environments.
Senior Software Engineer at Lead Lanka
September 1, 2022 - June 1, 2025
Worked on Engineering Data Management (EDM) tooling that centralizes engineering documents, schematics, and project files with secure and efficient access. Promoted clean code and testing strategies with continuous improvement. Developed and maintained responsive web applications using React.js and TypeScript. Built reusable UI components and optimized frontend performance. Integrated REST APIs and managed complex client state using Redux Toolkit. Collaborated with backend developers, QA, and designers to deliver features on time. Participated in Agile ceremonies including sprint planning and code reviews. Fixed production issues and supported ongoing improvements in existing systems.
Senior Software Engineer at Omobio, Colombo, Sri Lanka
September 1, 2022 - January 1, 2025
Developed responsive, high-performance user interfaces using React.js, Next.js, TypeScript, and modern JavaScript frameworks for healthcare and service-management related products. Built scalable, reusable UI components using Tailwind CSS, Material UI, and component-driven architecture. Implemented state management with Redux Toolkit and Context API. Integrated REST APIs with secure authentication mechanisms including JWT and OAuth. Improved performance through lazy loading, code splitting, and optimized rendering strategies. Ensured responsive and accessible UI aligned with WCAG standards. Performed unit testing and debugging using Jest, React Testing Library, and browser developer tools. Participated in Agile development processes including sprint planning, code reviews, and daily collaboration.
Software Engineer at Dialog Axiata PLC
March 1, 2019 - August 1, 2022
Worked as a frontend and mobile application developer contributing to large-scale telecom command-find products for international clients. Developed and maintained web and mobile applications using React.js, React Native, Flutter, and Redux. Built reusable UI components and implemented responsive designs to improve usability and maintainability. Integrated REST APIs for customer onboarding, service activation, campaign management, reporting, analytics, and financial transaction workflows. Implemented state management solutions and optimized application performance, stability, and cross-platform compatibility. Collaborated with backend engineers, QA teams, and product stakeholders in Agile development environments; participated in code reviews, sprint planning, debugging, and production issue resolution.
Software Engineer at Omobio (RobiCASH / DiaIog Retail Hub) via Dialogue Axiat a PLC
March 1, 2019 - August 1, 2022
Worked as a front-end and mobile application developer for large-scale telecom and fintech products for international clients. Built scalable web and mobile applications using React.js/React Native and Flutter within Agile development teams. Developed mobile features using React Native including reusable UI components and responsive mobile UI/UX. Integrated REST APIs for real-time onboarding and service activation. Performed performance optimization and production bug fixes; collaborated with backend engineers and QA. Also developed web application features for digital advertising workflows using React.js and Redux, including state management and UI logic for campaign creation and management; integrated APIs for campaign data, reporting, and analytics. Additionally developed mobile financial features using Flutter (e.g., utility bill payments, air-time recharge, ticket booking) with API integration and cross-platform stability improvements; assisted with debugging and production issue
Senior Software Engineer at Lead Lanka
March 1, 2019 - August 1, 2022
Contributed to large-scale telecom and fintech products, focusing on building scalable web and mobile applications using React.js, React Native, and Flutter in Agile teams. Designed, developed, and maintained responsive and high-performance UIs. Built scalable, reusable UI components using Tailwind CSS, Material UI, and component-driven architecture. Implemented state management with Redux Toolkit and React Context API. Integrated RESTful APIs with JWT and OAuth authentication. Improved performance using lazy loading, code splitting, and optimized rendering strategies. Ensured responsive and accessible UI aligned with WCAG. Performed unit testing and debugging using Jest, React Testing Library, and browser developer tools. Participated in Agile processes such as sprint planning, code reviews, and daily collaboration.
Software Engineer at Omobio, Colombo, Sri Lanka
March 1, 2019 - August 1, 2022
Contributed as a frontend and mobile application developer to large-scale telecom and fintech products for international clients. Focused on building scalable web and mobile applications using React.js, React Native, and Flutter within Agile teams. Developed and maintained mobile application features using React Native, including reusable UI components and responsive mobile UI/UX. Integrated REST APIs for real-time customer onboarding and service activation. Worked on performance optimization and production bug fixing. Collaborated with backend engineers and QA teams in an Agile environment. Built web application features using React.js and Redux, implementing state management and UI logic for advertising campaign workflows and integrating APIs for campaign data, reporting, and analytics. Developed mobile finance features using Flutter and handled API integration for financial transactions, including debugging and production issue resolution.

Education

B.S c. (Hons) in Information Technology at University of Moratuwa, Katubedda, Colombo, LK
January 1, 2015 - February 1, 2019
B.Sc. (Hons) in Information Technology at University of Moratuwa
January 1, 2015 - February 1, 2019
B.Sc. (Hons) in Information Technology at University of Moratuwa
January 1, 2015 - February 1, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Telecommunications, Healthcare, Financial Services, Government, Software & Internet