Craftingmemorable user &developer experiences

Janith.P ยท software engineer

๐Ÿค
Start a collaboration

Building...

Well designed

well architected

and scalable

web apps

About me

Hi ๐Ÿ‘‹, I'm Janith.Perera, a passionate software engineer with a knack for creating scalable, high-performance applications and reusable systems. With a strong foundation in frontend and backend technologies, I specialize in crafting solutions that are as impactful for users as they are efficient for developers.

Scalability

I specialize in front-end architectures that scale as your applications and teams grow, using modular structures and efficient workflows.

Performance

I ensure front-end applications are optimized for speed, responsiveness, and seamless user experiences as they are efficient for developers.

Modularity

I create reusable components, libraries, and tools that empower teams to build consistent and efficient front-end solutions at scale.

Building effective and innovative solutions requires the right technologies. I leverage a carefully selected set of modern tools and frameworks to bring these solutions to life, including:

javascript

typescript

react

next

redux

tanstack

css

sass

tailwind css

styled-components

webpack

rollup

node.js

mongodb

express

jest

vitest

ci/cd

git

github

nx

and more...

Projects

I've worked on a wide range of projects, from scalable web applications and reusable UI component libraries to backend APIs and microfrontend architectures. Here are some examples of my latest work:

Impact Workshop Management - screenshot 1
Impact Workshop Management
Workshop management platform

next.js

typescript

tailwindcss

node.js

express

mongodb

Impact Workshop Management is a workshop operations app built to organize workshop schedules, participant registrations, and administrative workflows in one place. It focuses on keeping event data structured, making it easier to manage sessions, attendees, and planning tasks from a single interface.

Open source project

Highlighted articles

I share insights and knowledge through articles focused on modern technologies, with a special emphasis on front-end development. From best practices to deep dives into frameworks and tools, these writings aim to educate and inspire developers at all levels.

Sincere words from incredible people

Nuwan Perera

@software-engineer

Janith brings careful engineering judgment to every project. He communicates clearly, moves quickly, and still keeps the details in good shape. I would recommend him to any team that needs a dependable full-stack developer.
Sanduni Wijesinghe

@senior-qa

Working with Janith is straightforward because he listens to feedback and follows through. His interfaces are clean, his fixes are thoughtful, and he pays attention to edge cases before they become problems.
Tharindu Fernando

@lecturer

Janith has a strong habit of learning deeply and applying that knowledge practically. He can explain technical decisions well, and his work shows patience, discipline, and genuine care for users.
Nuwan Perera

@software-engineer

Janith brings careful engineering judgment to every project. He communicates clearly, moves quickly, and still keeps the details in good shape. I would recommend him to any team that needs a dependable full-stack developer.
Sanduni Wijesinghe

@senior-qa

Working with Janith is straightforward because he listens to feedback and follows through. His interfaces are clean, his fixes are thoughtful, and he pays attention to edge cases before they become problems.
Tharindu Fernando

@lecturer

Janith has a strong habit of learning deeply and applying that knowledge practically. He can explain technical decisions well, and his work shows patience, discipline, and genuine care for users.
Nuwan Perera

@software-engineer

Janith brings careful engineering judgment to every project. He communicates clearly, moves quickly, and still keeps the details in good shape. I would recommend him to any team that needs a dependable full-stack developer.
Sanduni Wijesinghe

@senior-qa

Working with Janith is straightforward because he listens to feedback and follows through. His interfaces are clean, his fixes are thoughtful, and he pays attention to edge cases before they become problems.
Tharindu Fernando

@lecturer

Janith has a strong habit of learning deeply and applying that knowledge practically. He can explain technical decisions well, and his work shows patience, discipline, and genuine care for users.
Nuwan Perera

@software-engineer

Janith brings careful engineering judgment to every project. He communicates clearly, moves quickly, and still keeps the details in good shape. I would recommend him to any team that needs a dependable full-stack developer.
Sanduni Wijesinghe

@senior-qa

Working with Janith is straightforward because he listens to feedback and follows through. His interfaces are clean, his fixes are thoughtful, and he pays attention to edge cases before they become problems.
Tharindu Fernando

@lecturer

Janith has a strong habit of learning deeply and applying that knowledge practically. He can explain technical decisions well, and his work shows patience, discipline, and genuine care for users.
Hiruni Jayawardena

@professor

Janith combines curiosity with execution. He asks the right questions, accepts critique professionally, and turns ideas into polished digital experiences with a strong sense of ownership.
Kavindu Silva

@tech-lead

Janith is reliable in collaborative work. He keeps momentum, communicates blockers early, and delivers thoughtful implementations that are easy for other developers to understand and extend.
Ayesha Rathnayake

@project-manager

Janith handles requirements with clarity and patience. He understands the business goal, keeps the user experience in mind, and produces work that feels considered from start to finish.
Hiruni Jayawardena

@professor

Janith combines curiosity with execution. He asks the right questions, accepts critique professionally, and turns ideas into polished digital experiences with a strong sense of ownership.
Kavindu Silva

@tech-lead

Janith is reliable in collaborative work. He keeps momentum, communicates blockers early, and delivers thoughtful implementations that are easy for other developers to understand and extend.
Ayesha Rathnayake

@project-manager

Janith handles requirements with clarity and patience. He understands the business goal, keeps the user experience in mind, and produces work that feels considered from start to finish.
Hiruni Jayawardena

@professor

Janith combines curiosity with execution. He asks the right questions, accepts critique professionally, and turns ideas into polished digital experiences with a strong sense of ownership.
Kavindu Silva

@tech-lead

Janith is reliable in collaborative work. He keeps momentum, communicates blockers early, and delivers thoughtful implementations that are easy for other developers to understand and extend.
Ayesha Rathnayake

@project-manager

Janith handles requirements with clarity and patience. He understands the business goal, keeps the user experience in mind, and produces work that feels considered from start to finish.
Hiruni Jayawardena

@professor

Janith combines curiosity with execution. He asks the right questions, accepts critique professionally, and turns ideas into polished digital experiences with a strong sense of ownership.
Kavindu Silva

@tech-lead

Janith is reliable in collaborative work. He keeps momentum, communicates blockers early, and delivers thoughtful implementations that are easy for other developers to understand and extend.
Ayesha Rathnayake

@project-manager

Janith handles requirements with clarity and patience. He understands the business goal, keeps the user experience in mind, and produces work that feels considered from start to finish.

Let's create something exceptional together! Feel free to reach out for collaboration, freelance work, or just to say hi!