Junhao Du

Backend Java Developer - Middle level at SUNTON TECH PTY LTD
  • Claim this Profile
Contact Information
Location
Ashfield, New South Wales, Australia, AU
Languages
  • Chinese Native or bilingual proficiency
  • English Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Reliable Google Cloud Infrastructure: Design and Process
    Coursera
    May, 2021
    - Sep, 2024
  • Essential Google Cloud Infrastructure: Foundation
    Coursera
  • Google Cloud Platform Fundamentals: Core Infrastructure
    Coursera

Experience

    • Financial Services
    • 1 - 100 Employee
    • Backend Java Developer - Middle level
      • Jun 2022 - Present

      • refactoring the thread pool under the Shiro framework. • build the Kafka message tunnel between our service to the third-party analysis system. • split the database by different regulators like CIMA ASIC SVG VFSC and • migrate the users' data among them. • fix the production issue and clean the redundant data. overall, we maintain and update the system to support billions of transaction amounts every month. • refactoring the thread pool under the Shiro framework. • build the Kafka message tunnel between our service to the third-party analysis system. • split the database by different regulators like CIMA ASIC SVG VFSC and • migrate the users' data among them. • fix the production issue and clean the redundant data. overall, we maintain and update the system to support billions of transaction amounts every month.

    • Software Engineer
      • Dec 2020 - Apr 2022

      • As the principal developer in a team of 6, created and DevOps a user management system consisting of 7 stateless modules, 1 stateful scheduling module, and multiple instances which are CI/CD by Jenkins and running on Kubernetes in docker images. • Based on over 6 million invoices this year and our after-sales customer services, analysed the data to set fine-grained labels for every customer and aggregate coarse-grained user groups to help the improvement of our sales. • Leveraging the Open-Feign and RabbitMQ to reduce the peak of the data streaming and system coupling, pushed the related invoice and labels to our customer service center in a real-time communicating context. • By the tools from the JUC package, use the Reentrant Lock to avoid duplicates in the database and PriorityBlockingQueue to provide VIP service. • Adjust the tomcat server parameters based on the QPS and the TCP/IP protocol. And optimize the JVM parameters based on the monitoring service provided by the Spring Actuator project. • Make the server healthy and high-performance by design pattern from Azure and Prometheus, log service, and other monitoring services from Alibaba cloud. Aggregate resilience4j retry and circuit breaker to improve the SLA. Used load balancer to split requests into multiple pods on Kubernetes. Leveraged the multi-thread and concurrency programming to optimize the cost between I/O and CPU process. Refactored most interfaces asynchronously to make the user feel smoothy. • Build a management system for our millions of products and their QR-codes

    • United States
    • Manufacturing
    • 1 - 100 Employee
    • It Engineer
      • Jun 2018 - Sep 2018

      • To back up images and 3D models of our animation, implemented an app based on Java Socket to backup over 100GB data to another server and our NAS via UDP mode automatically to avoid losing precious data. • To avoid redundancy and improve the speed of uploading and downloading, added the features of MD5 checksum to find out the same files efficiently. • Furthermore, to prevent misoperation and reduce a considerable cost, we optimized the MySQL database and server so that we could roll back to the previous version within one week, according to the REDO/UNDO log.

    • INFORMATION TECHNOLOGY INTERN
      • Sep 2016 - Oct 2016

      • Led a team of six interns on one part of an online psychology test system called the Jungian psychological type by using HTML and Node.js. After testing by our Human Resource department, it launched within the company's intranet to help people fit their roles better. • Managed our staff information in the EHR system, at the same time wrote protocols, qualification documents, test plans, and test reports for quality assurance purposes. • Led a team of six interns on one part of an online psychology test system called the Jungian psychological type by using HTML and Node.js. After testing by our Human Resource department, it launched within the company's intranet to help people fit their roles better. • Managed our staff information in the EHR system, at the same time wrote protocols, qualification documents, test plans, and test reports for quality assurance purposes.

Education

  • Stevens Institute of Technology
    Master of Science - MS, Computer Science
    2017 - 2019

Community

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