Hello, my name is

Janaka Vithanage

Full Stack Developer

See my work

About

Portrait photo of Janaka Vithanage

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

  • Self employed

    Freelance Web Developer

    Jan 2023 - Present

    • 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.
  • Swivel Group Pty Ltd

    Ruby on Rails Developer

    Jan 2025 - Nov 2025

    • 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

    Graphic Designer

    Oct 2012 - May 2022

    • 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

    Nov 2017 - Dec 2018

    • 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

    Feb 2024 - June 2026

    • Graduated with a Distinction.
    • Gained a solid end-to-end knowledge of the Software Development Lifecycle.
    • Got hands-on with data analytics and AI/ML.
    • Volunteered twice at Social Enterprise Hub as a developer and a design thinker.
  • Le Wagon - Melbourne

    Web Development Bootcamp

    Oct 2022 - Dec 2022

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

    March 2013 - Dec 2017

    • 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

Screenshot of My Cash Flow dashboard page

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.

  • Ruby on Rails
  • Tabler UI
  • PostgreSQL
  • Stimulus
  • Apexcharts
Screenshot of my personal portfolio website

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.

PageSpeed Insights of the portfolio website.
  • HTML5
  • SCSS
  • JavaScript
  • Vite.js
  • PostCSS
Screenshot of invoice portal web app

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.

  • JavaScript
  • Bootstrap
  • SCSS
  • Fetch API
  • Tagify
  • jsPDF
Live
Screenshot of Astrolog website

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.

  • Ruby on Rails
  • PostgreSQL
  • Bootstrap
  • SCSS
  • Cloudinary
  • RESTful APIs

Latest posts

Articles are coming soon.

Visit the Blog

Let me know if you're interested in working together or just say hello to me.