Tiancheng Fan
Location:Mountain View, CA phone: 201-***-**** email: ********@*****.***
PROFESSIONAL EXPERIENCE Full Stack Developer, Marlabs Inc, Piscataway, NJ April 2020 - present
Identified and determined requirements with business users and delivered web applications based on their needs.
Implemented Micro-Services architecture for the creation of loosely coupled components using Spring Cloud and utilized Spring Boot for accelerating the development process.
Used Spring Security to provide JSON Web Token authentication and authorization feature for the application.
Worked on http request using Axios and configure global error handling.
Developed the front-end UI using ReactJS and decorated with HTML5, CSS3 and Material-UI.
Built the global state for components communication using Redux and used Redux-Thunk to execute asynchronous code.
Optimize React component structure and replace some class based component with functional component so that improve 10% performance for the cargo management system.
Responsible for building report service, deploying it on AWS ECS.
Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Full Stack Developer, Itlize Global, Piscataway, NJ Sept 2019 - March 2020
Designed UI prototype and built a full-stack web application from scratch allowing client to store medical data.
This single page application based on React for front-end, NodeJS for back-end, and SQL-Server for data base.
Developed several life cycle methods like componentDidMount to send http request by Axios before data displayed .
Used Spring Security to provide JSON Web Token authentication and authorization feature for the application.
Conducted Redux to pass states through different components.
Applied Interceptor to add JWT in the header to improve the security of Application. After authentication user can access different pages like search page, detail page. SKILLS
Programming/Scripting Languages:java, JavaScript, HTML5, CSS3
Frameworks: React,Spring Boot, Spring MVC, NodeJS, Hibernate, Restful API
Languages: Fluent in English, Chinese
Tools: Eclipse,VS Code, Maven, SQL-Server, MySQL,AWS, Postman Git, Matlab SELECTED PROJECTS
Designed a web crawler 2018
Use Regular Expression to get top 100 movie details from maoyan.com.
Do not want the web crawler to scan same page so that store every url in queue and compare with new url every time.
Save all data in TXT document.
EDUCATION
Stevens Institute of Technology, Hoboken, NJ Sept 2017 - May 2019 Master of Engineering in Electrical Engineering
Beijing University of Technology,Beijing, China Sept 2012 - June 2016 Bachelor of Engineering in Automation