Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Personal Information
Timeline
Generic
Madusha Perera

Madusha Perera

Negombo,Western Province

Summary

Seasoned Manager in Software Engineering equipped with multi disciplines of Computing, Electronics, Robotics and ML with a proven track record in leading and developing high-performing teams. Demonstrated ability to manage software development life cycles of different products simultaneously, streamline operations, and implement innovative solutions to improve efficiency. Strengths include strategic planning, project management skills, and profound knowledge in cutting-edge technologies. Past roles have resulted in improved team productivity, significant process enhancements, and successful software launches.

Overview

15
15
years of professional experience

Work History

Manager - Software Engineering

VitalHub Innovations Lab
01.2021 - Current
  • Chair of global Mobile Pillar for UK Canada & SL. Created a mobile rapid development framework (VH Mobile Core) with UI and utility libraries that can be adapted quickly in new developments, etc
  • Member of the global AI Pillar for UK Canada & SL. Do R&Ds with Shrewed platform in forecasting pressure points in hospitals for strategic decision making.
  • Oversee 9 products with 15+ team members.
  • Recruited and maintain a mobile development team from scratch and the team outperformed within a year.
  • Deciding which technology stack needs to be used such as React Native or Flutter.
  • Setting up KPIs for the development team and conducting appraisals.
  • Regular team health checks and doing necessary changes to make the development easy and enjoyable for the team.
  • Managing 9 product pipelines simultaneously that are of 5 vertical mobile products of five different product teams (UK, Canada) written in native iOS, Android and hybrid react native code.
  • Setting up and maintaining Jenkins for continuous integration.
  • Overlook app publishing in Appstore and Playstore by fellow developers.
  • Setting up and overlook Testflight and Firebase Beta releases.
  • Work closely with QA lead on new technology stacks such as MobSF, Saucelabs etc and doing POCS and successfully integrating those to the pipeline.
  • Work closely with QA Lead and other product leads to get the sprints right.

iOS Developer

VitalHub Innovations Lab
05.2018 - 12.2020
  • Work on new features and bug fixes on an iOS product called DOCit for elders' home resident management.
  • Give builds in every two-week sprints and publishing apps to Appstore and B2B Appstores where clients have their own MDM solutions.
  • The same code base has three different targets for three major clients and builds are being done accordingly per release.
  • Single handedly worked directly with the Canadian team including the back-end team for new features and API changes.
  • Given the ownership for the product and reported on, work load to the SL dev office on daily standups.

Senior Mobile App Developer

KeenEye Solutions
09.2017 - 12.2017
  • Worked and guided the team on Android platform for an Australian product on Event planning and scheduling.
  • Prepare architectural diagrams and design the app from scratch with iOS dev lead and Project Manager.
  • Worked closely with the back-end development team and the UI designer.
  • Handling project related decisions with the PM and CEO.

Senior Software Engineer

Bravolucy
05.2016 - 08.2017
  • Company Overview: Norway
  • Deciding the platform to write a challenging mobile app for Product Forecasting in Android and iOS (deciding on going for Native or lonic like hybrid mobile app development) that uses complex customized views for QR code scanning, connecting a digital camera over Bluetooth and controlling over the camera through the app and including tinder like swipe-able card layout capabilities etc.
  • Publishing iOS and Android apps to Appstore and Playstore and maintaining the accounts.
  • Worked closely with Indian back end team and reporting and getting requirements from the Norwegian product owner who was in Singapore (sometimes had to fly to Singapore to discuss with the PO).
  • Reported any technical matter to the CTO directly who was in Norway.
  • Norway

Senior Software Engineer (iOS)

ShipXpress
09.2014 - 04.2016
  • Worked on a hybrid app written using Cordova and knockout JS for oil and sand carriers in USA.
  • Handled builds for sprints and done regular app publishing.
  • Written a plugin from scratch to work with apple Air play for a zebra label printer to work with iOS app and Android app written using knockout JS and Cordova.
  • Reported progress daily on daily stand up to offshore US team.

Mobile App Developer

Virtusa
12.2012 - 08.2014
  • Written a full mobile app for a client called Iron Mountain in Sencha touch with another colleague developer.
  • Learned Sencha Touch by self in few weeks in order to meet the project deadlines.
  • Worked as a iOS developer in a team that worked for creating a framework for MAC-Donald US.
  • Worked on OAuth 2.0 in its newest during 2012 and some other archiving functionalities to be included in the framework.
  • Done documentation and helped setting up Kerberos in server side for testing framework functionalities on provided authentication APIs in the framework.
  • Worked with Mobile Practice Principal Architect Anuradha Weeraman and then PM Anuki Gunawardena on introducing a MDM solution for the BYOD concept.

Associate Software Engineer

BellVantage
06.2011 - 12.2012
  • Written and deployed stand-alone Java Swing app by self to monitor Lanka Bells' switch health.
  • Maintained an internal bill generation app written in Java Spring and added new features specially during tax changes.
  • Written PL/SQL codes and triggers in Oracle 9g on requirements for a client base over 1 million.
  • Created a web app to monitor network traffic for the engineering team.
  • Had the opportunity install Mountain Leopard MAC OS on a VM and wrote my first iOS app as a POC. Self learnt how to set up MAC OS in VM and how to code iOS apps in Xcode.

Trainee Software Engineer

BellVantage
12.2010 - 06.2011
  • Learnt to write triggers and PL/SQL using tools provided in Oracle optimal path planning to run them faster.
  • Learnt Java Spring technology.
  • Learnt the basics of telecommunication industry and how call data are being logged from switches to DBS to generating bills.

Education

PhD - Engineering Physics With ML

University of Colombo
LK

MSc - Robotics And Automation

University of Salford
UK

BEng (Hons) - Mechatronics

De Montfort University
UK

BSc (Hons) - Software Engineering

Staffordshire University
UK

Skills

  • Management
  • Agile
  • Jira
  • Mobile development
  • Electronics
  • ML
  • Robotics
  • CI/CD

Accomplishments

  • ICAN 2021 (Toronto-Canada), Gold Medalist for the invention of a IOT based Land Slide Warning Alarm.
  • Advanced Certificate Course in Mobile Device and SMT Electronic Technology, Issued by GSM Academy (LK) approved by Tertiary and Vocational Education Commission on 12/2021.

Personal Information

  • Date of Birth: 08/17/85
  • Nationality: SriLankan

Timeline

Manager - Software Engineering

VitalHub Innovations Lab
01.2021 - Current

iOS Developer

VitalHub Innovations Lab
05.2018 - 12.2020

Senior Mobile App Developer

KeenEye Solutions
09.2017 - 12.2017

Senior Software Engineer

Bravolucy
05.2016 - 08.2017

Senior Software Engineer (iOS)

ShipXpress
09.2014 - 04.2016

Mobile App Developer

Virtusa
12.2012 - 08.2014

Associate Software Engineer

BellVantage
06.2011 - 12.2012

Trainee Software Engineer

BellVantage
12.2010 - 06.2011

PhD - Engineering Physics With ML

University of Colombo

MSc - Robotics And Automation

University of Salford

BEng (Hons) - Mechatronics

De Montfort University

BSc (Hons) - Software Engineering

Staffordshire University
Madusha Perera