Post Job Free
Sign in

React Js Scatter

Location:
Newark, NJ
Posted:
June 11, 2021

Contact this candidate

Resume:

Weimin Li

Address: Kearny, NJ Cell: 201-***-**** Email: *****@****.*** Github: wl328Weiminli Linkedin: linkedin.com/in/weimin-li

SUMMARY

One year of full-stack development experience, mainly built the retrieval system for natural science articles. Seeking a full-time software engineer position starting from June 2021. EDUCATION

New Jersey Institute of Technology June 2021

Master Candidate in Information System

Coursework: Data structures and algorithms, Java Programming, Advanced Database, Web Development, Enterprise Database, Internet and higher-layer protocols. SKILLS

Programming Languages: Java, JavaScript, Golang, Python. Web Development: Java Servlet, Android, Node.js, React, Redux, ES6 - ES11, HTML & CSS, Less, FlexBox, Grid, Docker.

Databases and Cloud: MySQL, Elasticsearch, AWS EC2, AWS RDS, GCE, GCS. WORK EXPERIENCE

New Jersey Institute of Technology Lab Nov. 2019 - Aug. 2020 Main achievement: Our group published an academic article, and I am a co-author. Article link(https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7815194) Main Task:

• Designed and implemented the web page to help users search the specific domain article(HTML, CSS, JavaScript, Axios).

• Used E-chart(Js library) to draw the scatter plot on the web page to show the similarity among specific domain articles.

• Utilized Openlayer(Js library) to draw the map on the web page and mark the geographic locations mentioned in the same articles to show these articles’ geographic relationship.

• Used Aiohttp(python HTTP server) to build the search API.

• Implemented the search functionality of the application using ElasticSearch.

• Used Mordecai(python library) to retrieve the geolocation in the article and map it to the longitude and latitude.

PROJECTS

Social Network platform: a Cloud and React-based Social Network Github: https://github.com/wl328Weiminli/Social-Network-plateform Front End:

Designed and implemented a single-page social network web application with React JS.

• Implemented features for users to create, browse posts, and support search by keyword or user.

• Used GridGallery to better display photos and videos posted by users.

• Improved the authentication using token-based registration/login/logout flow with React Router v4 and server-side user authentication with JWT.

• Deploy frontend to the AWS amplify.

Back End:

• Launched a web service in Go and deployed it to Google App Engine.

• Built the upload API to allow the users to submit posts that can include messages and media files.

• Built the search API to allow the user to search other user’s posts.

• Created the registration and login functions, and used token-based authentication to protect the upload and search services.

• Used ElasticSearch (deployed to GCE) to provide search functions such that users can search recent posts and list personal posts.

• Used the GCS to store all media files posted by users. The corresponding link of each media file is stored as metadata in Elasticsearch.

A Content-based Twitch Resources Recommendation Engine Github: https://github.com/wl328Weiminli/Twitch_Resource_Recommendation

• 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 a 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. Satellite Tracer: Visualize the trajectory of Starlink Github: https://github.com/wl328Weiminli/starlink_express

• 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 user-friendliness.

• Used the Express to build the middle layer.

• Deployed the application to AWS EC2 through Docker. Favorite News: a Tinder-like News App

Github: https://github.com/wl328Weiminli/Favorite-News

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

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

• Utilized 3rd party CardStackView(RecyclerView) to support swipe gestures for liking/disliking the news.

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

• Integrated Retrofit and LiveData to pull the latest news data from a RESTFUL endpoint

(newsapi.org).



Contact this candidate