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
Distinction
H1 for most computer sceience related subjects
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
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
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
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
WORK EXPERIENCE
Bukalapak, Software Engineer
Australia (Melbourne) June 2022 - Present
Bytedance, Software Engineer Intern
June 2021 - September 2022
eBay, Software Engineer Intern
Octorber 2021 - Feb 2022
PROJECTS
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
Currency Tracker | Golang, STMP Emial Sender, Kafka, Cronjob
Feb 2024 - Present