Zechao Jin
I'm a Seasoned backend engineer with 7+ years of experience specializing in Golang. Proven expertise in building scalable microservices, robust APIs, and event-driven systems. Comfortable across the stack with interests in full-stack development, data science. Passionate about solving complex problems and continuously learning new technologies.
AREX Markets and Bankable - A lending platform focused on SMEs
Remote
Senior Backend Engineer (Golang/Javascript)
June 2021 - June 2025
- Developed event-driven Golang microservices to automate company onboarding workflows, including contract generation and third-party integrations (Scrive for e-signing, DocSpring/JSReport for contract generation, Creditsafe for company credit checks, The Gazette public records, etc.). Built a Decision Engine to evaluate company credit ratings, insolvency risks, and financial health, enabling automatic acceptance or rejection of companies during onboarding.
- Created REST APIs and Vue frontend panels for admin dashboards managing companies, partners, contracts, pricing, risk, and bank accounts.
- Integrated LLMs to automate invoice form filling by extracting key invoice fields, enhancing speed and accuracy.
- Migrated and refactored legacy Node.js services, boosting performance and maintainability.
- Utilized AWS SQS/SNS, gRPC, AWS S3, and PostgreSQL for asynchronous messaging, internal communication, file storage, and data persistence.
- Golang
- Vue
- Protobuf
- Docker
- K8S
- AWS SQS/SNS
- AWS S3
- Postgres
- Datadog
TravelgateX - A B2B travel platform connecting travel suppliers and sellers
Palma de Mallorca
Backend Engineer (Golang)
Apr. 2018 - May. 2021
- Developed HotelX microservices in Golang for hotel search, booking, static data management, and hotel configurations (room types, rates, amenities, etc.), scaling to handle over 7 billion daily hotel search requests with REST and GraphQL APIs. Designed and implemented custom search filters (whitelists/blacklists) and supplier code mapping, allowing clients to standardize results to their own systems.
- Optimized system performance with in-memory caching and Redis by storing clients data; use pprof to identify system bottlenecks and optimized reduce server costs.
- Built Protobuf-based internal service communication; used Elasticsearch for static data storage and logging, with monitoring via Kibana and Grafana; Used Consul for services configuration management.
Integration Engineer (C#)
Aug. 2017 - Apr. 2018
- Integrated supplier APIs into the platform using C#, ensuring smooth connectivity and maintenance.
- Golang
- C#
- Elasticsearch
- Redis
- Consul
- Protobuf
- GraphQL
- Docker
- JSON
- XML
Bachelor of Computer Science, Universitat de les Illes Balears
2013 - 2019
Master of Data Science, Universitat Oberta de Catalunya
2020 - 2022

- [email protected]
- devzechao.com
- github.com/zechao
- linkedin.com/in/zechao-jin/
- Palma de Mallorca, Spain
-
-
Programming
- Golang
- Python
- Javascript
- C#
- Java
- SQL
-
Frameworks
- Gin
- Vue
- Hugo
- React
- .NET
-
Databases
- Postgres
- MySQL
- Redis
- Elasticsearch
-
DevOps Tools
- Git
- Git Actions
- Docker
- K8S
- AWS
-
Communication Protocols
- Protobuf
- GraphQL
- REST
- gRPC
-
ChineseNative
-
SpanishFluent
-
EnglishB2
- Cooking
- Design
- Traveling
- Languages
- Gaming