Craftingmemorable user &developer experiences
Janith.P ยท software engineer
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:
.png)
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
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.
@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.