Chris Gunawardena
Verified Expert in Engineering
Internet of Things (IoT) Developer
Chris is a developer/solutions architect with over 12 years of experience working for Accenture, Cricket Australia, RMIT University, and Sportsbet. He is a full-stack developer capable of DevOps and automated testing as well as creating cutting-edge web applications.
Portfolio
Experience
Availability
Preferred Environment
Flexibility
The most amazing...
...things I've created are two live scoring apps created within the space of two months for Cricket Australia.
Work Experience
Full-stack Developer
ING Bank
- Built a portal to serve customers.
Technical Lead
IBM
- Developed the Android native eCommerce app for 2the second largest supermarket chain in the Netherlands. Also designed and created an Android wear platform to help the blind navigate in swimming pools. Mentored and assisted junior and senior developers in Android. Node.js, and Angular.
Senior Developer
Sportsbet
- Developed multiple successful features from inception to release, delivering full-stack turnkey solutions.
- Achieved 100% unit test code coverage and 100% automated end-to-end test coverage for critical paths.
UI Development Lead
Accenture
- Awarded "delivery champion of the month" for September, 2014.
- Completed two MVPs in two months.
- Created a tool to record and playback live matches from the API level.
- Implemented a daily happiness rating (Agile).
Developer/Solutions Architect
RMIT University
- Created the new RMIT University responsive website.
- Developed the RMIT student portal for mobile and desktop.
- Composed a front-end development workflow using Grunt.
- Implemented Heroku-style code deployment to the server via Git push.
- Built responsive prototypes.
Lead Developer
Salsa Digital
- Designed and led the development of a member management system for RSL and Tabcorp.
- Created an Android/iPhone app for Targa Australia to publish race results/timing, news, road closure information, and its live Twitter feed.
- Built a back-end for Vision Super Industry Fund members to manage their super.
- Designed and developed a "scratch and win" promotion for Office Choice, a stationary franchise with hundreds of stores all over Australia. Customers checked the scratchy numbers through the website.
Senior Software Developer
Click Creative
- Designed and developed a loyalty rewards card system called Playdays for a children's play center. A barcode reader was used as an input device to scan membership cards and register websites via a web page.
- Implemented an industry funds management member portal for investors with group-based privileges using SilverStripe CMS.
Software Developer
SMART IT
- Developed Centsable personal finance software to help plan, budget, track, and achieve financial goals. .NET back-end with a Flash UI.
- Created a system for delivery company Aussie Farmers to check if a customer address is serviced by the Aussie Farmers delivery team using Google Maps. Longitude/latitude returned by Google Maps geocoder were transformed to pixel coordinates in another map where serviced suburbs were encoded with colored pixels.
Web Development Team Volunteer
Oxfam Australia
- Collaborated with the Oxfam media team to publish news and articles on the Oxfam website.
- Created a JavaScript sitemap for oxfam.org.au.
Intern
Hewlett-Packard
- Used macro scripting to automate importing of CSV contacts from Excel to Siebel CRM.
Technical Support Engineer
Microsoft Service Network (MSN)
- Worked as an online technical support engineer for MSN, supporting users of Hotmail and MSN browser.
Experience
Sportsbet
Cricket Australia Live Scores
http://live.cricket.com.au/#/fixtureRMIT Student Mobile Student Portal
Remunerator Apps
Stack Overflow Profile
http://stackoverflow.com/users/1602316/chris-gunawardenaIBM - Jumbo Supermarkten
https://play.google.com/store/apps/details?id=com.icemobile.jumboclient&hl=enIBM - Buddy for the Blind
https://www-03.ibm.com/security/assets/pdf/BuddyForBlind-Infographic.pdfThe swimmer will wear a waterproof smartwatch with an IBM developed app installed. Using Bluetooth beacons installed around the swimming pool, this app is able to use a mathematical model to calculate the swimmer's relative position inside a swim lane. We will send all beacon data to IBM Bluemix using Watson IoT Foundation for further analysis. By providing the blind swimmer with a smartwatch, we are able to warn the swimmer with the watch’ buzzer that they are approaching a wall. This warning will make sure the swimmer can stop in time so they do not bump their head against the swimming pool wall.
Skills
Languages
JavaScript, HTML, SQL, CSS, Swift, Java, C++, Less, PHP, T4, Sass, Objective-C
Frameworks
Angular, Espresso, Express.js, Bootstrap, AngularJS, Compass, ZURB Foundation, Selenium, Yii, QUnit, Ruby on Rails (RoR), Hadoop, Express.io, SilverStripe, CodeIgniter, Sencha Touch, .NET, Laravel, Redux
Libraries/APIs
Backbone.js, Node.js, PhantomJS, Socket.IO, Sinon.JS, Chai, Zepto, jQuery, AngularUI, WebGL, Passport.js, Restify, Polymer, React
Tools
Google Assistant, Autodesk Fusion 360, Docker Compose, MQTT, Adobe Photoshop, Apache, Shell, Jenkins, Jira, GitHub, Stash, Ansible, Vagrant, Xdebug, Yeoman, Grunt, Bower, Appcelerator Titanium, PCB Layout, Composer, Cloudera, LoadRunner, NGINX, Appcelerator Cloud Services, Bamboo, Travis CI, Logstash, Chef, SoapUI, Flash, AutoHotkey
Paradigms
MEAN Stack, Agile Software Development, Test Automation, DevOps, REST, Kanban, Scrum, Data Science, Testing, Continuous Integration (CI), Agile, Behavior-driven Development (BDD), Test-driven Development (TDD)
Platforms
Docker, Firebase, LAMP, Android, WordPress, Rackspace, Amazon EC2, Ubuntu, DigitalOcean, Salesforce, Arduino, Amazon Web Services (AWS), OpenStack, OpenShift, Drupal, Heroku, Magento, Bluetooth LE
Storage
MongoDB, Amazon S3 (AWS S3), MySQL, Elasticsearch, Database Performance
Other
Internet of Things (IoT), Bluetooth, Infrastructure as Code (IaC), Containers, Chatbots, ESP8266, Technical Leadership, Architecture, Front-end, Unix Shell Scripting, Software Architecture, Quality Assurance (QA), SDET, Software Configuration Management (SCM), Front-end Development, SCM Engineer, QA Testing, Test Engineer, PCB Design, Load Balancers, Big Data, Rendering Performance, SOAP, Macros, Technical Support, Flexibility, Android Wear, Bluetooth Beacons
Education
Bachelor's Degree in Computer Science
Monash University - Melbourne, Australia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring