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

            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

            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 protal 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

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