Long Haotian

  • Typescript/Javascript Developer
  • Front-end Developer

Personal Ability


Study Experience

Beijing Jiaotong University2016 - current
Project 211 National Key Universities

School of Software Engineering Second Year Undergraduate

Project Experience

Placeholder image

Obsidian

2017

Obsidian is a project based on .NET Core. It provide a one-stop authentication service for OAuth2.0 compatible sites.
  • At this project, I maintain front-end user interfaces.

  • I used React to create administration portal. React provides great performance when there is large amount of users.

  • I used Webpack to bundle all the plugins. I used Happypack and Hot Module Reload to boost up building speed.

  • I used Jest and Enzyme to build front-end tests. It prevents code being changed unexpectedly and makes sure binding is working.

Placeholder image

Prove

2017 - 2018

Use prove to create your own encrypted message. Protect yourself with GnuPG.
  • I used Typescript and Angular to build user interface. Angular and RxJS provides good solution to chat, which is asynchonomous.

  • I used Electron to build a client. Electron is popular framework which provide cross platform support.

Placeholder image

Kontent

2017 - 2018

Kontent is a lightweight content management system. It provides simple display with Markdown.
  • I used Vue and Vuex to build this project. Using Vue provides fast but simple data binding and updating.

  • I used Vuex to store the state tree. Using Vuex, I can track mutations and actions on data.

Placeholder image

FailureTroubleshooting

2015 - 2017

FailureTrobleshooting is a project based on ASP.NET and MongoDB. It provides a fully-featured system which can maintain, track and review fixes and troubles.
  • At this project, I maintain front-end user interfaces.

  • I used JQuery and Bootstrap to build front end interface.

  • I used Less to build modular stylesheet. Using Less make less code and build a more generic interface.

Placeholder image

MidiHub

2018

Share and collaborate music on MidiHub! (WIP).
  • I used React to create this web app.

Language Ability

550CET-4
584CET-6
  • Able to read English documentations swiftly.
  • Able to write document in English and communicate normally.
  • Able to refer to StackOverflow, GitHub and MSDN for developing.

Contact Me

  • jingjing115115 or scan the qrcode below.
  • tankrity@gmail.com
  • (+86)13051138188