Avatar of Json Liang.
Json Liang
Senior Backend Engineer
列印
Avatar of the user.

Json Liang

Senior Backend Engineer
My name is Json, used to be a Senior Back-end Engineer in RedPill. Struggling to become an Engineer who has many experiences for handling high concurrency system
Logo of the organization.
湧泉數位科技股份有限公司(TKSpring)
NCTU
台灣新北市

職場能力評價

專業背景

  • 目前狀態
    正在積極求職中
  • 專業
    後端開發人員
  • 產業
  • 工作年資
    2 到 4 年
  • 管理經歷
  • 技能
    Nodejs
    AWS Lambda
    PostgreSQL
    git
    TypeScript
  • 語言能力
    English
    中階
  • 最高學歷
    碩士

求職偏好

  • 預期工作模式
    全職
    對遠端工作有興趣
  • 希望獲得的職位
    後端工程師
  • 期望的工作地點
    Taipei, New Taipei City, 台灣
  • 接案服務

工作經驗

Logo of the organization.

Backend Engineer

2022年11月 - 現在
台灣台北市
Develop backend api for term structure project

Senior Backend Developer

2019年11月 - 2021年9月
1 年 11 個月
Build a authentication/authorization server with AWS Cognito service. This make service could be use cloud service to calculate usage rate for RedPill products, for example: RedPill Studio, AiCast Build a real time calculate usage function with AWS lambda. This make service could charge by the calculated time. Develop a Promo code service with AWS Elasticache. The service is for RedPill Studio/AiCast user Promo code to use coupon. Lead front-end engineer to build RedPill admin website, RedPill cast website by AWS Fargate. This site is the portal for RedPill product user to manage their profile and AR/VR assets. Build a signal server by WebSocket by AWS Fargate service. This server is for exchange information between 2 WebRTC client. Help front-end engineer to build AiCast video website with AWS S3 and AWS Cloudfront as a static website. This site is the portal for AiCast user to use WebRTC interact with AiCast software by AiCast signal server. Use AWS cdk as the deploy tool to make the deployment for architecture could be easy to control and maintain, reduce the deploy time for original hand-by-hand deployment. Setup deployment part on the Github Action to make deploy process easily to control and share with team member. Tech Stack: AWS Fargate Service, AWS Cloudfront, AWS S3, node.js, nuxt.js, WebRTC, AWS cdk, AWS elasticache, Github Action.

Full Stack developer

2017年10月 - 2019年10月
2 年 1 個月
Develop Coolbitx Wallet RESTful api server on AWS EC2 with Docker implement by koa2. This server provides RESTful api for Coolbitx Wallet to interact,which is a proxy server between wallet and Crypto Currency nodes. Develop HSM(Hardware Security Management) verify node on AWS EC2 with Docker, use AWS HSM to preserve wallet secret key. This node provide RESTful api to access by key which is deploy on AWS EC2 and wrap in a Docker container. Develop wallet connect api for Coolbitx Wallet to support interact with Binance Dapp. Wallet connect api is a protocol for mobile app to interact with Dapp, I wrote the event in Coolbtix Wallet app to enable this function work . Develop Changelly api for Coolbitx Wallet to by ReactNative event. Changelly is a token exchange for swapping Token, I wrote the ReactNative event to enable Coolbitx Wallet to use Changelly api to swap token in wallet. Develop account management service in Sygna project by koa2 on AWS EC2 wrap in Docker container. This account management service use Redis as the verify account activate cache by cache the not activated account information in Redis. Help coworker to deploy Sygna Bridge with AWS lambda, and DynamoDB as storage, Synga Bridge provides a whitelist check middleware between two exchanges when users in two exchanges try to transfer transaction between two exchanges. Help coworker to deploy Sygna Bridge webhook callback mechanism by AWS SQS consumer to make the webhook work more efficient and reliable by queue the request on AWS SQS then consumer by AWS SQS consumer. Setup the deployment on gitlab-ci pipeline for easy to deploy Sygna-related service on AWS cloud for easily to maintain and control the deployment, make team member could easily deploy and reuse the deployment for same architecture use previous. Tech Stack: AWS lambda, Docker, AWS EC2, node.js, koa2, gitlab-ci, ReactNative, AWS HSM, AWS SQS

Web developer

2016年4月 - 2017年10月
1 年 7 個月
Develop facebook account generator by Java Swing to implement a tool for generate facebook user password set. This tool is for generate the facebook account to do the social engineering to close to the suspect. Maintain WIFI-Tactical project which is wrote by nodejs use WebSocket to streaming the result , help upgrading nodejs version. This web project is portal for search the sniffing message from antenna which receive the message send from our hacked app on suspect's phone. Implementing crime investigation search ui, use reactjs to implement interface. This website is the portal for crime investigation engine to search suspect's monitoring data sorted by timeline, which could make the analysis the geographic location of the suspect. Tech Stack: Java, Swing, nodejs, Reactjs, Websocket

Software developer

2015年4月 - 2016年4月
1 年 1 個月
Develop Broker order system for emerging stock by Java Web and SQLServer and use javascript for ui control. The system interactive with emerging stock operation system which will report and show the stock information daily. Maintain broker order system for emerging stock: e.g. Backup DB regularly, Disaster Drill for system crash Tech Stack: Java Web, SQLServer, javascript, Bootstrap

Firmware developer

2014年4月 - 2015年4月
1 年 1 個月
Porting device function to motherboard: implementation hardware driver to make hardware could work normally. Board Supported Platform Research and help developing mobile device driver. Tech Stack: C, UEFI, git, gerrit

學歷

Master’s Degree
Institute of Computer Science and Engineering
2010 - 2012
簡介
My main research field is image pre-processing My graduated thesis is Detection of Imagery Symmetry due to Optical Reflection https://ndltd.ncl.edu.tw/cgi-bin/gs32/gsweb.cgi/login?o=dnclcdr&s=id=%22101NCTU5394033%22.&searchmode=basic
Bachelor’s Degree
Applied Mathematics
2006 - 2010
社團活動
Karate Club
簡介
Json Liang graduated from NCTU with master degree in Computer Science, study for Image pre-processing with OpenCV library. First year after graduation, worked as firmware engineer at ASUS. However, with great interest with Web development, I applied another job on web development at SYSCOM. With many web develop technique improve, the web develop need to integrate with both front-end and back-end. Use nodejs , I could maintain both end with only one language ,namely javascript. I would like create some fantastic app with a team to make the world more colorful and help people work efficiently. Thus, I am struggle to cultivating my ability to become a back-end worker.