Akila Bandara

Associate Tech Lead

129/C,
Ambanvita,
Gampaha,
Sri Lanka
(+94)71 7156651
akilanbandara@gmail.com

Skills

Programming Languages, Frameworks & Libraries

  • JavaScript & TypeScript - Vue, React, Ember, Angular
  • NodeJs - ExpressJs
  • HTML, CSS, SASS, SCSS
  • Java - SpringBoot
  • Python - Flask, SkLearn

Development Tools

  • Testing - Cypress, WebDriverIO, Jest
  • CI/CD - Bamboo, GitLab CI/CD, Docker
  • Designing - Figma
  • Version controlling - Git, GitLab,GitHub
  • Build tools - Vite, Vue-cli(Webpack)
  • Desktop App Development - Openfin, Electron
  • Project Management - Jira, Scrum, Kanban, Confluence
  • Monitoring - TrackJs

Technical skills

  • Performance improvement and optimisation
  • Strong algorithms and problem solving knowledge
  • UI/UX design and development
  • Advanced testing and debugging skills
  • Maintaining code quality and good design practices

Education

University of Moratuwa, Sri Lanka - BSc. (Hons) Engineering in Computer Science & Engineering

Nov 2014 - Dec 2018

Overall GPA: 3.27 / 4.2 | Dean’s list distinction in semester 8

Bandaranayake Central College, Veyangoda, Sri Lanka - G.C.E Advance Level

2004 - Aug 2013

Physical Science Stream | Maths: A, Physics: A, Chemistry: A

Experience

99X, Sri Lanka - Associate Technical Lead

Jul 2022 - Present
Project: Solwr Trace (Norway) - Order and Transport Management System

Skills: Javascript, Vue(2/3), Vuex, AgGrid, Vuetify, ElementUI, Cypress, Vue test utils, Jest, REST, WebSocket, Vite, Vue-cli (Webpack)

  • Designed and developed web features and components
  • Used AgGrid to implement data grid solution to illustrate complex data, with features like row expanding, editing, exporting
  • Refactored UI components from Vuetify to ElementUI
  • Participated in task planning, user story refinement, and peer code reviews
  • Involved in updating and bug fixing of internal shared component library used in multiple internal systems
  • Implemented comprehensive end-to-end tests and unit tests for cover major user cases
  • Refactor multiple systems to compatible to the Vite build tool
Project: Superglu (Sri Lanka) - Employee Engagement Application

Skills: Typescript, React, NodeJs, AWS Lambda, Figma

  • Designed and developed mobile friendly responsive web components
  • Designed and reviewed UI mockups using Figma
  • Implemented and integrated REST api end points using AWS lambda functions
Project: SmartKarma (Singapore) - Publishing Platform for Traders

Skills: Javascript, NodeJS, NextJS, ReactJS, EmberJS, Redux

  • Delivered SSR enabled solution for enhanced SEO using NextJS
  • Developed responsive web components supporting mobile devices and multiple web browsers
  • Involved in bug fixes and support tasks on legacy code base in EmberJS
  • Took primary responsibility to refactor the legacy web components from EmberJS to React

DirectFN, Sri Lanka - Senior Software Engineer

2004 - Aug 2013
Project: Pro11 & DT6 (Saudi Arabia) - Trading and Dealers Terminal Applications

Skills: Javascript, EmberJS, Fin-Hypergrid, HTML5 Canvas, PixiJs, WebDriverIO, NodeJS, OpenFin, Bamboo, REST, WebSocket, Web Workers

  • Designed and developed high performing, responsive, instance refreshing web components like stock ticker using PixiJs
  • Implement complex data grid features like drag and drop data using Fin-Hypergrid library
  • Developed core services like download manager of standalone application using OpenFin and NodeJs
  • Wrote end-to-end test suite using WebdriverIO framework
  • Configured the CI/CD pipeline for deploying, updating and executing end-to-end test suite using Bamboo
  • Conducted peer code reviews and knowledge sharing sessions

Internet Appearances

LinkedIn - linkedin.com/in/akila-n-bandara

Github - github.com/akilaNbandara