Skip to content
View skullboy-david's full-sized avatar

Block or report skullboy-david

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
skullboy-david/README.md

Hi, I'm David! 👋
Software Developer · AI & Multimedia Enthusiast

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.

👨‍💻 Software Development Projects

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

💼 Experience

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

🛠️ Technical Skills

  • 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

🎓 Education

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

🌱 Interests

  • AI and large language models
  • Computer vision and multimedia computing
  • Distributed applications and API design
  • User-friendly web and mobile experiences

🤝 Connect with Me

Pinned Loading

  1. CMPUT301W24T37/QuantumScan CMPUT301W24T37/QuantumScan Public

    the fatest scanning APP in the world

    Java 1 1

  2. freeCodeCamp/freeCodeCamp freeCodeCamp/freeCodeCamp Public

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    TypeScript 459k 47.4k