I am an awesome and passionate software engineer who loves to develop high quality products (also a certified barista).
Highly passionate in both web and backend development. Experienced with JavaScript, Clojure, Go, Java, Node.js, CSS3, HTML5 and web frameworks such as Ember.js, Angular.js, React and Backbone.js. I also know Regular Expressions and SVG (really).
Fast-learner and love to learn new things.
... also loves coffee, shoes and suits
Software Developer @ Eyeota is the global leader for local audience data with 1.5 billion unique profiles.
Eyeota provides marketers with the data they need to reach the right online audiences and cut campaign waste whilst also enabling publishers to monetize their audiences more widely. In addition, our data delivers deep audience insight to both marketers and online publishers to help them understand their customers in a new way – as human beings. Eyeota supplies third party audience data to all major global and regional ad buying platforms, trading desks, DSPs and ad networks. The company was founded in 2010 and has offices in London, Berlin, Düsseldorf, Singapore, Melbourne, and Sydney.
I deal with Ember, Clojure, Cassandra, Elastic Search and dotCMS From July 2015 to Present (6 months) SingaporeFounder and Developer @ Project is postponed indefinitely
Weather forecasting service. Things used:
* Go
* Docker
* NSQ for message/task queueing
* Redis for caching
* MySQL for database (obviously)
* ReactJS From August 2014 to June 2015 (11 months) Sydney, AustraliaSoftware Engineer @ Krux is the only independent, technology pure play data management platform (DMP) in the market that has no other business lines that conflict with its customers.
Krux’s next-gen DMP helps businesses drive revenue by unifying, analyzing and activating people data for personalized content, commerce and advertising experiences. Krux is the new system of engagement that empowers marketers, agencies and publishers to reach the right audience, at the right time and at the right frequency across all devices, browsers and operating systems. Krux’s technology is defined and informed by the principle of People Data Activation, comprising six capabilities: Governance, Completeness, Plasticity, Synthesis, Identity and Actionability. Krux reaches over 2 billion devices worldwide, serves 20+ billion page views and processes more than 1.5 billion CRM records per month.
I deal with Python, Django, Tastypie, AngularJS, CoffeeScript, Sass, Node, Java, Chrome Remote Debugging Interface, a bit of Puppet and some AWS stuff (SQS, S3, EMR, Redshift, RDS)
I'm involved with the upgrade of the Browser Emulator Service (both frontend and backend). In the backend, a Java application is running Google Chrome to emulate sites. Using Chromium Remote Debugging Interface, we process HAR file that is generated by the browser and also inject custom JavaScript tag to process additional informations before storing the result in RDS and Redshift. The service relies heavily on SQS and S3 From September 2014 to May 2015 (9 months) Sydney, AustraliaSoftware Engineer @ Local Measure is a sales and marketing tool for SMBs and Enterprises who have a local presence. Local Measure is the ideal social marketing tool for understanding your customers and the social media conversations at your stores.
There are billions of pieces of social data broadcast online every day, Local Measure aims to make sense of all the noise by creating meaningful insight about social behaviour and consumer interactions at your business location.
Local Measure is powered by Roamz social data which aggregates content from Foursquare, Facebook, Twitter and Instagram.
I deal with Angular.js, Go, Python and Chrome Extension From February 2014 to September 2014 (8 months) Sydney, AustraliaFounder and Developer @ wearther is a web application that helps you decide what to wear based on the current weather. Our blazingly fast optimiser takes care of the guesswork so you can leave home feeling just right. Not too cold, and not too warm.
wearther's own optimiser - MACHO (Multiobjective Ant Colony Heuristic-based Optimisation) is derived from an artificial intelligence algorithm (Ant Colony Optimisation) to calculate the best clothing combinations quickly
http://wearther.cc
Featured in both StartupsFM and StartupDaily
http://startups.fm/2013/08/30/change-your-style-everyday-with-wearther-the-one-stop-mobile-app-for-weather-forecast-and-apparel-suggestion.html
http://www.startupdaily.net/2013/09/new-weather-forecasting-app-that-styles-you/
Roles: everything except UI design
Stack: Node.js, Backbone, Titanium SDK (for native mobile app) From April 2013 to August 2014 (1 year 5 months) Sydney, AustraliaDeveloper (Contract) @ Responsible for creating the prototype interface for the app based on a design provided by the UX/UI team. I also work using Adobe Illustrator and manually hand-code SVG to create some part of the interface From January 2014 to February 2014 (2 months) Sydney, AustraliaCo-founder @ Leap Touch the only working cross-browser extension (Chrome, Safari, Firefox) that allows you to control browsing with a Leap Motion device with one hand using simple gestures.
http://leaptouch.com
Featured in GigaOM, Tech In Asia, StartupsFM, Startup Daily
https://gigaom.com/2013/09/08/how-to-add-no-touch-gesture-controls-to-the-chrome-browser/
https://www.techinasia.com/australia-startup-news-list-september-2013/
http://startups.fm/2013/09/05/never-put-down-your-sandwich-with-leaptouch-the-brand-new-browser-extension-for-your-leap-motion-device.html
http://www.startupdaily.net/2013/09/browse-the-web-while-eating-a-sandwich-with-leap-touch/ From August 2013 to February 2014 (7 months) Sydney, AustraliaJavaScript Ninja Apprentice @ From July 2013 to February 2014 (8 months) Sydney, AustraliaCo-founder and Developer @ An app that records a video of your pitch or presentation, while giving you a URL to send the audience to for anonymous feedback. Their feelings and comments are shown over the video in real time, and can then be played back later.
Developed both web interface and the backend using AngularJS and Firebase
http://feedbackfast.com From December 2013 to January 2014 (2 months) Sydney, AustraliaFounder and Developer @ Founder and the developer of #hashtagoverload. A simple webapp that translate the sentence into a hashtag format and also gives you some suggestion keywords.
http://hashtagoverload.me From July 2013 to December 2013 (6 months) Sydney, AustraliaSenior Software Engineer @ I am responsible for developing various reusable components and API. This includes:
* Business Rule component for the application to interact with the optimizer
* GUI (Swing) components
* Our in-house ORM solution using Java.
My other responsibilities include:
* Performing unit tests and providing technical documentations.
* I also helped out to convert some of the existing components into OSGI based modules during our migration
* Analyzed and optimized legacy codes.
The projects that I have worked on include Crew Rostering, Planning and Scheduling Optimization and Supply Chain Network Optimization From February 2009 to July 2013 (4 years 6 months) Adelaide, AustraliaSoftware Engineer @ I was part of a Regional Project Implementation team which was responsible for analyzing and providing feedback for various internal project developed by our vendors. I was later transferred to the internal development team to enhance existing applications.
During my time in the Regional Project Implementation team I am also responsible to analyze and test various scenarios for a the software developed by our vendors and provided feedback on how to enhance it.
I also analyzed various SQL statements and managed to derive ERD from one of the internal Billing System with very limited documentation.
In the Internal Development team I performed various enhancements, bug fixes and was involved in two internal projects using Java, JSP and PL/SQL. This included development, unit testing and providing documentations. From October 2010 to October 2011 (1 year 1 month)
Honours @ University of Adelaide From 2004 to 2008 Ronald Suwandi is skilled in: (´・ω・`), Clojure, Go, Ember.js, CoffeeScript, JavaScript, Node.js, Genetic Algorithms, React, Angular.js, Design Patterns, Software Development, Object Oriented Design, SQL, Web Development
Websites:
http://ronaldsuwandi.com,
http://wearther.cc/,
https://github.com/ronaldsuwandi/