Pasindu Rumal Jayasundara Liyanage Perera, Full-stack Web Developer in San Francisco, CA, United States
Pasindu Rumal Jayasundara Liyanage Perera

Full-stack Web Developer in San Francisco, CA, United States

Member since February 22, 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 now available for hire

Portfolio

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

Experience

Location

San Francisco, CA, United States

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.

Employment

  • 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.io, 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

Experience

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

Skills

  • Languages

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

    Angular, Cypress.io, 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

Education

  • Bachelor's Degree in Computer Science and Engineering
    2009 - 2014
    University of Moratuwa - Moratuwa, Sri Lanka

To view more profiles

Join Toptal
Share it with others