
Pasindu Rumal Jayasundara Liyanage Perera
Full-stack Web Developer
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
Availability
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
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.
Full-stack Engineer
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.
Experience
Debuk
https://www.npmjs.com/package/debukI collaborated with a few other developers on this project.
EzNav
https://devpost.com/software/eznavI 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, 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
University of Moratuwa - Moratuwa, Sri Lanka