William Ling

William Ling

Montreal, Quebec, Canada
433 followers 427 connections

About

My goals is to develop amazing games as part of a dynamic team. I have solid programming and analytical skills, with the ability to provide unique insights into problems. I am also creative, as demonstrated by my 2nd place win in an internal Game Jam.

Industry Skills:
Unity3D Engine
Microsoft Visual Studios, MonoDevelop and JetBrains Rider
Perforce and Git source control (cmd and SourceTree)
Jenkins Continuous Integration Server
General knowledge of Windows and Linux (Ubuntu)

Primary Languages:
C#, Java

Secondary Languages:
C++
Python

Activity

Join now to see all activity

Experience

  • Eidos-Montréal Graphic

    Eidos-Montréal

    Montreal, Quebec, Canada

  • -

    Montreal, Canada Area

  • -

    Montreal, Canada Area

  • -

    Montreal, Canada Area

  • -

    Montreal, Canada Area

Education

  •  Graphic

    -

    Graduated with a bachelor's degree in Computer Science and Computer Games.

  • -

    Activities and Societies: Chess Club, Track and Field

Courses

  • Advanced Program Design, C++

    COMP345

  • Animation for Computer Games

    COMP477

  • Artificial Intelligence

    COMP472

  • Computer Graphics

    COMP371

  • Data Communication & Networks

    COMP445

  • Data Structure & Algorithms

    COMP352

  • Elementary Numerical Methods

    COMP361

  • Intro to Theoretical Computer Science

    COMP335

  • Introduction to Game Development

    COMP376

  • Multicore Programming

    COMP426

  • Operating Systems

    COMP346

  • Probability and Statistics

    COMP233

  • Programming Languages

    COMP348

  • Software Engineering

    COMP354

Projects

  • Pro Feel Golf

    An accessible light golf simulation with RPG skill progression.
    • Significantly extended the tutorial system to familiarize users with the game’s new modes
    • Updated menus with new features to improve the player’s UX
    • Improved input handling during gameplay to deliver a smoother player experience
    • Fixed bug in 3rd party framework which was blocking the app from being chosen as an Editor’s Choice by Google
    • General bug fixes

    See project
  • Wipeout 2 Mobile

    A 3rd person side scrolling platformer. It has procedurally generated levels, unlockable characters, costumes and a level system.
    • Logged player actions for commerce analysis
    • Implemented several menus
    • General bug fixes

    See project
  • Multiplayer Service Evaluation

    -

    Evaluated the strengths and weaknesses of the Photon Engine (multiplayer service) and provided feedback to the company.

    - Provided feedback to other coworkers also evaluating the service
    - Created a Rocket League clone to test the latency and object trajectory prediction

  • Dice with Buddies/Yahtzee with Buddies/Dice with Ellen

    -

    I worked on multiple features and provided technical feedback to the client about their requested features.

    - Implemented the front end menu of a scoreboard
    - Implemented the two front end menus for score trackers, that could also change themes for an event
    - Implemented the front end menu for virtual scratcher lottery cards
    - Technical assistance and troubleshooting

    See project
  • Unannounced Project

    -

    • Created unit tests in a variety of languages (C++, Cucumber, Python)
    • Created load tests using the Tsung/Erlang language
    • Created Jenkins jobs to automate the build process ex: building the project, modifying Github repos, producing unit test reports
    • Created a Unity app to simulate a user which other developers used to perform on demand tests
    • Used various tools to debug RESTful calls (Postman, Fiddler)
    • Created functions in a SDK to access a web API

  • Hitchcock Zoom

    -

    Created a program that simulates a real camera lens in a virtual world, with respect to the camera's FOV. Additionally, the camera was able to move itself to create an effect called the "Hitchcock Zoom".

    See project
  • Game Development Group Project: Evicted

    -

    - Developed a 3D horror FPS game playable on both PC and Xbox 360

    Other creators
    See project
  • Cancelled Project (Mobile)

    -

    • Integrated a cloud save solution that used social media accounts to allow users to have cross platform saves
    • Determined the root cause of the app crashing during launch
    • Implemented a dynamic tutorial system
    • Co-developed a save system
    • Aided with menu implementation
    • Fixed an audio issue that occurred when creating a release build, that was a launch blocker
    • General bug fixes

  • Cancelled Project 2 (Mobile)

    -

    • Implemented a dynamic tutorial system
    • Co-developed a save system
    • Aided with menu implementation
    • Fixed an audio issue that occurred when creating a release build, that was a launch blocker
    • General bug fixes

Honors & Awards

  • 2nd place in Company Game Jam

    Hibernum

    I was part of three person team alongside a junior programmer and a game designer/economist.

    In 2.5 days, we built a turret defense game that ran on Windows PC, Mac OS, iOS and Android.

    - Wrote and designed the base classes for the game
    - Implemented a Data Driven Design, which allowed the game designer to add or modify most AI or player functionality without needing a programmer.

Languages

  • English

    Native or bilingual proficiency

  • French

    Professional working proficiency

More activity by William

View William’s full profile

  • See who you know in common
  • Get introduced
  • Contact William directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named William Ling in Canada

Add new skills with these courses