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 2018Overall 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 2013Physical Science Stream | Maths: A, Physics: A, Chemistry: A
Experience
99X, Sri Lanka - Associate Technical Lead
Jul 2022 - PresentProject: 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 2013Project: 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