Hi, I'm Chamath Perera
A seasoned Frontend Developer with a decade of experience, specializing in creating high-performance, visually stunning, and user-focused web applications. Let's collaborate and bring your ideas to life!
About Me
With 10 years in the frontend realm, I've cultivated a deep passion for building exceptional digital experiences. My journey has involved transforming complex challenges into intuitive and performant web applications, always prioritizing user needs and clean, maintainable code.
My core strengths lie in modern JavaScript (ESNext), robust frameworks like React & Vue.js, and efficient styling with tools like Tailwind CSS and SASS. I thrive in collaborative environments, working closely with design and backend teams to deliver polished, high-impact products.
I'm a firm believer in continuous learning and staying updated with the latest web technologies, performance optimization techniques, and accessibility best practices. My goal is always to create web solutions that are not only functional but also delightful to use.
My Journey
Jan 2020 - Present
Senior Frontend Developer
Innovate Solutions Lanka (Pvt) Ltd, Colombo
- Led frontend development for key client projects using React, Redux, and TypeScript.
- Mentored junior developers and established best practices for code quality and testing.
- Collaborated with UI/UX designers to implement complex interfaces and animations.
- Improved application performance by 25% through code splitting and optimization techniques.
Jun 2017 - Dec 2019
Frontend Developer
Tech Widgets Inc., Kandy
- Developed responsive user interfaces for web applications using Vue.js and Vuex.
- Integrated frontend components with REST APIs.
- Worked within an Agile team, participating in sprints and code reviews.
- Contributed to building a reusable component library.
Aug 2013 - May 2017
Junior Frontend Developer
Startup Hub Sri Lanka, Colombo
- Assisted senior developers with HTML, CSS, and jQuery tasks.
- Learned version control using Git.
- Helped build and maintain company websites and internal tools.
My Tech Arsenal
HTML5
CSS3 / SASS
JavaScript (ESNext)
React & Next.js
Vue.js & Nuxt.js
Tailwind CSS
Git / GitHub
APIs (REST/GraphQL)
Responsive Design
Web Performance
Accessibility (WCAG)
Testing (Jest/Cypress)
Things I've Built
E-commerce Platform
Developed a full-featured e-commerce site with product browsing, filtering, cart management, and a streamlined checkout process using React and Redux for state management. Integrated with Stripe for payments.
Tech: React, Redux, Tailwind CSS, Node.js, Stripe API
Task Management Dashboard
Built an interactive dashboard using Vue.js featuring drag-and-drop task management, real-time updates via WebSockets, and data visualization with Chart.js. Focused on intuitive UX and performance.
Tech: Vue.js, Vuex, SCSS, Firebase, Chart.js
Personal Blog & Portfolio
Created this very portfolio website using Next.js for static site generation, Tailwind CSS for styling, and integrated with a headless CMS (like Contentful or Sanity) for managing blog posts.
Tech: Next.js, React, Tailwind CSS, Headless CMS
My Thoughts & Writings
I occasionally share my insights, learnings, and experiences about frontend development, web technologies, and career growth on my Medium blog. Check it out if you're interested!
Let's Connect!
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Feel free to reach out via email or connect with me on social media.