Pasindu Rumal Jayasundara Liyanage Perera, Developer in San Francisco, CA, United States
Pasindu is available for hire
Hire Pasindu

Pasindu Rumal Jayasundara Liyanage Perera

Verified Expert  in Engineering

Full-stack Web Developer

Location
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.

Portfolio

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

Experience

Availability

Part-time

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

Full-stack Engineer

2019 - PRESENT
StreamSets
  • 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

Full-stack Engineer

2016 - 2019
Cake
  • 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

https://www.npmjs.com/package/debuk
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

https://devpost.com/software/eznav
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.

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

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

Paradigms

ETL, Functional Programming, Agile Software Development

Platforms

Docker, Linux

Storage

MySQL, MongoDB, PostgreSQL, CouchDB

2009 - 2014

Bachelor's Degree in Computer Science and Engineering

University of Moratuwa - Moratuwa, Sri Lanka

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring