Jiale Hu, Developer in Guangzhou, Guangdong, China
Jiale is available for hire
Hire Jiale

Jiale Hu

Verified Expert  in Engineering

Software Developer

Location
Guangzhou, Guangdong, China
Toptal Member Since
December 19, 2019

Jiale has over 14 years of experience across BI, web engineering, system design, and cloud architecture. He's worked for top 500 companies and startups as a full-stack developer using both script and static languages, such as JavaScript and Go. Jiale has been using English as a working language for over a decade with global teams. With his extensive experience and result-driven approach, he can make important contributions to every team.

Portfolio

Sparket
Amazon Web Services (AWS), Go
Implus
Amazon Web Services (AWS), Helm, Kubernetes, Google Cloud Platform (GCP)...
MAKA
WebGL, Canvas, HTML5, Node.js, React, Redux, Vue

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Visual Studio Code (VS Code), POSIX, MacOS, Go, JetBrains

The most amazing...

...thing I've built is serverless architecture on AWS with Cognito and Amplify from scratch.

Work Experience

Cloud Engineer

2021 - 2021
Sparket
  • Used Terraform to manage AWS resources, including VPC, EC2, RDS, and a VPN client.
  • Used a serverless framework to deploy and manage AWS API Gateway and Lambda by using 15 different functions.
  • Set up AWS Cognito pool for user authentication and authorization with ID tokens and federated identity providers like Google or Facebook.
Technologies: Amazon Web Services (AWS), Go

Project Lead

2016 - 2020
Implus
  • Built various web systems for online advertising campaign management, including API integration with other advertising platforms like Facebook and Google.
  • Built an event collect system in Go to track click chain events raised from world audiences. The cluster is HA and scalable behind a load balancer.
  • Dockerized the architecture from development to deployment in public cloud services. Used Docker Compose for services and recently migrated everything to Kubernetes.
  • Built a data pipeline to process real-time and batch log level events using Kafka; landed in ClickHouse for OLAP purposes.
  • Provided fundamental infrastructure management using Terraform integration with AWS, DigitalOcean, and GCP. Used Ansible for provisions and resources.
  • Monitored the technical and business metrics collected in Prometheus and visualized in Grafana.
  • Used GKE for highly scalable landing page services with cluster services managed by Helm. Configured everything in Helm charts and Google Cloud scripts.
Technologies: Amazon Web Services (AWS), Helm, Kubernetes, Google Cloud Platform (GCP), Terraform, Grafana, Prometheus, Ansible, Apache Kafka, Docker, Git, PostgreSQL, ClickHouse, Microsoft SQL Server, Go, Node.js, Vue, Angular

Senior Web Engineer

2015 - 2016
MAKA
  • Built an HTML slide editor widely used in Wechat. Used Vue.js as the backbone and CSS Transform 3D and WebGL for animation.
  • Refactored the legacy app from jQuery to Vue.js and PHP to Node.js.
  • Designed and implemented the player for the slides created by the editor. The player involves complicated DOM mutations, animations, and 3D transforms in Canvas.
  • Built a web store for customers to purchase the slides template, implemented by React.
Technologies: WebGL, Canvas, HTML5, Node.js, React, Redux, Vue

Consultant Specialist

2013 - 2015
HSBC
  • Built a client-side SPA web app using AngularJS for foreign exchange business, including a multifunctional grid component.
  • Maintained in-house UI components aligned with the company style and internal open-sourced to application teams.
  • Designed APIs and maintained documentation for UI components. In AngularJS, they refer to directives and services.
  • Ran agile and weekly iteration for frequent deployments using Jira and Confluence.
Technologies: AngularJS, CSS, HTML, JavaScript

BI Consultant Lead

2012 - 2013
Infosys
  • Worked on the client-side (Huawei) to build a BI system for the sales business as a BI consultant.
  • Designed DB model/schema and ETL jobs and built QuickView reporting for various business need.
Technologies: Quick View, Control-M, Datastage

Team Lead

2011 - 2012
Standard Chartered Bank
  • Automated BI daily/monthly job using IBM Datastage, design reporting UI for end users query.
  • Wrote shell scripts for batch job scheduler.
  • Led communication with the Singapore team to collaborate on project progress.
Technologies: Datastage

Software Engineer

2005 - 2011
HSBC
  • Wrote COBOL for batch transaction data processing.
  • Created monthly Datastage jobs for ETL purpose.
  • Generated Cognos reports based on ETL data produced by Datastage jobs.
Technologies: Datastage, COBOL

Programmatic Advertising

https://appflow.ai/
This app provides users an all-in-one advertising management platform to manage various advertising platforms like Google AdMob and Facebook. Users can manage their mobile apps, generate reports for analysis, view various events, and get notifications on custom rules.

Social Sports Gambling Platform

http://sparket.app
Developed the platform’s back end using Go and utilized Terraform to manage AWS resources, including Amazon Virtual Private Cloud, Amazon Elastic Compute Cloud, Amazon Relational Database Service, and a client virtual private network. Deployed and managed AWS API Gateway and Lambda functions using the Serverless framework. Set up an AWS Cognito pool for user authentication and authorization with Google and Facebook

Sparket

http://sparket.app
Los Angeles, April 6, 2021, PRNewswire

The innovative sports betting application Sparket has announced a union with legendary Las Vegas-based sports wagering and consulting company US Bookmaking. It was founded by Sports Betting Hall of Famer Victor J. Salerno to provide user acquisition via multiple channels, including a pari-mutuel modeled sportsbook for esports betting and beyond.
2001 - 2005

Bachelor's Degree in Computer Science

Sun Yat-sen University - Guangzhou, Guangdong, China

Libraries/APIs

Vue, Vuex, Node.js, RxJS, POSIX, React, WebGL

Tools

Terraform, Ansible, Google Kubernetes Engine (GKE), AWS ELB, Amazon Virtual Private Cloud (VPC), Docker Compose, Vim Text Editor, Git, Control-M, Quick View, Canvas, Grafana, Helm, JetBrains

Frameworks

Vuetify, Express.js, Koa, FeathersJS, AngularJS, Redux, Angular

Languages

JavaScript, Go, Python, COBOL, HTML, CSS, HTML5, C++, TypeScript 3

Storage

MongoDB, Amazon S3 (AWS S3), Google Cloud Storage, Google Cloud Datastore, Datastage, Microsoft SQL Server, ClickHouse, PostgreSQL

Paradigms

Agile Software Development, Functional Programming

Platforms

Linux, Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, MacOS, Apache Kafka, Kubernetes, Visual Studio Code (VS Code)

Other

Vue Router, Prometheus, Serverless

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring