Post Job Free
Sign in

Software Developer - AI Trainer (freelance)

Location:
Toronto, ON, Canada
Posted:
August 15, 2024

Contact this candidate

Resume:

Zelin Tan Toronto, Ontario • 647-***-**** • ********@*****.***

github.com/ZaklamTam • linkedin.com/in/zaklamtam • malkaz.itch.io

EDUCATION

University of Toronto — HBSc.

Computer Science & Mathematics

(With Distinction)

September 2017 - June 2022

Relevant coursework: Computer

Organization, Software Design, Data

Structures, Algorithm Design, Machine

Learning, Natural Language Processing,

Visual Computing, Knowledge

Representation and Reasoning, Game

Design, Operating Systems, Principle of

Programming Languages, UX design,

Linear Algebra, Differential Equations,

Discrete Mathematics.

SKILLS

Languages: Python, C, Java, C++, C#,

Bash, Racket, Haskell, HTML, CSS,

Verilog, PowerShell, SQL

Tools/Technologies: Git, NumPy,

PyTorch, OpenCV, Pandas, Matplotlib,

unit testing, Linux, Unity, JavaFX,

specification, LaTeX, Figma

EXPERIENCE

Software Developer - AI Trainer

DataAnnotation (Freelance)

February 2024 - Present

Creative problem-solving and code

evaluation for chatbot refinement:

● Generate a wide range of

programming problems and

resolutions for AI chatbots;

● Evaluate AI-generated code quality

● Craft responses & code snippets for

various programming challenges.

PROJECTS

Word Sense Disambiguation

Technologies: Python, NumPy, PyTorch

Disambiguate word sense in context utilizing lexical database WordNet via NLTK package.

● Applied Lesk algorithm to disambiguate word sense, including definition retrieval and exploration of its hyponyms, holonyms, and meronyms.

Implemented 2 variants of different similarity

metrics: word bags intersection and cosine

similarity.

Implemented another variant of cosine

similarity metric using word vectors obtained

with the word2vec technique instead of word

bags.

● Implemented word sense disambiguation using the

BERT model (utilized helper functions for direct call to BERT).

Scrapbook — First-Person 3D puzzle game

Technologies Used: C#, Unity

https://aurorapetsbirds.itch.io/scrapbook

A first-person 3D game with multiple levels to solve by interacting with objects in first-person mode and changing the map layout in 2D blueprint mode to advance to the next levels.

● Created FPS player control with the Unity input system.

● Implemented the event handling system.

● Designed & implemented the HUD & monologue

display.

● Created an interactive game tutorial.

● Added animations & sound effects to game objects.

● Participated in level design and level implementation.

● Involved in making 2D art assets.

Playful ATM—ATMSystem

Technologies Used: Java, JavaFX

This ATM system offers both customer and staff functionality, with multiple types of accounts and scoped access supported and a Lucky Wheel game integrated.

● Designed model following OOP concepts and SOLID design principles.

● Built GUI managing user workflow and authentication with JavaFX.

● Integrated GUI & model with MVC design pattern in mind.

● Added JavaDoc specification for code clarity.



Contact this candidate