Home
Yongfeng(Harry) Qin
PERSONAL SUMMARY

I'm a passionate software engineer with a strong focus on learning and problem-solving, equally valuing technical and business aspects. With my past 3 years software engineer experience, I've honed my coding skills, improved communication, and skills that work with people in different time zones. I've worked closely with business teams to address user issues and made vital technical decisions in a fast-paced environment. I have a particular enthusiasm for technologies like databases and event processing platform like Kafka
SKILLS
Programming Languages: Golang, Java, Ruby, SQL, Typescript
DB, Cache Middleware: Mysql, PostgreSQL, Redis, Kafka
Framework: Sprintboot, Golang web, GRPC
Cloud: GCP, Azure, Terraform
Others: RestFul, Docker, K8S, Datadog, Kibana, ArgoCD, Protobuf, CI/CD
Keyword: Database System, Algorithm & Data Structure, Object-oriented programming, Microservice, JWT, Event-driven architecture, Concurrency
EDUCATION

University of Melbourne
Melbourne, VIC
Bachelor of Science, Marjor of Computer and Software Engineering
March 2019 - June 2022
  • Distinction
  • H1 for most computer sceience related subjects
  • WORK EXPERIENCE

    Bukalapak, Software Engineer
    Australia (Melbourne) June 2022 - Present
  • Keywords: Golang, Ruby, Grpc, JWT, Docker, Kubernetes, Payment, Idempotency check
  • Collaborated with engineers to design systems and enhance backend performance using asynchronous job, cron job in Buka Internation team
  • Elevated service reliability by decoupling from legacy monolithic systems and spearheaded integration with an internal money-in, money-out ledger system, improve risk control and reliability
  • Utilized service metric and datadog to build real-time service performance analytical capability
  • Balanced my role as an engineer between backend service development and infrastructure management, including tasks such as provisioning resources like databases, and service migration from Azure to GCP by Iaf practice
  • Bytedance, Software Engineer Intern
    June 2021 - September 2022
  • Keywords: Java, Sprintboot, State machine
  • Created a remediation application service to manage all kafka connectors efficiently
  • Developed over 5 new RESTful and RPC API in the core messaging production using gRPC framework for connectors
  • Reduce over 50% of time and work to maintain kafka connectors and report abnormal error automatically
  • eBay, Software Engineer Intern
    Octorber 2021 - Feb 2022
  • Keywords: Java, Kafka, Kafka connector, Grpc, Messaging Middleware
  • Refactored the back-End logic using state-machine, and make the transferring of Compiling to Deploying automatically
  • Finally, increase the stability and scalability of the Back-end implementation. The amount of users increases from 300 to 600+ inner Bytedance
  • PROJECTS
    Currency Tracker | Golang, STMP Emial Sender, Kafka, Cronjob
    Feb 2024 - Present
  • This product automatically retrieves exchange rates from a bank's API timely. Users can set thresholds for desired exchange rates. When the exchange rate surpasses these thresholds, the product sends email notifications to specified addresses
  • Utilize Cron job which to fetches currency data from bank every minute and the Kafka to separate the logic of fetching data and send notifications to make the service neat and easier to debug