Ruban's avatar

Ruban Selvarajah

Software Developer, Curiosity Coder, Technology Enthusiast, Anime Lover, Potterhead

About Me


Hi! I'm Ruban Selvarajah

Who Am I
I'm a passionate web developer and software engineer from Perak, Malaysia. Professionally, I'm fresh grad who've been a developer for only little over a year now. However, my interest in web & software development started way back when I was at school. Once I graduated high school, I enrolled in a computer science degree and whilst on campus, I started making a few small websites for people I knew to reinforce my knowledge and expand my experience.
What programming languages do you use?
I am a firm believer in using the right tool for the job. I've worked primarily in PHP with ample exposure to the Laravel framework during my internship. Other than that, I've also worked in Front-end development using HTML5 + JS, Arduino programming using C/C++ and Java Web development using Spring MVC. But most importantly, I am a curiosity coder who enjoys learning new stuff. I love to learn the quirks in the tools and technologies that I use daily for development and otherwise as well as spend time to explore new programming languages and paradigms. The thrill of learning something new is something else!
What tools do you use?
Quite a few actually, but for a typical web development environment, I've got Chrome, Sublime Text 3 and the terminal (mostly for Git).

Other than those, I am familiar with TortoiseSVN (from internship days), Netbeans for Java, Android Studio for native Android development and Jaspersoft Studio for reporting.
That's all?
Well, not really! When I'm not coding, I indulge in reading (Manga and YA mostly), watching Anime (No Dubs!!), and surfing the internet (You never know when that thing you read on Wikipedia that day might come in useful...). Other than those, I've also recently taken to learning Japanese. I occasionally write about my progress at Zyten Learns Japanese.

p.s. I used to be such a Potterhead whilst at high school. I kept reading and re-reading the books countless times to the extent that I made my Mom dead angry trying to get me to do chores. I kinda got over it over time though.

p.s.s. But still determined to never watch the last movie! XD
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Brian Kernighan



Aug 2016 Jan 2017

System Analyst Programmer (Intern)

GATES IT Solution Sdn. Bhd.

Handled web system development using Laravel 5 and Oracle 11, working an average of 45 hours per week. Exposed to writing reusable, extensible code using MVC while meeting business requirements.


2013 2017

BCompSc Software Enginnering

Universiti Tun Hussein Onn Malaysia (UTHM)

My major was quite evenly structured with theoretical application of SDLC, RE and Testing as well as applied programming concepts.

Achievements & Honors

  • Best Software Engineering FYP Project
  • Finalist at MSTB Test Design Competition 2016
  • Best Intern on MDEC-evaluated internship @GATES IT
  • IREB Certified Professional for Requirements Engineering


  • Tamil : native language
  • English : business (speaking, reading, writing)
  • Malay : business (speaking, reading, writing)
  • Japanese : beginner (speaking, reading)

Programming Languages

Tools and Frameworks


Click on a project below to see what I've been working on.

  • GATES eCampus GATES eCampus web
    GATES IT Solution (Training Programme)
    Project Url
    A team project developed under GATES IT Solution training programme. Built with Spring Web MVC 4.0.1, Hibernate 4.3.1 and Jasper Reports.
  • Realtime DMON Realtime Dust Monitoring System web | mobile | arduino
    Watch Video
    None (Final Year Project)
    Project Url
    Earned Best Software Engineering Final Year Project award for the development of a dust monitoring system with companion native Android application and web portal. The project was aimed to be a non-profit system meant to improve the lifestyle of students within the UTHM main campus.
    GATES IT Solution / MDEC
    Project Url
    Project for the second assessment of internship by GATES IT Solution and MDEC. Built using Laravel 5.2 and JasperReports based on specified use cases.
  • Personal Porfolio Personal Porfolio web
    Project Url
    Based on Bintar theme by webisir. Hosted in Github Pages with integrated mail server by Zoho. Contact form uses Formspree API.
  • Personal Porfolio zyten-learns-japanese web
    Project Url
    My Japanese Learning Log. Built with Jekyll using the Lagom theme by Matt Swanson. Site is hosted by Github Pages.


Drop me a line

Need a hand? Advice or consulting on your project? I'm available for contract!
Drop me a message and we can chat further.

( * ) Required

Get in touch!

  • (60) 14 907 6240