Shipping React interfaces that feel effortless.
Associate React Developer turning Figma files into production UI.
Associate Developer
Associate React Developer turning Figma files into production UI.
Available for websites, landing pages and React apps.
Where I wrote my first production React code.
I’m a React developer with over two years of professional experience building fast, responsive and accessible web applications. I currently work as an Associate React Developer at 3CS Asia, where I turn designs into production-ready interfaces with React, Next.js and Tailwind CSS. My career started with a year-long software engineering internship at Syeta Labs. I care about clean, maintainable code and good user experience, and I’m always looking for interesting freelance projects.
Open to freelance work. Based in Gampaha, Sri Lanka.
days · hours · minutes · seconds since my first day as a developer
It started with a one-year internship at Syeta Labs. The clock hasn’t stopped since: more components, more pages, more shipped work.
That counter is live. It’s the time since my first day writing code for a living, and it ticks a little further every time you look. Two-plus years of React, Next.js and Tailwind, and still learning something new every week.
Two companies, continuous growth. Here’s the path so far.
Architecting and developing fast, responsive web applications with Next.js and React, prioritizing clean code, structured routing, SEO, and accessible user experiences.
Designing modular, scalable UI component libraries with Tailwind CSS to ensure design consistency, streamline feature delivery, and eliminate code duplication.
Auditing bundle sizes, code-splitting, lazy-loading assets, and optimizing Core Web Vitals to deliver smooth interactions and 90+ Lighthouse performance scores.
Transformed Figma design concepts into mobile-first, pixel-accurate web interfaces using React, HTML5, and modern CSS/Tailwind.
Implemented interactive UI workflows, state handling, and client-side form validations using React hooks and functional component best practices.
Connected frontend components with backend REST APIs, handled async data loading states, resolved cross-browser defects, and collaborated with Git.
BEng (Hons)
Software Engineering
University of Westminster
A BEng (Hons) in Software Engineering from the University of Westminster gave me the foundations: data structures, software design, testing, and how real teams ship software.
The degree taught me how to think about problems. The internship and two years at 3CS Asia taught me how to ship. Both show up in every pull request I open.
Each build adds to the stack. Some tools I reach for every day, some I picked up because a project needed them. Either way, it adds up to a developer who can take a design from Figma to a live URL.
Languages JavaScript
Frontend React · Next.js · Tailwind CSS
Tools Git · Vercel · Netlify
Pick one. Or tell me what you need.
Responsive websites and web apps built with React and Next.js, from first commit to deploy.
Your Figma designs turned into pixel-accurate, accessible, reusable components.
Faster load times, better SEO and fewer accessibility issues on the site you already have.
How I work
Clear updates. Clean, readable code. Interfaces that work on every screen and for every user, not just on my laptop. You get a site you can maintain after I hand it over, and a developer who answers messages.
Short answers to what people usually ask before we start working together.
Shahiru Roshen is a React and Next.js developer based in Gampaha, Sri Lanka. He works as an Associate React Developer at 3CS Asia, holds a BEng (Hons) in Software Engineering from the University of Westminster, and takes on freelance web projects.
Shahiru offers three services: web development (React and Next.js websites and web apps), frontend development (turning Figma designs into accessible, reusable components), and website optimisation (Core Web Vitals, technical SEO and accessibility fixes for existing sites).
Yes. Shahiru takes on a small number of freelance projects alongside his role at 3CS Asia. He works remotely with clients in Sri Lanka and abroad and replies to new enquiries within 24 hours.
Shahiru works mainly with React, Next.js, JavaScript and Tailwind CSS, with Node.js for back-end work and REST APIs for integrations. He uses Git for version control and deploys to Vercel, Netlify and Cloudflare.
Recent projects include Ramidu, an artist website that streams music through the Spotify Web API; Nimroo Bridal, a bridal couture catalogue with appointment enquiries; and Alokana Red, a fashion store with PayHere checkout and KOKO instalment payments.
Shahiru has over two years of professional experience. He started with a year-long software engineering internship at Syeta Labs in 2022 and has worked as an Associate React Developer at 3CS Asia since 2023.
Yes. Shahiru audits existing sites for Core Web Vitals, bundle size, image loading, technical SEO and accessibility, then fixes the issues he finds. His own builds target Lighthouse performance scores of 90 or higher.
Email [email protected] or call +94 77 009 7728 with a short description of your project, your timeline and your budget. Shahiru replies within 24 hours.
Stop scrolling. Start building.
I’m taking on a small number of freelance projects. Tell me what you’re building and I’ll get back to you within a day.
Freelance · Remote · Replies within 24h