Summary
Work History
Education
Skills
Languages
Timeline
Generic

Jiafeng Qiu

Edmonton,AB

Summary

Dynamic and detail-oriented Computer Science major with a minor in Economics from [University Name], equipped with a robust foundational skill set in programming languages including C, C++, Java, and HTML. Brings practical experience in game AI development, demonstrated through collaborative projects under the mentorship of teaching assistants. Combines technical proficiency with economic analytical skills to approach problems with a holistic view, aiming to innovate and improve efficiencies in software development and digital solutions. Proactive and eager to contribute to challenging projects, seeking opportunities to leverage programming expertise and economic theory in a practical, impactful manner.

Work History

Game Development Projects (Go, Hex, Nim, R.P.S)

School Subject
  • Technologies Used: Python, C++
  • Intro: Developed a series of strategic and logic-based games, focusing on AI-driven opponents and efficient game state evaluation.
  • Process overview: The development process was centered around crafting AI-driven opponents capable of strategic gameplay. This entailed:

    Analyzing Game Mechanics: Understanding the fundamental rules and strategies of each game to inform AI development.
    Building Game Frameworks: Using Python and C++ to construct scalable game architectures that support complex AI logic.
    Designing AI Logic: Implementing advanced algorithms for AI to simulate competitive adversaries, focusing on strategic decision-making and efficient game state evaluation.

JPEG Encoder and Decoder Implementation

School Subject

Implemented a simplified version of the JPEG compression pipeline, demonstrating an in-depth understanding of digital image processing.

  • Introduction: Focused on reducing data required to represent an image while minimizing perceptual quality loss.
  • Process Overview: Implemented a JPEG pipeline by transforming RGB images to YCbCr, segmenting them into 8x8 blocks for DCT, and quantizing coefficients for compression. Utilized Huffman encoding for data minimization, followed by decoding and inverse DCT to reconstruct images, converting them back to RGB..
  • This project showcased my capability to handle complex algorithms and deepened my understanding of key concepts in digital image processing.

Database Management Systems Course

School Project
  • Intro: Studied database principles, covering relational database design, implementation, and management. Gained practical experience with SQL databases, including database creation, querying, and manipulation.
  • Process overview: Completed a final project that involved analyzing requirements, designing schemas, normalizing data, and implementing a database system to solve a practical problem. Gained proficiency in data modeling, database design patterns, transaction management, and data security best practices.
  • Collaborated with classmates on a group project to develop a web application that interfaced with a relational database backend, enhancing teamwork and technical communication skills.


Education

Bachelor of Science - Computer Science

University of Alberta
Edmonton, AB
08.2025

Skills

  • Multitasking
  • Flexible and Adaptable
  • Organizational Skills
  • Computer Skills:
  • Programming Languages: Proficient in C, C, Python, and Java, HTML
  • Tools and Technologies: Git, Visual Studio Code, Eclipse
  • Concepts: Game AI Algorithms, Digital Image Processing, Object-Oriented Programming, Data Structures, Computer Graphics

Languages

English and Mandarin

Timeline

Game Development Projects (Go, Hex, Nim, R.P.S)

School Subject

JPEG Encoder and Decoder Implementation

School Subject

Database Management Systems Course

School Project

Bachelor of Science - Computer Science

University of Alberta
Jiafeng Qiu