Randil Tharusha Withanage

Software Engineer

Aspiring Cloud and DevOps Engineer with a strong foundation in software development. Actively contributing to open-source projects and driven by a passion for building scalable and reliable solutions.

Experience

Pulse iD logo
Automation Engineer Intern
Pulse iDAugust 2024 - Present
  • Developed automated testing scripts and monitoring systems, with integrated Slack and email alerts for real-time notifications.
  • Streamlined debugging with automated monitoring solutions
  • Utilized AWS services for automation workflows
APIIT Full Stack Computer Society logo
Chief Designer
APIIT Full Stack Computer SocietyJanuary 2024 - Present
  • Led design team for digital/print assets
  • Developed the official FCS website
Zynactra Digital logo
Co-Founder
Zynactra DigitalJanuary 2022 - Present
  • Developed full-stack apps using React.js, Express.js, Node.js, MongoDB
  • Provided client guidance on applications

Open Source Contributions

Ballerina - Swan Lake logo
Ballerina - Swan Lake
  • Implemented Argon2id and BCrypt hashing algorithms in the Ballerina Crypto module, introducing new password hashing APIs to empower developers with secure and robust password handling capabilities.

    View PR
  • Added support for logging raw template values in the Ballerina Log module, enhancing flexibility and clarity in log outputs.

    View PR
  • Contributed by adding usage examples to the Ballerina TCP module, improving developer guidance and ease of adoption.

    View PR

Education

Bachelor of Engineering (BEng), Computer Software Engineering
Staffordshire University

2023 - Present

Executive Member, Full Stack Computer Society (2024)

GCE Ordinary Level (O/L)
OKI International School

2008 - 2019

Founding Member, Media Club

Skills

Programming Languages
JavaScript
TypeScript
Python
C#
Ballerina
Golang
PHP
Frameworks & Libraries
React.js
Next.js
Node.js
Tailwind CSS
Databases
MySQL
MongoDB
Tools
Docker
Linux
Cypress
Selenium
Postman
AWS
Git
Figma
Soft Skills
Communication
Teamwork
Problem-solving
Leadership
Attention to detail

Projects

Ballerina Crypto Module Enhancement
Implemented Argon2id and BCrypt hashing algorithms in the Ballerina Crypto module, introducing new password hashing APIs to empower developers with secure and robust password handling capabilities.
Ballerina
Java
Cryptography
Security
react-animate-onview
A lightweight animation API for adding smooth, customizable animations to elements as they enter the viewport. Built with Framer Motion, this package makes it easy to create engaging scroll-based animations in your React applications.
React
Animation
npm
Loading articles...
Get in Touch
Have a question or want to work together? I'd love to hear from you!