Employment
Software Engineer
- Bigo
- Singapore
- Feb 2019 -- Apr 2020
- Develop online recommendation infrastructure and performance optimization tricks use C++.
- Design and implement the base nearline infrastructure user event tracking aggregation system use Flink for multiple product lines.
- Design and Build an internal streaming process framework extension focus on Id, Session Features and Forward Index based on Flink wrote in scala use shapeless for generics and scala macro for performance.
- Establish monitor system for recommendation system use prometheus promgen
filebeat elasticsearch kibana grafana
Full stack Engineer
- Bitmain
- Singapore
- Sep 2018 -- Jan 2019
- Develop miniapp management system for Chatchat backend and frontend
- Develop Memo (twitter on blockchain) backend use graphql and neo4j
- Develop a bchsv separation miniapp to split bchabc and bchsv
- Develop Devops stack use nixops and hydra for my projects
Software Engineer
- LeadIQ
- Singapore
- Feb 2018 -- Aug 2018
- Build reward system frontend and backend for users who contribute the data.
- Use blockchain as the database with versioning and audit history.
- Build a hyperledger based service to share data with partners.
- Data parsing, web scraping and Cluster Data processing use spark.
- Enrich the voter information for bidding to split California into 3 states.
Education
Bachelor of Engineer
- Nanyang Technological University
- Singapore
- Aug 2015 -- Jun 2018
Major in Electrical and Electronic Engineer Specialization in Info-communication
Nanyang Polytechnic
- Nanyang Polytechnic
- Singapore
- Apr 2013 -- Jun 2015
Major in Electronic Computer & Communication Engineering Specialization in Embedded-System
School Projects
Final year project
- Nanyang Technological University
- Singapore
- Aug 2017 -- Jun 2018
Homepage: https://github.com/xiongchenyu6/Final-Year-Project Officail WebSite: http://www.xiaopodao.com/
- Develop a web-based management system for international delivery sharing and market analysis enhanced with machine learning
- Build a web management system to fit fight group to deliver, track, and notify the receiver.
- Use data collected above to analyzing the marketing with the modern data mining and ai technology.
- 1000+ Register Users in NTU
- 30000+ Packages send to Singapore
Design & Innovation Project (DIP)
- Nanyang Technological University
- Singapore
- Jan 2016 -- May 2016
homepage: https://github.com/xiongchenyu6/dip%5Fproject%5Ffor%5Fobd
- head up display projection for car
- use raspberry pi to collect the data from obd by python.
- use nodejs to build a light weight server.and process the obd info with google direction.
- create the website to display the data.
- win the best demo
Final year project
- Nanyang Polytechnic
- Singapore
- Jun 2014 -- Aug 2014
Homepage: https://github.com/xiongchenyu6/NYP-FPY
- Smart House Sharing
- Use Arduino to control the house model and collect sensors data
- Design and build a Android app for user to login and authorization
- Use NFC to unlock the house door
Programming Skills
Type | Lang |
---|---|
Declarative | Html5(pug) Css(less,sass) |
Procedure | C C++ Python(Django) Nodejs(Express Meteor) |
Functional | Haskell Scala(Scalaz, Shapeless) Elisp |
Object-oriented | Java(Play, Android) C#(Asp.net) |
Js Sub-Languages | Js(Es6) Typescript Coffeescript ScalaJs |
Concurrent Programming | Scala(Akka) Haskell(stm) clojure(Channel) |
Front-end framework | Reflex Halogen Anguler React Ramda |
Front-end Style | Bootstrap 3&4 Materil UI Antd |
Front-end Module | Webpack Parcel Jest |
Full-stack framework | Ionic3 React Native Electron |
System | Nixos Linux(zshell tmux vim emacs) Docker Mac |
IOT | Raspberry Pi Arduino DSP |
Database | Mysql Mongodb Firebase Hyperledger Fabric |
Documentation | Latex Markdown Gitbook Org Mode |
Devops | Aws Nix Nixos Nixops hydra k8s docker |
Testing | CI/CD + Spec + Property Test |
Big Data | Flink Spark Hadoop Yarn Kafka AirFlow |
Rpc | brpc grpc |
Monitor | promethues filebeat logstash kibana open falcon |