Portfolio

Welcome!


Hi, I am Frank Tian who graduated from Memorial University in 2018.After I graduated, I worked for Monistry of Education
Front-end development skills: Angular, Typescript, Rxjs, Javascript, HTML, CSS, Ajax, SASS;
Back-end development skills: Java, Spring/Spring boot, Restful API, MyBatis, JDBC, MySQL, Oracle Database;
Testing skills: Selenium, JUnit;
Development tools: Eclipse, VS Code, IntelliJ IDEA, Oracle SQL Developer, SVN, Git, Maven/Gradle, WebSphere, Tomcat, JIRA;
Able to analyze and solve different types of problems and a quick learner.

PROJECT 1: GO UP

PROJECT 2: CSS

Circuit Simulation System(CSS)

The CSS (based on Java) is to help customer build virtual circuit on computers. Through drawing the variant circuit gates and links on the panel, the user can get the simulated results just like a real circuit.

The CODE is :CSS

Tool Bar

The CSS provides varient curcuit elements on the tool bar. The users can create thses elemts according to their needs. These elements include AND gate, OR gate, NOT gate, links, Input element, and output element.

Pannel

The users can put the elements on the specific spots or delete the elements. Dragging the gates and links and the spots between the terminals of the gates and links will be adapted automatically. After setting input signals, the user can get the result.

MVC

The design structure of CSS is MVC. Model-view-controller is an architectural pattern commonly used for developing user interfaces that divides an application into three interconnected parts. In the application, the window is View part, the elements logic is Model part, and the operation is Contoller part.

PROJECT 3: TAKE HOME

Take Home

It is an Airline Routes System with a local database system(Android).

As a user I can enter IATA codes of an origin and a destination airport and view a path between the two on a map.

As a user I can enter IATA codes of an origin and destination airport that are not connected by a direct route.

In this case, the route drawn on the map must show the shortest possible travel path between the two airports, going through all airports visited along the way in order. For the sake of simplicity, the shortest path is defined as the one with the least transfer.
Technical: MVP pattern, Local Database, Google Maps API, butterKnife API;

The CODE is :Take Home