Oshan Rubesinghe

Software engineer with over 12 years of experience in SAAS. i enjoy working on scalable and reliable systems designed to handle high loads. i am a big believer in test-driven development, which is integrated into the CI/CD pipelines

Experience

Principle software engineer - remote

Timedoctor.com

I'm a backend engineer with a knack for designing new features and improving scalability. at Timedoctor, I played a crucial role in the evolution of their time tracking software, tailored for remote companies and BPOs. When I joined, we had about 3,000 daily online users; now, that number has skyrocketed due to the pandemic-driven remote work trend. This surge in users meant we had to make tough decisions and quickly enhance the platform's performance. One of my recent significant achievements was successfully implementing database sharding into the platform, which houses a massive 300GB MySQL database. I also fine-tuned backend queues, leveraged Redis caching, optimized memcache sessions, and made various other improvements to handle the rapid growth while ensuring reliability.

2016- Present

Software engineering consultant - remote

Choobs Ltd, Geneva, Switzerland

Choobs is a CMS/HR/Inventory management portal which is a all in one solution for private airlines and other small to medium businesses, they have their own custom framework based on Symfony 1.4, i was in charge of developing new modules introduced by company software architect, this also ment i have to deploy databases, handle security and deploy on aws servers, also as precies as they are with watch making, they wanted unit tests to cover each and every piece of the software

2013 - 2016

Software engineer

One creations, Colombo, Sri lanka

One creations is a rapid growing outsourcing company which had a base office in UK, they were mainly doing small joomla based websites which needed custom solutions for their clients, some of the clients requested to have a online fee calculator for house moving which involved communicating with external APIs, some have requested to merge magento into their existing wordpress website, like wise they were small scale, but complicated solutions

2012 - 2013

Trainee software engineer

Sabre technologies (Pvt) Ltd, Colombo, Sri lanka / Attune

As a trainee software engineer i learnt many of my roots from this place, everything from joomla to communicating with real clients and requirement gathering, they had a linux backend servers, where i learnt to configure a server my self from scratch, this was a time before cloud platforms like heroku was popular, i was mainly working on joomla projects developing crud modules and integrating javascript modules into the frontend, this was bit of a full stack role

2011 - 2012

Education

University of Westminster, UK

BSc(Hons) Software engineering

A Upper

2008 - 2012

Informatics institute of technology

Foundation programme IIT
2007 - 2008

Skills

Programming Languages & Tools
  • PHP, Symfony framework, Laravel, Magento,
  • MYSQL, Mongo, Redis,
  • RabbitMQ, Beanstalk,
  • GIT, SVN,
  • Node js, Angular, Javascript,
  • AWS, GCP, Vagrant, Linux, Kubernetes, Docker, Openshift,
  • PHPUnit, Selenium(E2E), Locust (load testing)
SOFT SKILLS
  • Effective communication
  • Active listening
  • Collaboration
  • Analytical thinking
  • Creative problem-solving
  • Critical thinking
  • Leadership
  • Mentorship
  • Adaptability
  • Resilience
  • Time management
  • Organization
  • Understanding of business goals
  • Cost-benefit analysis

Awards & Certifications

  • Cosmic Coding with Symfony 7
  • Harmonious Development with Symfony 6
  • PHPUnit: Integration Testing with Live Services
  • PHPUnit: Unit Testing with a Bite!
  • Software Developer Success: Soft Skills & Testing
  • Clean Code
  • Business Email Compromise Mobile Security Training Wi-FI Security Browser Security Incident Response
  • 3D Animation certification
  • Technology Essentials Phase 2