Senior Backend Engineer
Job Search Status
Senior Backend Developer
November 2019 ~ September 20211 yr11 mosBuild 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
October 2017 ~ October 20192 yrs1 moDevelop 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
April 2016 ~ October 20171 yr7 mosDevelop 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
April 2014 ~ April 20151 yr1 moPorting 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
Institute of Computer Science and Engineering
2010 ~ 2012
DescriptionMy 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
2006 ~ 2010
Activities and societiesKarate Club
Build Your Professional Network
Click icon on the company page or under talent search engine to start the conversation.