About

Hello! My name is Janaka, and I am a software developer and a final-year master's student at Torrens University Australia. I am passionate about creating beautiful and interactive web applications that provide the best user experience. Additionally, I have a keen interest in new technologies and enjoy crafting and DIY activities. I love mechanical keyboards 😎.
I was born in Sri Lanka and currently live in Melbourne. I hold a bachelor's degree in Chemical and Process Engineering. After graduating, I worked in the sugar manufacturing industry, I worked in the sugar manufacturing industry, where I held an engineering role that involved managing and improving the production process.
During the COVID pandemic, I decided to chase my childhood dream of being a programmer and jumped into coding. I joined Le Wagon coding bootcamp, where I learned the elegant web framework, Ruby on Rails ❤️. Since then, I've picked up and used a range of tech in development, deployment, management, data, and AI/ML.
I currently work as a Ruby on Rails developer at Swivel Group, a role focused on developing and maintaining backend services for a Ruby on Rails-based Strata Management System. If you are looking to build a web application or collaborate on an exciting project, feel free to message me. Let's work together!
Skills
Languages
Development
Tools
Data & AI/ML
Design
Career
-
Ruby on Rails Developer
2025 Jan - Present
- Developed backend services for a Ruby on Rails-based Strata Management System.
- Collaborated with cross-functional teams to translate business requirements into technical solutions and deliver impactful features.
- Implemented features and bug fixes, utilizing test-driven development (TDD) practices.
- Optimized performance-critical endpoints, reducing response times by 40-70% and ensuring all requests met SLAs of under 3 seconds.
- Delivered urgent hotfixes for production issues, restoring functionality quickly and minimizing downtime.
- Reported directly to the Engineering Manager, ensuring alignment with project goals and technical requirements.
-
Self employed
Freelance Web Developer
2023 Jan - Now
- Built an inventory management system for AYT Trading Ltd using Ruby on Rails, Hotwire, PostgreSQL, and Tailwind CSS.
- Developed an invoice generator module for an e-commerce platform.
- Created a Reddit web scraper using Ruby and Selenium WebDriver.
- Find me on Upwork.
-
Self employed
Graphic Designer
2012 Oct - 2022 May
- Offered various graphic design services on Fiverr, from print designs to web designs.
- Worked with over 3,000 clients from different industries, including advertising, photography, digital marketing, and real estate.
- Visit my graphic design portfolio.
-
Lanka Sugar Company Ltd
Chemical Engineer
2017 Nov - 2018 Dec
- Managed and coordinated the production process.
- Led process optimization efforts that boosted plant efficiency by 8%.
- Developed engineering schematics using AutoCAD and MS Visio.
Education
-
Torrens University Australia
Master of Business Information Systems
2024 Feb - Present
- Currently in my last trimester with a GPA of 6.3/7.0.
- Gained a solid end-to-end knowledge of the Software Development Lifecycle.
- Got hands-on with data analytics and AI/ML (keen to dive deeper into ML).
- Volunteered twice at Social Enterprise Hub as a developer and a design thinker.
-
Le Wagon - Melbourne
Web Development Bootcamp
2022 Oct - 2022 Dec
- Attended full-stack web development bootcamp (Batch #1044).
- It was an 11-week intensive coding bootcamp learning a complete set of technical skills required for a full-stack developer based on the Ruby on Rails framework, along with HTML, CSS, JavaScript, PostgreSQL, Git, Heroku, and more.
-
University of Peradeniya
BSc Engineering (Hons)
2013 March - 2017 Dec
- Specialised in Chemical & Process Engineering.
- Gained a broad knowledge of many engineering disciplines, including electrical & electronic, mechanical, computer, civil, and manufacturing engineering.
- Conducted highly successful research in biogas production using sugar industry waste. (The research impressed the chairman and board of directors of Lanka Sugar Company, who offered me my first job as a fresh graduate.).
Portfolio
My Cash Flow
Personal finance tracking application.
Analyse your financial transactions to determine how you have spent money and your earnings. You can add multiple bank accounts and add transactions associated with each. Most importantly, you can import bulk transactions at once from a CSV file. You can see a summary of your financial activities from the dashboard section.
My Portfolio Website
My first personal portfolio website.
This is the first version of my portfolio website. I created it using just HTML5, SCSS, and some JavaScript. All components and sections were designed and developed from scratch with plain HTML and CSS. My main goal was to build a fully responsive, accessible and high-performance website. Below is a screenshot of the Google PageSpeed Insights of this website.

Customer Invoice Portal
Invoice generator for a software retailer.
Christy Software sells software licenses on the Sellix e-commerce platform, and this app was developed to let their customers get an invoice for all purchase activities for a given period.
Astrolog
A social platform for space enthusiasts, along with a built-in community.
This is a full-stack Ruby on Rails app developed as the final project at Le Wagon coding bootcamp with a team of 3 members in 2 weeks.