I'm Bolin (David) Zhang, based in Edmonton, Canada. My experience spans web applications, Android development, scientific software, and AI research. I enjoy building intuitive interfaces and the APIs and databases that power them.
-
Distributed Social Networking Platform | JavaScript, Web APIs, RESTful APIs
- Collaborated on a distributed blogging and social networking platform inspired by Diaspora and ActivityPub.
- Implemented an inbox-based peer-to-peer model for sharing posts, likes, comments, and follow actions across nodes.
- Supported personal feeds aggregating multiple authors and sources, including GitHub, alongside public and friends-only posts.
- Took responsibility for API connectivity, UI design, frontend development, and database construction.
-
Quantum Scan — Android Event Registration App | Java, Android, Firebase
- Collaborated on an event registration app with lottery-based selection to give entrants a fair chance of attending.
- Built interfaces for joining waiting lists and receiving selection notifications.
- Integrated QR code scanning for event discovery and registration, with Firebase for real-time data storage, authentication, and event management.
- Supported entrant, organizer, and administrator roles, with responsibilities covering UI design, frontend development, and database construction.
-
MATLAB GUI Application Developer Intern — Origin Geomechanics Inc.
- Calgary, Canada | May–August 2024
- Developed MATLAB applications with graphical interfaces to assess fault slip potential for a commercial project for PetroChina.
- Designed software architectures with attention to functionality, usability, and project quality requirements.
-
AI & GPT Research Intern — Beijing Chineyan of CAS Technology Co., Ltd.
- Beijing, China | May–August 2023
- Contributed to AI and GPT research and prepared data analysis reports for investors.
- Implemented large language model training tasks using Python and Go.
- Processed large datasets and optimized data-processing algorithms.
- Languages: Python, JavaScript, Java, C#, C++, C, Go, MATLAB, SQL
- Web & Mobile: RESTful APIs, frontend and backend development, Android, UI design
- Databases & Cloud: Firebase, MongoDB, AWS, Google Cloud
- Tools & Practices: Git, VS Code, Agile/Scrum
- MSc in Computer Science — Multimedia, University of Alberta | Expected June 2028
- Areas of study: image and video processing, computer graphics, computer vision, virtual reality, and AI in multimedia.
- BSc in Computer Science with Specialization, University of Alberta | June 2026
- Coursework included software engineering, databases, web application architecture, and operating systems.
- AI and large language models
- Computer vision and multimedia computing
- Distributed applications and API design
- User-friendly web and mobile experiences
- Email: bolinofficale@gmail.com
- Languages: English and Mandarin Chinese

