Ji-Min Chen

Software Engineer

  New Taipei City, Taiwan

         

Graduated from the Institute of Information Engineering, National Tsing Hua University,  currently working as a back-end engineer at CoolBitX Ltd. I'm familiar with Node.js, Typescript, and Golang, as well as AWS. I also obtained the Solutions Architect Associate certificate last year. 

I'm interested in the fast-growing cryptocurrency industry, such as decentralized finance (DeFi), centralized exchange, and blockchain nodes. Hope that I can use my skill to shape the future internet.

 

Skills

Programming Language


  • TypeScript / JavaScript
  • Golang
  • Python
  • Shell script
  • Solidity

Tools


  • Docker container
  • Docker compose
  • Amazon web service
  • Kubernetes

Speaking Language


  • Chinese
  • English

Education

2017.9 - 2019.6

National Tsing Hua University

Computer Science

2013.9 - 2017.6

National Taipei University of Technology 

Computer Science

Work experience

Software Engineer Intern  •  GlobalNet

2017.5 - 2017.8

  • Modify Visual Basic project to integrate provider's API endpoint
  • Integrate the new labeling system with the existing system

Software Engineer  •   CoolBitX Ltd.

2019.10 - 2022.5

  • An internal system built with GraphQL and Apollo Federation
  • Sygna Bridge
    • Developing using Typescript
    • Using AWS DynamoDB to store our key-value-based data
    • Use AWS Simple Queue Service to handle asynchronous messaging tasks, prevent congestion when large amounts of message arrive in short amount of time
    • Use Middy to keep our code clean
    • Use Swagger file to define our API Gateway and Lambda configuration, as well as request schema to block invalid requests at an early stage.
    • Use API Gateway Authorizer to validate tokens, and also use its cache mechanism to speedup API response time
    • Integrate 4 API services to allow our customer screening risk of a blockchain address
  • Sygna Back Office
    • Developing using Typescript
    • Use Apollo Federation GraphQL server and microservice to build our back-end service, and run it on AWS ECS
    • Use DynamoDB Stream to synchronize our key-value-based data to Postgres DB, for further complex data queries
    • Fronend developing using ReactJS
  • Sygna Gate/Hub
    • Developing using Golang
    • There are two versions:
      • SaaS version deploys using AWS API Gateway and Lambda
      • On-premise version released using Docker container, customers can run it on their infrastructure.
    • Integrate TRISA travelrule protocol, communicate through gRPC
    • Integrate Shyft travelrule protocol, synchronize Shyft network node, and communicate through smart contracts on chain
    • Integrate multiple KYT(Know Your Transaction) and sanction screening services, let our customer screen the risk of blockchain transactions easily
  • Deploy using AWS CDK to quickly replicate infrastructure between multiple environments
  • Use Github Action and AWS Codebuild to automate CI/CD workflow


Portfolio

Certificates

AWS Certified Solutions Architect - Associate

Link