Zechao Jin

Profile

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.

Experience

AREX Markets and Bankable

Remote

Senior Backend Engineer (Golang/Javascript)

June 2021 - Present

  • 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

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

Education

Bachelor of Computer Science, Universitat de les Illes Balears

2013 - 2019

Master of Data Science, Universitat Oberta de Catalunya

2020 - 2022

photo of me

Skills

    • 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

Languages

  • Chinese
    Native
  • Spanish
    Fluent
  • English
    B2

Interests

  • Cooking
  • Design
  • Traveling
  • Languages
  • Gaming