Harry Sun, AWS Developer in Melbourne, Victoria, Australia
Harry Sun

AWS Developer in Melbourne, Victoria, Australia

Member since June 11, 2014
Harry has 20 years of experience in software engineering and solid experience in web application design and development based on Java/J2EE, Spring, Hibernate, ADF, Oracle Fusion middleware, Node.js, AngularJS, PHP, and Zend Framework. He is an enthusiastic and confident developer with a fantastic talent for user interfaces.
Harry is now available for hire

Portfolio

  • Sofihub
    Java, Spring, Spring Boot, jOOQ, React, AWS
  • Odecee (Cognizant)
    Gradle, Camel, Spring Boot, Sysl, Oracle, Docker, Redux, React, Spring, Java
  • IRESS
    Knockout.js, TypeScript, JavaScript

Experience

Location

Melbourne, Victoria, Australia

Availability

Part-time

Preferred Environment

AWS, React, Spring Boot, Spring, Java

The most amazing...

...I've built a platform based on Netty, Spring, Spring Boot, and RabbitMQ to support a thousand GPS tracker devices to work online simultaneously.

Employment

  • Lead Software Engineer

    2018 - PRESENT
    Sofihub
    • Built Sofi Beacon, a platform for thousands of concurrent online GPS tracking devices that supports several models in one framework, comprehensive commands, and OTA. Based on JDK12, Spring Boot, Netty, AMQP, and Redis.
    • Guided a new team member to work out a database archiving solution based on JDK12, Spring Boot, AWS Athena, Apache’s Hadoop, and Spark.
    • Built Balena Cloud and Open Balena, an open-source solution for containerizing IoT devices on the cloud.
    • Built a few website/demo side projects from scratch, based on AWS API Gateway, Lambda, CloudFront, React, Redux, Saga, and Ant Design. Trained team members and managed projects.
    • Managed an offshore team on a few projects including APIs (Java, Spring Boot, and jOOQ), mobile apps (React Native), and admin consoles (React and Ant Design).
    Technologies: Java, Spring, Spring Boot, jOOQ, React, AWS
  • Senior Software Engineer

    2017 - 2018
    Odecee (Cognizant)
    • Built a product recommendation microservice based on JDK11 and rules engine from scratch for a project at ANZ.
    • Built a microservice product, also for ANZ, for small business, using Java, Spring, Spring Boot, Apache Camel, React, Redux, Saga, OpenShift, and more.
    Technologies: Gradle, Camel, Spring Boot, Sysl, Oracle, Docker, Redux, React, Spring, Java
  • Software Engineer

    2014 - 2017
    IRESS
    • Designed and implemented a TypeScript code analysis tool to generate api document and enforce coding rules in the data layer.
    • Designed and implemented widget plugins, item picker, account picker and account explorer, and portfolio picker. The account picker and explorer can support loading 110k accounts.
    • Designed and developed the search feature/component in the front end.
    • Developed the data layer for a notification and alert feature.
    • Improved security and performance of the application, also enhanced the deployment tool (C# .NET).
    Technologies: Knockout.js, TypeScript, JavaScript
  • Contractor Developer

    2014 - 2014
    Epictenet
    • Resolved a blocker issue by using AM/VO instead of REST URL data control to deal with complex scenarios in ADF in my first two weeks on this project.
    • Worked out all functions of my documents by using a library based on RIDC protocol to access a UCM file repository at the back end and ADF task flows with beans at the front end.
    • Continuously improved the UI framework: Constructed some handy utility classes to handle mapping between POJO and JSON based on Apache BeanUtils and Jettison.
    • Introduced a straightforward and flexible approach to call RESTful APIs through the ADF front end.
    Technologies: Web App Testing, REST, jQuery UI, jQuery, Universal Content Management (UCM), Oracle Fusion Middleware, Jersey, JAX-RS, JPA, EJB, JDeveloper, ADF, Core Java (J2EE)
  • Project Lead, Development Manager

    2011 - 2014
    Oracle (China) Software Systems Co., Ltd.
    • Designed, developed, and maintained the Fusion HCM payroll Australia localization on several hands-on UI and reporting projects.
    • Managed a sample implementation project for Fusion HCM HR and payroll China localization using a scrum approach and operating as scrum master.
    • Received an employee recognition award in May 2013.
    Technologies: Oracle PL/SQL, XML, Oracle Business Intelligence Enterprise Edition 11g (OBIEE), Oracle Fusion HCM, WebCenter, JDeveloper, JUnit, ADF, Core Java (J2EE)

Experience

  • Machine Learning (Development)
    https://github.com/harrysun2006/17_machine_learning

    Assignments and practice project from an online course I took: Machine Learning, facilitated by Stanford University and presented by Andrew Ng.

  • Neural Network for Machine Learning (Development)
    https://github.com/harrysun2006/17_neural_networks

    Assignments and practices from an online course I took: Neural Network for Machine Learning, facilitated by the University of Toronto and presented by Geoffrey Hinton.

  • Demo Portal for SalaryMaster Corporation (Development)
    https://demo.salarymasters.com.au/salary-package/dashboard

    A demo portal built based on React, Redux, and Ant Design with a back-end stack including Java, Spring, jOOQ, PostgreSQL, AWS, and other technologies. Used a GitLab pipeline, AWS CloudFormation, CloudFront, RDS, and CodeDeploy to drive the CI/CD.

  • Website for EquityMaster (Development)
    https://www.equitymasters.com.au/home

    A website built upon React, Redux, and Ant Design on the front end and AWS API Gateway, Lambda, and SES on the back end. Also used a GitLab pipeline, Docker, AWS CloudFormation, CloudFront, and S3 in deployment.

  • Idea System (J2EE) (Development)
    https://github.com/harrysun2006/ss_ids

    A web application (idea system) for Samsung Semiconductor (Suzhou) Co., Ltd. from business analysis till to user training, developed by myself. This application is integrated with the user’s existing SSO and email system.

  • An evaluator (Flash Action Script) (Development)
    https://github.com/harrysun2006/gc_eval

    Expression evaluator with context in Flash Actionscript.

Skills

  • Languages

    TypeScript, Java, JavaScript, ActionScript 3, Delphi, PHP, HTML5, SQL, Rust, Core Java (J2EE), XML, C#, CSS3, C, PowerBuilder, C++, Visual Basic
  • Frameworks

    Netty, JPA, ADF, Hibernate, Spring MVC, Spring, React Native, Ant Design, Bootstrap, Express.js, Apache Struts, Apache Shiro, JUnit, Flex, Swiz, JNI, Zend Framework, AngularJS, Jersey, Spring Boot, Knockout.js, Redux, Camel, Apache Camel, JsUnit, Ember.js, Ext JS
  • Libraries/APIs

    JOOQ, React, Quartz, SLF4J, jQuery, React Redux, jQuery UI, JAX-RS, Facebook API, Windows API, Google API, Google Maps
  • Tools

    Docker Compose, JDeveloper, Eclipse IDE, MQTT, Sybase PowerDesigner, Apache Tomcat, Apache, Mongoose, Oracle Business Intelligence Enterprise Edition 11g (OBIEE), Gradle, Microsoft Visual Studio, Adobe Creative Suite, Flash, Xdebug
  • Platforms

    JEE, Docker, Oracle, Linux, WebCenter
  • Storage

    PostgreSQL, Microsoft SQL Server, Oracle PL/SQL, H2, Redis, MongoDB, MySQL, PL/SQL Developer, JSON, IBM Informix, Sybase, IBM DB2, Memcached
  • Other

    AWS, Software Development, WebSockets, Liferay, EJB, Oracle Fusion Middleware, Universal Content Management (UCM), Web App Testing, Oracle Fusion HCM, Sysl, Machine Learning, COM
  • Paradigms

    Microservices, Scrum, REST, Test-driven Development (TDD), Test Automation

Education

  • Advanced degree in Mathematics
    1993 - 1997
    Nanjing University - Nanjing, China

Certifications

  • Neural Networks for Machine Learning by University of Toronto
    AUGUST 2017 - PRESENT
    Coursera
  • Machine Learning by Stanford University
    AUGUST 2017 - PRESENT
    Coursera

To view more profiles

Join Toptal
Share it with others