Software Engineer
Rokid Corporation Ltd · Internship
May 2023 - Oct 2023
• 6 mosDesigned and implemented two mobile apps in Java for a cell phone and an AR device, implemented real-time translation using Google Translation, enabling seamless Bluetooth communication between the two platforms, and allowing users to exchange information across devices.
Designed and developed an app utilizing AI technology to detect and recognize stop signs, enhancing the safety and navigation capabilities of electric vehicles (EVs).
Created an app for Yamato to streamline package processing and automate handling procedures with camera barcode scanning and hands-free voice instructions, boosting work efficiency by 70%.
Developed a demo app for Petrobras that features a voice-controlled QR code scanner for document and video access, along with immersive 3D Unity components for interactive model exploration.
Designed and developed a demo app for Honeywell, which incorporates voice control for all the essential features such as drawer layout, navigation, and dialogs, enabling users to interact with the app hands-free, and increasing the likelihood of customer orders.
Successfully developed a factory app for Yamato with QR code scanning capability, enabling workers to effortlessly access instructional videos. This hands-free learning experience significantly enhances knowledge transfer on the factory floor.
freelance
Jan 2021 - Apr 2023
Software Engineer
Jan 2022 - Apr 2023
• 1 yr 4 mosOnline Order: Food Ordering System | Spring Boot React Project California 2021
Participated in all stages of the Software Development Life Cycle(SDLC) including requirements gathering, system analysis, system development, unit testing and performance testing.
Designed, developed and maintained web-based applications written in Java Spring Framework.
Implemented Restful API via Spring MVC including registration, login and item searching etc.
Used Spring framework core technologies to loosely de-couple all the components to increase visibility and encourage testing infrastructure.
Utilized Hibernate ORM to access and operate the data storage(item, users etc.).
Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
Make use of MySQL as databases for persisting data on AWS RDS.
Provided both authentication and authorization via Spring security to protect the application from malicious attacks.
Took care of Java Multi-Threading in common Java classes.
Built client-facing UI with ReactJS and Ant Design to allow users to add items and place orders
Used Postman to test all the APIs and business logic.
Around: React-based Social Network California 2022
Frontend
Designed and implemented a social network web application with React JS.
Implemented features for users to create and browse posts.
Improved the authentication using token-based registration/login/logout flow with React Router v4 and server-side user authentication with JWT.
Backend
Launched a scalable web service in Go to handle user posts and deployed to Google Cloud (Google App Engine).
Used Elasticsearch to provide search functions such that users can search recent posts and list personal posts.
Software Engineer
Jan 2021 - Jan 2022
• 1 yr 1 moStarlink: React JS based Starlink Trajectory Visualization California 2021
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-friendliness.
Tinnews: Full-stack Development for Personalized News Recommendation with Android
● Designed the Instagram Flavor News app based on Google Component Architectural MVVM Pattern
● Implemented the bottom bar & page navigation using JetPack navigation component
● Built the Room Database with LiveData & ViewModel to support local cache and offline model
● Integrated Retrofit and LiveData to pull the latest news data from a RESTful endpoint (newsapi.org)
Software Engineer
ZTE Corporation · Full-time
Jul 2011 - Jan 2014
• 2 yrs 7 mosContributed to the development of ZTE's Project Management System (PMS), a comprehensive software solution designed to streamline project planning, tracking, and collaboration processes for internal teams.
Designed and implemented the back-end architecture as well as robust RESTful API web services using Spring MVC in Java, facilitating seamless communication between the front-end and back-end components.
Implemented data models and database interactions, utilizing MySQL to store and manage project-related data efficiently.
Conducted rigorous testing and debugging to ensure the stability and reliability of the PMS, identifying and resolving issues promptly.
Created Quality Assurance process management solution, led the QCC team to publish QCC reports, and published KPI.