|
|
Software Developer Resume
|
Desired Industry: Information Technology |
SpiderID: 84426 |
Desired Job Location: Vancouver, British Columbia |
Date Posted: 12/24/2023 |
Type of Position: Full-Time Permanent |
Availability Date: Dec 24, 2023 |
Desired Wage: 60000 |
|
|
U.S. Work Authorization: No |
Job Level: New Grad/Entry Level |
Willing to Travel: Yes, Less Than 25% |
Highest Degree Attained: Masters |
Willing to Relocate: Yes |
Objective: Full-stack Developer ==================== Experienced front- and backend developer with 2 years of professional work history and 8 years of personal development experience. Proficient in a range of cutting-edge backend technologies:
Frontend Frameworks ==================== React, React Native, Vue, Tauri, Electron
Backend Frameworks ================== SpringBoot, Ruby on Rails, Express
Languages ========= Typescript, CSS/SCSS, Rust, C++ (C++20), Java (JDK 18), Kotlin
Other ===== Apache Kafka, Google Firebase, MUI & JoyUI & ElementPlus, Vite & Webpack, Amazon Web Services, PostgreSQL, Redis
Experience: Nov 2021 - Jun 2022 Full-stack Developer @ Beijing Fengrong Trading Co., Ltd - Project: Company Portal Website - Developed the company's web portal utilizing ReactJS and Ruby on Rails. - Optimized package structure, reduced the cacheless cold loading time by 33%.
---
May 2021 - Sept 2021 Software Developer (Intern) @ Institute of Computing Technology, Chinese Academy of Sciences - Project: AuTom, a Qt-based protein electron tomography reconstruction platform - Reimplemented and tested the user interface. - Solved UI hanging issues caused by compatibility problems. - Addressed an OpenGL-related issue where 3D models could not be correctly displayed. - Deployed to kubernetes and conducted black-box test.
---
May 2020 - Jan 2021 Software Developer (Intern) @ Beijing GSafety Technology Co., Ltd - Project: Forest Fire Detection - Implemented RTMP video stream decoding system in C++ to process and store (Postgres) data from DJI drone photography. - Translated an CV-based image bright-spot detection algorithm from Python to C++. - Project: English Text Emotion Analysis - Developed a multi-thread Twitter (X) crawler in Python, gathered 20k+ tweets. - Wrote Python code to perform bulk data sanitization for model training. - Designed the emotion analysis command line tool based on Google Albert. - Containerized tools above with Docker for mass deployment.
Education: Sept 2021 - Aug 2023 Master in Computer Engineering @ Memorial University of Newfoundland
---
2017 - Aug 2021 Bachelor of Computer Science Sept @ Capital Normal University
Skills: Frontend Frameworks ==================== React, React Native, Vue, Tauri, Electron
Backend Frameworks ================== SpringBoot, Ruby on Rails, Express
Languages ========= Typescript, CSS/SCSS, Rust, C++ (C++20), Java (JDK 18), Kotlin
Other ===== Apache Kafka, Google Firebase, MUI & JoyUI & ElementPlus, Vite & Webpack, Amazon Web Services, PostgreSQL, Redis
Additional Information: Recent Projects ===============
Feb 2023 - Now
"ChatGPTRelay" - a chatbot based on OpenAI API with builtin usage control
Built with React.js, SpringBoot and JoyUI, ChatGPTRelay aims to make OpenAI's ChatGPT accessible to everyone, including those restricted by policies, while offering an experience very similar to the official one. Highlights: - Implemented an API key pool to enhance service reliability. - Leveraged Redis to store high-frequency data such as user token quotas.
---
Feb 2023 - Now
"AirX" - a cross-platform text and file sharing system, github.com/hatsune-miku/libairx
AirX allows users to seamlessly copy and paste files and text between macOS (SwiftUI), Windows (WinUI3), and Linux (Rust) devices over LAN or Internet, blurring the boundaries between different platforms. AirX also provides a standalone cloud storage service with support for sharing links. Highlights: - Utilized Google Protobuf and self-designed UDP-based protocol for LAN discovery. - Employed Apache Kafka in the backend (SpringBoot) for clipboard synchronization. - Innovatively combined JWT and AES with randomized keys to further project token data.
LinkedIn ======== https://www.linkedin.com/in/brian-guan/
Candidate Contact Information:
JobSpider.com has chosen not to make contact information available on this page. Click "Contact Candidate" to send this candidate a response. |
|
|
|
|
|