David Kwong

Senior Software Engineer at FairSupply
  • Claim this Profile
Contact Information
Location
Greater Melbourne Area, AU
Languages
  • English Native or bilingual proficiency
  • Malay Native or bilingual proficiency
  • Cantonese Limited working proficiency
  • Mandarin Limited working proficiency
  • Bahasa Indonesia Elementary proficiency

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Enzo Reyes

David is an excellent addition to any team, he is hard working, diligent, with excellent technical prowess to back it up. I would highly recommend to any future employer.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • Australia
    • Legal Services
    • Senior Software Engineer
      • Aug 2021 - Present

      https://fairsupply.com.au * python, django, DRF, google firebase, google cloud services, AWS services, mySQL, SQLite and database things. * angular, rxJs, eslint, responsive web design, typescript, node, npm, javascript, d3, auth0, bootstrap, sass/css. * DevOps here and there. Terraform, AWS, GCP, IaC (infrastructure as code) * Numerical computation, data analysis over big data with pandas, numpy. * Learning new things whilst chugging along, major case of imposter syndrome. https://fairsupply.com.au * python, django, DRF, google firebase, google cloud services, AWS services, mySQL, SQLite and database things. * angular, rxJs, eslint, responsive web design, typescript, node, npm, javascript, d3, auth0, bootstrap, sass/css. * DevOps here and there. Terraform, AWS, GCP, IaC (infrastructure as code) * Numerical computation, data analysis over big data with pandas, numpy. * Learning new things whilst chugging along, major case of imposter syndrome.

    • Australia
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer Consultant (part time)
      • Mar 2021 - Mar 2023

      Geospatial services, data and maps visualisation. Primarily a cloud, web based tech stack. * node, npm, expressjs, webpack, docker, nginx, sveltejs, mithriljs, bash shell scripts. * geoserver, geonode, openlayers, postgres, postgis, cartodb, openstreetmap. Geospatial services, data and maps visualisation. Primarily a cloud, web based tech stack. * node, npm, expressjs, webpack, docker, nginx, sveltejs, mithriljs, bash shell scripts. * geoserver, geonode, openlayers, postgres, postgis, cartodb, openstreetmap.

    • Senior Software Engineer
      • Sep 2015 - Aug 2021

      http://paradynsystems.com/ * Paradyn Systems offers an advanced cloud-based analytics, production planning, and optimisation solution to the mining sector called BlendOPT. * BlendOPT works with your existing planning process to develop mine plans that improve productivity, maximize revenue, and reduce costs. * Using interactive analytics and optimization technologies, BlendOPT analyses a mine plan to better align it with market conditions. Because BlendOPT works with your natural ability to process data visually, you can easily customize results. Responsibilities: * Full stack web applications developer. Design and develop new software features from end to end. * Work with mathematicians and incorporate optimisation algorithm into backend code. * Improve UI usability and workflow. * Investigate and improve UI performance. * Benchmark, improve backend and optimisation algorithm performance. * Investigate and improve performance working with big data. This spans all areas from displaying large amounts of data in UI, importing of raw data, displaying charts, loading/saving of data. * Benchmark, measure and improve performance of application caching. * Resolve reported bugs by end users via zendesk. Tech stack: python, pandas, numpy, pytest, pytest-mock, flask, postgres, sqlalchemy, javascript, eslint, angularjs, vuejs, vuex, webpack, underscorejs, lodash, ramdajs, requirejs, d3.js charting, brew, npm, node, nvm, npx, redis, google compute engine, grunt, paver Show less

    • Australia
    • Higher Education
    • 700 & Above Employee
    • Software Consultant (part time)
      • Oct 2017 - Mar 2020

      Responsibilities: * Provide a few hours a week of software consultancy expertise to the resident researcher and also, the extended research group. * Assist in Matlab code and adding new features, updating features for an existing running system. * The Industrial Ecology Lab (IELab) application is utilised to compute input-output economic activities of a region at a macroeconomic level (Multi Region Input Output [MRIO]). * Primarily used to understand, analyse further impacts of carbon footprint from macroeconomic activities and manufacturing production from various industries. Tech stack: * matlab, object oriented software design, functional programming, mathematics eg. leontief model, leontief production function, etc. Show less

    • Technical Consultant (part time)
      • Feb 2016 - Nov 2016

      Responsibilities:* Provide technical consultancy services to existing team in managing/running existing IT infrastructure that powers the Learning Management System (LMS) platform for our many clients.* Assist technical support help desk for level 2, 3 and above tech requests.* Provide guidance to technical support help desk based on past experience of managing and running the help desk for the last 4 years. Back then, it was part of FinPa and EDTRIN services.* Train new upcoming technical staff with the goal of enabling the tech team to be self sufficient in the coming months.* Design software architecture to solve new requirements. Work with the tech team in implementing solution, with the bulk of implementation being done by the tech staff. This is in line with the goal above to enable the new team to be self-sufficient.* Review code and provide feedback.* Work with and report to management w.r.t. new tech team's skilling up process. Discuss timelines, draw up plans on how to address new team's gaps in system knowledge.Tech stack:* .NET C#, javascript, microsoft sql server, amazon web services, trello, zendesk Show less

    • Software Engineer
      • Nov 2015 - Jan 2016

      Reassignment from EDTRIN to Entamio as part of closer cooperation between the 2 entities; resulting in a more streamlined, unified technical team.Responsibilities:* Mostly similar as before in EDTRIN.* Work closely with new management to enable them to understand the current system, team, tech assets and operations infrastructure.* Assist in developing product roadmap.* Liaise with clients and guide transition of clients as they fall under a new management.

    • E-Learning Providers
    • Software Engineer
      • Jan 2015 - Oct 2015

      * EDTRIN offers an online learning management system (LMS) that allows for students to complete online learning courses. * EDTRIN invested into FinPa(prior workplace, see below), as a result FinPa is merged into EDTRIN bringing along its experience in developing and operating an LMS. I was given the opportunity to rejoin by the management of FinPa as they believed that I held key experience in the tech team. * We work with various education providers in digitising their courses and offer them on the LMS, which is available throughout Australia and the world. This enabled education providers to reach out to new customer base. For some providers it allowed them to reach out to other states in Australia. * The LMS provides a full interactive online learning experience for the students. It also provides a wealth of management features for the education providers. This includes data backup, automated marking, reports generation, SCORM compliant, audit compliant data format, real time student progress, history of student attempts and interactions etc. Responsibilities: * End to end software developer in a small, agile team. * Prioritise requirements, draw up sprints and set milestones. * Orchestrate software updates and deployment via created scripts. * Resolve bugs, requests from clients via zendesk. * Assist content team in course content digitising. Manage deployment and updates of digitised content updates to our LMS. * Improve scalability, performance as our customer base grew quite quickly. Tweaked sql scripts, rewrote backend code to improve load handling. Tech stack: Microsoft stack using .NET C#, sql server, MVC.NET, AWS, javascript, Redgate. Show less

    • Italy
    • Pharmaceutical Manufacturing
    • 1 - 100 Employee
    • Software Engineer
      • Jul 2014 - Dec 2014

      * Lots of Matlab programming, with a strong focus on object oriented programming best practices.* Introduce a test driven development for the Matlab project. Set up all the infrastructure to enable easy unit test creations.* Integrate the Matlab module against the web application front end, which was developed using Java and GWT.* Strong focus in mathematical economics, economic theory, matrix operations and matrix calculus.* Also had to consider big data implications in terms of overall Matlab module design and explore plausible integration techniques with the web app front end, which needs to support fast transfer of large amounts of data.* Model, implement and perform analysis using Multi Region Input Output (MRIO) theories over a wide range of industry sectors that make up Australia's economy.Tech stack:matlab, linux, bash scripting, python, postgres, some java and google web toolkit(GWT) Show less

    • Contract Software Engineer (part time)
      • Oct 2013 - Jun 2014

      * Various web applications in the health IT domain that require maintenance and minor feature updates.* Primarily developing for BioGrid at the Royal Melbourne Hospital https://www.biogrid.org.au/* Liaise with RMH IT dept to enable our software to be deployed and integrated into HL7 at RMH. This required a concerted effort as there's stringent security rules and requirements required by RMH IT.tech stack:Microsoft stack using .NET C#, javascript, kendo UI, HL7, SQL server, SQL server reporting services. Show less

    • Australia
    • Facilities Services
    • 1 - 100 Employee
    • Online Delivery Services team lead / DevOps
      • Feb 2012 - Jun 2014

      Responsibilities:* Lead the Online Delivery Services team within FinPa Australia in enhancing and improving FinPa's e-learning platform.* Provide technical support and train clients in using our learning management system (LMS).* Manage feature requests/lists, scope and timelines. Manage customisation of LMS system features tailored to each client.* Maintain, manage and execute deployment process of system updates and e-learning content updates to our cloud computing services.* Drink all the coffee and green tea in the office kitchen.Tech stack:* .NET C#, microsoft sql server, javascript, amazon web services, sql stored procedures, windows services. Show less

    • Software Engineer
      • Jul 2011 - Mar 2012

      Scalable online/cloud solution for e-learning content delivery to various clients ranging from construction, government to education sectors.

    • Software Engineer
      • Dec 2006 - Jul 2011

      Developing web applications using .NET or Java for various health and government organisations such as Melbourne Health, St. Vincent's Hospital and the Dept. of Sustainability and Environment. Developing web applications using .NET or Java for various health and government organisations such as Melbourne Health, St. Vincent's Hospital and the Dept. of Sustainability and Environment.

Education

  • University of Melbourne
    Engineering, Software
    2003 - 2006

Community

You need to have a working account to view this content. Click here to join now