Welcome, I'm
Vithushan
Associate Technical Lead
Software Engineer specializing in building performant, scalable and secure web & mobile applications.
Get ResumeAbout Me
I'm a Software Engineer with rich experience delivering complex, cross-platform mobile applications and large-scale web platforms. I have a passion for building things that people love to use in their daily life.
I make impactful contributions across the Software Development Life Cycle, from analysis and design to testing and deployment. As an engaged Agile collaborator, I thrive in fast-paced environments, mentoring junior engineers, and aligning stakeholders to drive progress.
Here are the few technologies I have been working with recently:
- TypeScript
- JavaScript ES6+
- React
- Next.js
- React Native
- Astro
- Node.js
- Python
- MongoDB
- MySQL
- Docker
- Git
Experience
Associate Technical Lead @ Creative Software
- Authored frontend architectural designs and defended technical solutions before the Technical Design Board.
- Led the team to develop and deliver micro-frontend applications using Next.js, React, and TypeScript.
- Built a shared component library using Atomic Design and SOLID principles to ease app development.
- Fostered code quality and team upskilling through regular code reviews and pair programming with junior devs.
- Standardized coding guidelines and championed Agile practices for cross-functional sprint deliveries.
Senior Software Engineer @ Creative Software
- Slashed page load times to under 10ms utilizing code splitting, lazy loading, virtualization, memoization and Web Workers.
- Developed Explori app using React, handling state management with MobX and building complex data dashboards via Apache ECharts.
- Applied the Strategy Pattern with React Hook Form to build highly scalable, dynamically styled, and reusable form validations.
- Engineered secure token-based user authentication using OAuth 2.0 Authorization Code Flow and JWT via Microsoft Identity Platform.
- Maintained more than 80% code coverage using Vitest, Cypress, Jest, and React Testing Library.
- Streamlined deployment pipelines and infrastructure using Docker, Jenkins, and Git hooks.
Software Engineer @ Flatline Agency
- Re-engineered a job portal web app using Next.js (SSR) and custom hooks, dropping page load speeds from 12 seconds to 3 seconds.
- Shipped the 365 Meditaties app to 2,000+ users via React Native & TypeScript, following Material Design and Human Interface Guidelines.
- Developed real-time chat, background sync, and animations using MobX-State-Tree, Moti, and Emotion.
- Implemented Sentry and Firebase for performance and analytics tracking, alongside RevenueCat for in-app subscription Lifecycles.
- Collaborated with UI/UX teams using the Microsoft Fluent Design System to build web apps for the Netherlands Government.
Software Engineer Trainee @ Trabeya (acquired by Surge Global)
- Built a Virtual Concierge Dashboard using Java, Spring Boot (Microservices), Python, and MongoDB.
- Created a PDF text/image search engine using Elasticsearch (Ingest Attachment Plugin), radically lowering query processing times.
- Programmed an automated Excel sheet parser to eliminate manual verification work for the bot maintenance team.
- Resolved critical system issues during UAT by managing Jira tickets and providing on-call support.
Insights
Next.js Performance Optimization Techniques
Fine-tune the applications for maximum speed and efficiency
Embracing Bugs and Learning from Fixing
A reflection on my personal experience
How to Use Web Workers in React
An introduction to web workers in React ecosystem
Do You Know the 5 Types of States in React?
A helping guide to know your states in React better
React vs. Other Frameworks: A Comparison in 3 Aspects
State Management, Routing, and Client-Server Communication
Storage Options for React Native Apps
Detailed View on Different ways to Store Data in React Native Ecosystem
5 Useful User Interface Libraries for React Native Developers
The unique UI libraries to leverage the user experience
How to Choose the Best Library for Your Next React Native Project
A guide to your search for the best React Native library.