Pasindu Rumal Jayasundara Liyanage Perera, Developer in San Francisco, CA, United States

Pasindu Rumal Jayasundara Liyanage Perera

Full-stack Web Developer

San Francisco, CA, United States
Toptal Member Since
March 2, 2022

Pasindu is a technology enthusiast passionate about solving real-world problems fast and efficiently. He's worked on the full stack from the hardware to the front end. With a strong maths background, he enjoys living on the edge of technologies and has helped 100+ developers fix and understand their code issues.

Pasindu is available for hire
Hire Pasindu


Angular, Java, PostgreSQL, Cypress, React, ETL, Docker
Node.js, CouchDB, Java, TypeScript, Redux, React, React Native, Docker


San Francisco, CA, United States



Preferred Environment

Vim Text Editor, Tmux, Linux

The most amazing...

...project I've done is a Firefox browser add on that had more than one million downloads.

Work Experience

2019 - PRESENT

Full-stack Engineer

  • Developed a metadata driver UI that drives the CRUD based on Java annotations.
  • Worked on installing functional tests with Cypress.
  • Worked on multiple features across the front and back end.
Technologies: Angular, Java, PostgreSQL, Cypress, React, ETL, Docker
2016 - 2019

Full-stack Engineer

  • Developed multiple web and React Native applications using the same code target engine.
  • Build a repo management system using the Debian package system.
  • Carried out multiple knowledge-sharing sessions on the latest trends and tools in JavaScript.
  • Rewrote a legacy jQuery-based SPA on React, Redux, and Immutable stack in ES6 (+7) with server-side rendering.
Technologies: Node.js, CouchDB, Java, TypeScript, Redux, React, React Native, Docker


Debuk is a wrapper to any function or class. Users can debug and test their JavaScript applications' code performance with a minimum setup. It has many utility functions that allow wrapping any function or class, checking different runtime behaviors.

I collaborated with a few other developers on this project.

EzNav is a Chrome extension that allows users to quickly search all the open tabs and the history for specific content. It is handy to navigate back to a page where users were on when they have multiple windows with multiple tabs. It also searches the URLs in the history.

I built this project from scratch that was one of the Chrome Extension Challenge's hackathon winners back in 2015.



JavaScript, TypeScript, Java, HTML, CSS, GraphQL, PHP, Elm


Angular, Cypress, React Native, Jest, Express.js, Next.js, Redux


React, Node.js, React Redux, D3.js


Mocha, Vim Text Editor, Tmux, Google Kubernetes Engine (GKE)


ETL, Functional Programming, Agile Software Development


Docker, Linux


MySQL, MongoDB, PostgreSQL, CouchDB


2009 - 2014

Bachelor's Degree in Computer Science and Engineering

University of Moratuwa - Moratuwa, Sri Lanka