About Pasindu

Hey, my name is Pasindu, and I'm a passionate software engineer.

In my spare time, I love learning about exotic subjects like real-time algorithms, distributed systems, and machine learning. I love stretching and expanding my mind, learning about how these algorithms work and why they are good.

But my theoretical tendencies are always kept in check by my pragmatic ego. I'm obsessed with building large scale, complex systems in a safe and correct way. I constantly think about how to best do unit tests, what the ideal integration testing infrastructure would be, and how to write documentation that is actually maintainable and useful. I pursue projects where I get to experience the full stack, I read articles on the best testing practices and why they are the best, and I learn many programming languages and technologies to understand different ways of doing things. I believe understanding multiple domains is important for the enrichment of knowledge, which can lead to superior, though unconventional, solutions.

Although I have a strong passion for systems, a significant amount of my work experience has been with front-end web development. I've used React to create high quality user interfaces, as well as complex and interactive data visualizations. In fact, I used React to create this very website. I have a strong eye for aesthetics, and I can only take pride in a piece of work once it's beautiful.

Ultimately, I'm a practical engineer with a strong love for theoretical justification. I've learned to balance these two aspects of myself, and I believe these traits make me an invaluable individual to have on a team.

Profile
github linklinkedin link