Post Job Free

Resume

Sign in

Java, Js, Kotlin, Android, React Js, Spring, Spring boot, Hibernate

Location:
Jersey City, NJ
Salary:
60k
Posted:
April 04, 2021

Contact this candidate

Resume:

Tianfeng Du

551-***-****

adle70@r.postjobfree.com

https://github.com/TFDU

Jersey City 07307, NJ

SUMMARY

Seeking a full-time software engineer position starting from Mar 2021. Master degree candidate with strong programming, analytical and designing skills. A wide range of project experience on web development, machine learning, and mobile development. Strong knowledge of computer science and solid programming skills in Java, Python, SQL, HTML/CSS and JavaScript. EDUCATION

STEVENS INSTITUTE OF TECHNOLOGY Hoboken, NJ

master of engineering computer engineering Candidate (graduated Dec 2020)

GPA: 3.7

Relevant Coursework: data structure, applied data structure and algorithm, Java programming, Python programming, computer architecture, applied machine learning, pattern recognition(classification), Fundamentals of Cyber Security.

UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA ChengDu, Sichuan Bachelor of Science (B.S.) Electrical Engineering (Jul 2018)

Relevant Coursework: C programming

PROJECTS

Android based Tinder-like News App

https://github.com/TFDU/Tinnews

• Designed the Instagram Flavor News app based on Google Component Architectural MVVM Pattern

• Implemented the bottom bar & page navigation using JetPack navigation component

• Utilized Mindorks’s PlaceHolderView to support swipe gestures for liking/disliking the news

• Built the Room Database with LiveData & ViewModel to support local cache and offline model

• Integrated Retrofit and Rxjava to pull the latest news data from a RESTFUL endpoint (newsapi.org) Android based Second-hand Market App

https://github.com/TFDU/MarketHive

• Working in a team with 15 members, responsible for Android end, collabrating with backend members

• Designed the app based on Google Component Architectural MVVM Pattern.

• Designed and implemented homepage and product detail pages, inplemented functions including list view, detail view, seller contact and favorite.

• Designed and implemented in-app chat room using Firebase database.

• Implemented buttons to jump to other pages using safe args.

• Use keepStateNavigator and ScrollView to keep the state of pages in the app.

• Integrated Retrofit to pull the product data from a RESTFUL endpoint built by backend teammates. Spring and Hibernate based Shopping and Ordering system https://github.com/TFDU/OnlineShopping

• Used Spring framework to build a web application for users to shop and order items online. Jersey City, NJ, 07037 551-***-**** adle70@r.postjobfree.com

• Built a web application based on Spring MVC to support item search and listing (dependency injection, inversion of control, REST API etc.).

• Implemented security workflow via in-memory and JDBC authentication provided by Spring Security.

• Utilized Hibernate to provide better support of database operations

• Developed a Spring Web Flow to support item ordering. AWS based Web Service Development – Job Recommendation https://github.com/TFDU/JobPlus

• Developed an interactive web page for users to search and apply positions (HTML, CSS, JavaScript, AJAX)

• Used favorite records to provide personalized position recommendation

• Created three Java servlets with RESTful APIs to handle HTTP requests and responses

• Used MySQL database on Amazon RDS to store position data fetched from Github API

• Used MonkeyLearn API to extract keywords from description of positions

• Designed algorithms (e.g., content-based recommendation) to implement job recommendation

• Deployed to Amazon EC2 for more visibility.

A Personalized Twitch Resources Recommendation Engine https://github.com/TFDU/TwitchPlus

• Designed and built a full-stack web application for users to search twitch resources (stream/video/clip) and get recommendations.

• Built a web page with rich + user friendly experience using React and Ant Design .

• Implemented RESTful APIs using Java servlets, retrieved real Twitch resources using Twitch API and stored data in MySQL.

• Support login/logout and favorite collection.

• Explored multiple recommendation algorithms and extracted game information from Twitch resources to implement a Content-based algorithm.

• Deployed the service to AWS EC2 for better stability. React JS based Starlink Trajectory Visualization

https://github.com/TFDU/SpaceX

• Designed and developed a visualization dashboard using ReactJS and D3 to track satellites in real- time based on geo-location.

• Built location, altitude, and duration based selector to refine satellite search.

• Animated selected satellite paths on a world map using D3 to improve the user friendness.

• Deployed the dashboard to Amazon Web Service for demonstration. SKILLS

Programming Language: Java, JavaScript, SQL, Python, C

Databases and Cloud: MySQL, AWS EC2, AWS Lambda

Web/Mobile Development: Java Servlet, Node JS, React JS, HTML5 & CSS3, Firebase, Android

GUI: JSwing, Processing

Tools: Intellij, Eclipse, Pycharm, VScode, Android Studio, Git, Notepad++, Sublime Text

Languages: Fluent in English and Mandarin

Jersey City, NJ, 07037 551-***-**** adle70@r.postjobfree.com



Contact this candidate