CHING-HUAN LI
Septem Li
Summary
Cloud Service
Experienced in AWS, includes S3, SQS, DynamoDB services.
Backend Development
Familiar with gin, go-kit, mux, gorm, go-sqlmock and testify frameworks.
Monitoring and Logging Systems
Familiar with monitoring (Prometheus) and logging system (ElasticSearch).
Testing and Quality Assurance
Strong experience in unit testing with a good understanding of testing tools and practices.
API Development
Experienced in building RESTful APIs and gRPC transport layers.
Database and Cache
Proficient in Apache Kafka, Redis, and Relational Database Management Systems (RDBMS).
Application Integration
Experienced in Slack bot development, capable of integrating diverse application scenarios.
Work Experience
RockX (AltStake)
Senior Backend Developer
Dec 2024 - Present
- Designed and implemented Slack bot commands to automate workflows and deliver real-time service alerts, improving operational efficiency and issue response time.
- Developed and maintained RESTful APIs for seamless interaction with on-chain smart contracts, enabling reliable access to blockchain data and enhancing system integration.
- Designed and built a comprehensive Aptos chain scanning service to filter and record necessary transactions and events based on specific tokens.
- Implemented robust multi-threading/multi-process support to handle concurrent processing across multiple nodes and diverse block intervals, significantly boosting scanning throughput and data reliability.
A5 Labs, Fusang
Senior Backend Developer (Contractor)
Aug 2023 - June 2024
- Integrated third-party mini-games into our platform.
- Developed Slack bot to receive slash command and integrated with infrastructures.
- Introduced code coverage, code linters and formatter to increase code quality and also make sure the code coverage rate over specific value for each service.
- Dockerize new creation and existing services
- Migrated projects from Go 1.14.12 to Go 1.21.2. Removed redundant, unused modules to improve code hygiene.
- Gradually organize the monolith service and carve out several microservices.
- Design campaign system, includes event, mission and reward redeem modules.
- Identified and mitigated a critical bottleneck in the REST API, which improved 62% response time.
- Migrated message broker system from RabbitMQ to Redpanda.
- Developed comprehensive integration and stress testing in Go for the platform.
Binance
Senior Backend Developer
Nov 2021 - Jul 2023
- Reduced Redis CPU utilization from 65% to 30% by grouping data to reduce 45% Redis commands and introducing in-memory cache mechanism.
- Optimised code size 25% - 30% and improving the code quality. Also increased code coverage rate from 72% to 90%.
- Used truss and mockery codegen tool created services template and mock testing template.
- Develop Mini-Program Platform and support Multi-Tenancy and designing Workspace mechanism to separate 1st-Party and 3rd-Party Mini-Programs
- Designing campaign mission component. For fulfilling different mission requirements, collaborated with KYC and Referral teams.
- Cross function team collaboration, includes DevOps, Frontend, QA and other external services Backend teams.
PhotoGrid
Senior Backend Developer
Jun 2021 - Oct 2021
- Refactor existed codebase with MVC model and improving the code quality.
- Introduce code quality static checker (golangci-lint). Also introducing Common Vulnerabilities and Exposures checker (nancy) into CI.
- Introduce Hashicorp Vault to separate the keys, secrets out of codebase.
- Profile the RESTful APIs execution time with ELK and reduce the 20% response time with specified APIs.
TrueTel
Senior Backend Developer
Jul 2019 - May 2021
- Collaborating with Nauto cloud team via JIRA and Slack. Building micro-services, migrating RESTful APIs which with two versions JSON data format. Also built data record changes history APIs and RDBMS (PostgreSQL) data migration.
- Developing several user scenarios for Google MTBF, CUJ (Critical User Journey) testing on different Chromebook models and build log analysis system with EFK. Also using Grafana, Prometheus monitors the target devices CPU, memory and network bandwidth.
- Designing a server resource dispatcher which dispatch the server for service contains 1 to 3 Chrome instances that could communicate via CDP (Chrome Devtools Protocol) to build Zoom conferences with a lot of bots. And providing gRPC and RESTful interface for accessing.
- Contributing CUJ scenario cases and framework changes to Chromium open source project, includes tast and tast-tests repositories.
IOEX
Blockchain Developer
Sep 2018 - Jun 2019
- Ethereum smart contract development with Solidity.
- Transplant DPoS consensus into Elastos, Ethereum.
- Collecting transactions into database and implements RESTful APIs for Blockchain Explorer.
- Implements auto-transaction generator tool for blockchain pressure testing.
Retair
Frontend Developer
May 2017 - Aug 2018
- Used AngularJS and jQuery frameworks in the development of web applications.
- Experience with consuming RESTful web services.
- Rendered visualization charts with ECharts, C3 libraries.
- Communicated updates in daily meeting using JIRA software.
- Provided multi-language support using i18n library.
- Cross-browser testing / implementation.
- Developed UI components.
- Refactor existing code, enhancements and improvements overall code quality.
PEGATRON
Senior Firmware Developer
Apr 2012 - Apr 2017
- Software design for JBOD and Server.
- Bridge and coordinate with cross-function teams, including EE, Power, QTR, QTC and Manufacturing side.
- Debugging and function verification.
- Develop BMC with ASPEED AST2300/AST2400/AST2500/PILOT-4 chips. Familiar with AMI code base.
- Working with Trac project management.
Skills
Tools
Backend
Projects
rh_xqr_dte (AI-Powered)
A dashboard for tracking the 0DTE ETFs price and dividend information of RoundhillE ETFs and YieldMax ETFs.
Next.js, TypeScript, Tailwind CSS, Gemini AI
alpha_vantage_mcp (AI-Powered)
MCP server provides access to financial data from Alpha Vantage. It includes tools to retrieve OHLCV data, dividend data, and ETF holdings data.
TypeScript, Gemini AI
Education
National Chung Cheng University
Feb 2010 - Feb 2012
Master of Computer Science
National United University
Sep 2006 - Jan 2010
Bachelor of Computer Science