Kushan Pandipperuma

I'm

About

Backend Developer & Problem Solver.

  • Birthday: 13th March
  • City: City : Adelaide, Australa
  • Degree: BSc(Hons) in Engineering
  • Email: pckushan@gmail.com

Skills

GoLang 70%
JAVA 50%
PHP 50%

Resume

A highly motivated, passion-driven and hardworking individual with over 7 years experience in the software industry and prefer to work in a product oriented environment. I see things through software development life cycle and my eventual career goal is to become a clean coder and a good "craftsman" in software development in the world.

Sumary

Kushan Pandipperuma

Willing to learn anything for a great idea.

  • Adelaide, Australia
  • (+61) 426582585
  • pckushan@gmail.com

Education

BSc. Engineering (Hons.) Specialised in Electronic and Telecommunication Engineering

2014 - 2018

University of Moratuwa, Sri Lanka

GPA|3.46

GCE A/L Physical Science Stream

2012

St. Thomas' Collage,Matara, Sri Lanka

3 A's, island 276

GCE O/L (English Medium)

2008

St. Thomas' Collage,Matara, Sri Lanka

6 A's 1B and 2 C's

Professional Experience

Software Engineer

May. 2023 - Present

Nine Entertainment Co Pty Ltd.

Nine is a leading Australian media company dedicated to content, connections, and growth. As a member of the publishing team, I focus on core backend design and development, utilizing technologies such as Golang, GraphQL, Protobuf, PostgreSQL, and Kafka within a microservices architecture. My role involvesensuring high standards while developing scalable, fault-tolerant services, supported by a self-deployment and testing platform.

  • Engaging in collaborative Agile squads, fostering small autonomous teams to enhance efficiency and innovation.
  • mentorship to fellow backend developers, with a focus on fostering expertise in Golang programming.
  • Pursuing continuous professional development across DevOps practices, React, and other relevant areas within the tech stack.
  • Maintaining high quality standards for the microservices through rigorous testing and adherence to best practices.
  • On call roster to ensure uninterrupted support for a highly available system.
  • Providing specialist skills to strategically plan and design software solutions that meet business requirements.
  • Documenting and maintaining software to ensure it remains up to date with ongoing changes.
  • Monitoring the system closely and actively participating in debugging and resolving critical issues as they arise.

Languages & Technologies : Golang | gRPC | GraphQL | Postgres | Kafka | Protobuf | Grafana

Senior Software Engineer

Jan. 2020 - May. 2023

MyBudget. Austrailia,Adelaid(Remote)

MyBudget is an Australian product based company, provides personal budgeting solutions for their 20,000 active customers. As a member of the core team I was responsible for few main projects to initially release their first successful digital platform. I mainly support in micro service developments in go language with event driven architecture and in an analytics platform for the reporting purposes of the business team with Google services like BigTable and BigQuery.

  • System design and development from scratch
  • Micro-service development and optimization using Golang
  • API developments using Golang
  • API unit and load testing
  • Stateless library developments for the core projects
  • Analytics reporting implementation for the system
  • Following best practices in development and testing
  • Team Scrum role

Languages & Technologies : GoLang | Kafka | Schema Registry | Avro | Docker | Kubernetes | CircleCi | BigQuery | DataStudio

Senior Software Engineer

June 2019 - Jan. 2020

Axiata Digital Labs. Sri Lanka

Axiata Digital Labs is a client based company which is under axiata group and mainly focus on software solutions for the telecommunication services. I was in the emerging technology team and my main focus was to develop micro services for their Digital Telco Enabler(DTE) platform using java spring boot.

  • API design and development using spring boot
  • Micro Services implementation
  • Skeleton project development with best practices
  • Shell scripting for some legacy projects
  • Project Deployments

Languages & Technologies : SpringBoot(JAVA) | PHP | SQL | Docker

Software Engineer

Feb. 2018 - June 2019

Digital Mobility Lanka (Pvt) Ltd. (Pickme) 

Pickme is an Uber like leading ride hailing platform in Sri Lanka with 100000+ rides per day. I was a member of the portals team and responsible to develop and maintain the back-end of the corporate system using PHP lumen framework. Meanwhile I designed and developed several micro-service applications in Golang to enhance the experience.

  • API development in PHP lumen framework and golang
  • Web development
  • Database design
  • Micro-services deployment and implementation
  • API unit and load testing
  • Monitoring dashboard developments

Languages & Technologies : (Laraval/Lumen)PHP | GoLang | Kafka | MYSQL | SQL | Prometheus | Grafana | GCP | Jmeter