About me
Hello! I'm a dedicated software engineer with over 8 years of experience in frontend development and full-stack solutions. I love working with React (Next.js), Angular, JavaScript , TypeScript and HTML/CSS to craft intuitive and user-friendly web interfaces.
I find incredible satisfaction in seeing my creations come to life, fueling my passion for frontend development. Beyond coding, I enjoy conducting code reviews, mentoring newcomers, and communicating with stakeholders. My adaptability, organizational skills, and reliability help me tackle issues and contribute effectively to projects.
I thrive on solving complex challenges, learning new technologies, and building strong relationships. Teamwork and clear communication are central to my approach, whether collaborating within my team or with other departments.
Outside of work, I'm passionate about traveling. Exploring new destinations, immersing in different cultures, and drawing inspiration from my journeys broaden my perspective and recharge my creativity. Additionally, I enjoy building LEGO vehicle models and diving into video games during my downtime.
My Projects
Advance MERN Auth Project
A fullstack MERN authentication project using JWT for secure login, signup, Google SSO, email verification, forgot password, and reset password.
- React
- Node.js
- Express.js
- MongoDB
- React Router
- JWT
- Tailwind
- Zustand
- Framer Motion
- MailTrap
Instant Pizzario
A simple pizza ordering webapp built with React, featuring data-fetching and form handling with React Router. It uses Redux Toolkit for state management, styled with Tailwind CSS, and hosted on Vercel.
- React
- React Router
- Redux
- Tailwind
- Vercel
Voyagia
Voyagia is a travel companion app that helps users document their journeys by adding interactive map pins and notes for visited locations. It is built with React, Leaflet, and JSON Server for handling frontend maps and backend file storage.
- React
- Leaflet
- CSS Modules
- React router dom
- Json-server
Message Board
A very simple message board application developed using a Node.js server and a React.js client. Uses React context API for state management and CSS modules for styles. Both server and client hosted on vercel.
- React
- Node.js
- CSS
Rebel Navigator
A fun Angular-based app for the Rebel Alliance to locate secret entities using OpenLayers for map rendering, providing a responsive UI with integrated theming and efficient state management through RxJS.
- Angular
- OpenLayers Maps
- RxJS
- Angular Material
- Standalone Components
My skills & Technologies I have mastered
Programming Languages
Markup and Style Sheet Languages
Web Frameworks
Libraries and Other Frameworks
Databases
Version Control & Development Tools
DevOps and Project Management
Cloud and Infrastructure
My experience
Software Developer
Digia Oy
Tampere, Finland
At Digia, I collaborate with a talented team to develop sophisticated financial system software, leveraging a robust tech stack including .NET Framework, Visual Studio, C#, Visual Basic .NET, Angular, J...
Mar 2024 - PresentSenior Software Engineer
Matific
Remote
As a Senior Software Engineer at Matific, I led the development of essential features for the teacher and parent management platforms, enhancing user experience across devices with Angular 14 components...
Jul 2020 - Mar 2024Associate Technical Team Lead
CodeGen International
Colombo, Sri Lanka
In a dynamic, fast-paced work environment, I consistently maintained high standards in my projects and took on leadership roles by mentoring junior colleagues. My active participation in solution discus...
Feb 2020 - Jul 2024Senior Software Engineer
CodeGen International
Colombo, Sri Lanka
In my role, I collaborated with cross-functional teams to develop full-stack B2B and B2C applications for the travel industry, utilizing Angular 7, HTML, CSS, and Java/Spring. I improved search function...
Apr 2018 - Feb 2020Software Engineer
CodeGen International
Colombo, Sri Lanka
Part of a team that achieved the shortest Project Go-Live in Codegen history, successfully developing a custom travel industry software solution from scratch in just three months. Replaced the legacy Ja...
Apr 2016 - Apr 2018Google Summer of Code Intern
International Neuroinformatics Coordinating Facility (INCF)
Stockholm, Sweden
Implementing off-line Android mobile client for INCF's EEG Database
Apr 2015 - Nov 2015Software Engineering Intern
Eyepax IT Consulting (Pvt) Ltd.
Colombo, Sri Lanka
JAVA and Android Development for a pre-school mobile application called OAC Connect
Oct 2014 - Apr 2015Bachelor of Science in Computer Science
University of Moratuwa
Colombo, Sri Lanka
Grade: Second Class Upper with Overall GPA 3.48/4.2
2011 - 2015Contact me
You can contact me directly at isuruch92@gmail.com or through this form