calvin wong
Mentor at Breakout Mentors
swe intern @ argo ai
short version : study computer science ’ always enjoyed puzzle logic , implies pursuing c lead life enjoyment . n't rigorously mathematically proved statement , put bluntly , `` 's cool heck ! '' project : http : //ctwobosius.github.io/thewongfireside/projects.html 've done cool thing argo ai , automating task developing gpu library , breakout mentor , taught game development . story : 18 year , wandered school without direction , able find way maze , traversing writing , art , math , animation , economics , law , history , mechanical drafting , martial art , never able piece together wandered maze , path experience connected together . wa n't stumbled across python youtube tutorial wa launched exciting world computer science - math , english , everything began fitting together - culminating skill shape future earth scale ever increasing technology progress . dove deeper computer science , found tool able turn thought reality , vast , complicated world understandable model - python c++ , html sql , possibility limitless . discovery opened dream become `` youtube tutorial , '' inspiration replaces goalless meandering fruitful purpose . whether achieved developing technology solves today 's problem , empowering others , hope work better others , paving path brighter future .
Breakout Mentors
https://www.linkedin.com/company/breakout-mentors
~ Help elementary and middle schoolers develop their computer science skills, in a personalized project of their choosing.

~ Tech stacks: Godot Engine, Python, Java, Web Development

~ Topics taught include:
--------------------------------------------------
    - 3D Physics
    - Terrain Generation
    - Multiplayer Networking
    - Sound and Art Design
    - Procedural Animation
Berkeley, California, United States
https://media-exp1.licdn.com/dms/image/C4E0BAQEqeUHgJj-xdA/company-logo_100_100/0/1519864930727?e=1655942400&v=beta&t=NqoKmHfqvCC49LzbGU71L4HcwWn-bWs9suGAknZtMHA
Mentor
Argo AI
https://www.linkedin.com/company/argo-ai
https://media-exp1.licdn.com/dms/image/C560BAQGDg7MNzkZdgg/company-logo_100_100/0/1625139794289?e=1655942400&v=beta&t=jy54erQZxmD0Rxv_hOvBv14tKE53TPtxEiZebO3_VqA
Software Engineer Intern
Argo AI
https://www.linkedin.com/company/argo-ai
~ Redeveloped a C++ math geometry library to be compiled normally or by NVCC (runs on Nvidia GPU)
--------------------------------------------------
    - Bounding box benchmarks: 132x speedup vs CPU single core and 8-17x speedup vs CPU multicore

~ Created Python tools to partially automate:
--------------------------------------------------
    - conversion from pure C++ to Cuda Compatible code
    - generating configs from legacy code

~ Fixed and improved various error messages and bugs within the company repo and Bazel build system, and added documentation on the company wiki
Palo Alto, California, United States
https://media-exp1.licdn.com/dms/image/C560BAQGDg7MNzkZdgg/company-logo_100_100/0/1625139794289?e=1655942400&v=beta&t=jy54erQZxmD0Rxv_hOvBv14tKE53TPtxEiZebO3_VqA
Software Engineer Intern
Edlyft
https://www.linkedin.com/company/edlyft
Create and present a slideshow that introduces students to the field of computer science and computer science at Berkeley, as well as attracting interest in Edlyft and its services.

Teach a group of 12 incoming CS61a students with custom-built lessons, worksheets, and resources to get a head start on material before the class begins, then continue to create student success stories in the class.

Foster a sense of community within the group, with the feeling that every student is cared for.

Manage scheduling and innovate on ways to engage students, such as creating humorous lessons and exciting demos.
https://media-exp1.licdn.com/dms/image/C4E0BAQG0uXUUCuzrAQ/company-logo_100_100/0/1580172389719?e=1655942400&v=beta&t=y4qrf-hP_vC8IYvHztYpn61MiddPk7LbBMyrrW2BkJ4
CS61a Mentor
Walgreens
https://www.linkedin.com/company/walgreens
~ Arrange and stock merchandise and remove items that are expired.
~ Provide excellent customer service by knowing the store layout, directing customers to the location of merchandise needed, and providing descriptions of product functions as needed.
~ Maintain clean displays, merchandise shelves, and doors.
~ Learn and develop respect for what an entry-level employee does.
Sacramento, California Area
https://media-exp1.licdn.com/dms/image/C4D0BAQEAAqRHE5JbYQ/company-logo_100_100/0/1625138284157?e=1655942400&v=beta&t=tX6kJHqpd-qJ46Gdr16IezZzbwh5o_7gH_-7TawUH3k
Summer Intern
Boys & Girls Clubs of America
https://www.linkedin.com/company/bgcaclubs
• Learn operational, managerial and financial aspects of this nonprofit.
• Mentor, supervise, and prepare elementary school children for the upcoming school year's math and reading.
• Resolve conflicts between children and educate the children on conflict management.
• Implemented a recycling program for the club using “meme” posters and designated recycling bins.
Sacramento, California Area
https://media-exp1.licdn.com/dms/image/C560BAQFiEd_6adp3mA/company-logo_100_100/0/1625147116365?e=1655942400&v=beta&t=vjurELpnAvXxsUk3sUpifbSq-blcOtRf9_jIPIenuyU
Summer Intern
Bachelor's degree
Computer Science
https://media-exp1.licdn.com/dms/image/C4D0BAQGF8uB7vUoJ0Q/company-logo_100_100/0/1639585476982?e=1655942400&v=beta&t=_1dF9Fien_w4m3xBPJDFmuaaTYrpuJ-OvhSx7K3zZoM
University of California, Berkeley
https://www.linkedin.com/school/uc-berkeley/
GamesCrafters is a computational game theory research group that completely solves and analyzes two player board games of perfect information. My goal was to create the first implementation of a web-based GUI for Fox and Geese, using HTML, SCSS, JavaScript, and the NodeJS.
Responsibilities included:
• Learning the current framework for GamesmanUni. 
• Coding the front end GUI and its interactions with the backend data. 
• Keeping the GUI graphically consistent with the rest of the website.
GamesCrafters
Front End Programmer
Practiced an eclectic blend of martial arts, with a particular emphasis on kickboxing. Styles included kenpo karate, kickboxing. brazilian jiu jitsu, tae kwon do, arnis. and kobudo with sai.

Became a demonstration team member in 2018, practicing to demonstrate martial arts at local schools.
Promoted the health benefits and importance of exercise and served as a community role model representative for Kovar’s Martial Arts Academy.
Kovar's Martial Arts
Demonstration Team Member
• Prepare arguments for both appellant and respondent arguments.
• Research and analyze the relevant laws.
• Present an oral argument to a three judge panel in a series of simulated appellate level court trials involving the First Amendment.
• Requires quick thinking and being well prepared to argue for either side, as you are told which side you represent right before your presentation.
Franklin Moot Court
Member
Ran the 100 meter, 200 meter, and 4 x 100 meter races, with personal records of 12.31 seconds for the 100 meter and 24.84 seconds for the 200 meter.

https://www.athletic.net/TrackAndField/Athlete.aspx?AID=9240604
Franklin High Track and Field Team
100 meter and 200 meter runner
Swam freestyle, backstroke, breaststroke, and butterfly anywhere from 100 meters to 400 meters.
Elk Grove Piranha Swim Team
Swimmer
Was helpful enough on the class piazza, answering student questions to become instructor verified!
CS61a Staff of Spring 2019
CS61a Instructor Endorsed Piazza Answerer, Spring 2019
Was helpful enough on the class piazza, answering student questions to become instructor verified!
CS10 Staff of Fall 2018
CS10 Instructor Endorsed Piazza Answerer, Fall 2018
One of 225 students selected nationwide to participate in a leadership conference in Washington, D.C., to focus on private, public, and nonprofit organizations.
Bank of America
2017 Bank of America Student Leader
Drew an exploded view of the Recon CS-6 Nerf Gun and blueprints for its parts using AutoDesk Inventor. Won first place in my age group (16-18) for the Mechanical Drafting division in the Engineering department.

https://calexpostatefair.com/participate/competitions/student-showcase/student-showcase-archive/student-showcase-results-2017-final-results/
Old link (may not work): https://www.castatefair.org/2017ssresults/
State of California
First Place in California State Fair Student Showcase, Mechanical Drafting
College Board
PSAT National Merit Scholarship Commended Student
Artificial Intelligence
CS 188
Beauty and Joy of Computing
CS 10
Calculus 2
Math N1B
Data Structures
CS 61B
Design Information and Systems 1
EECS 16A
Design Information and Systems II
EECS 16B
Discrete Mathematics and Probability Theory
CS 70
Efficient Algorithms and Intractable Problems
CS 170
Foundations of Data Science
Data 8
Great Ideas in Computer Architecture (Machine Structures)
CS 61C
Introduction to Economics
Econ 2
Principles of Business
UGBA 10
Roots of Western Civilization
Classic R44
Structure and Interpretation of Computer Programs
CS 61A
-  C++ project that rendered svg files, including texturing and customizable antialiasing
-  Went through rendering pipeline, rasterizing triangles, applying linear algebra, writing to framebuffer, etc.
-  Antialiasing ranged from supersampling to bilinear and trilinear sampling with runtime analysis in writeup
Image Rasterizer
https://cal-cs184-student.github.io/p1-rasterizer-sp21-clionrasterizer/
-  Playable online 2D space shooter, built using the Godot API, GDScript (Python-ish), and C#
-  Multiplayer networking using a Google Cloud server and Remote Procedural Calls
-  Applied linear algebra, trigonometry for the space physics, and OOP to keep code organized
Azul Baronis Remastered
http://thewongfireside.000webhostapp.com/SpaceThingyMulti/Client.html
-  Mini numpy library coded in C with SIMD Intel Intrinsics and the multithreaded OpenMP library 
-  Implemented faster matrix operations, such as raising a matrix to a power, with memory management
-  Achieved 90x matrix multiplication speedup and 1848x power speedup compared to “naive” staff solution
-  Used the Python/C API to connect C code with Python “frontend” interface
NumC
A 2D space shooter made in Godot using GDScript, (possibly to teach players about math or CS in an entertaining way, once I finish the base game)

Currently unfinished, but the game itself is in a playable state!

GitHub: https://github.com/ctwobosius/MathematicalOverlord
Old gameplay (2019): https://www.youtube.com/playlist?list=PLZgDJk3v03GP4Rmk648F5IrUUJrZd-oPm
Space Thingy
http://thewongfireside.000webhostapp.com/SpaceThingy/SpaceThingy.html
A 2D shooter made in Godot using GDScript, designed to help players practice arithmetic in an entertaining way. 
• Can be played directly in a browser (tested to work in Chrome and Firefox, works partially in Edge), built using trigonometry, vector math, and scripting. 
• Drew the graphics and animation using Photoshop and Piskel in addition to Godot’s built in animation system.
• Planning to expand with a story, high scores and deeper gameplay such as powerups and player/enemy variants.
Deviant
http://thewongfireside.000webhostapp.com/Deviant.html
Personal website from scratch using HTML and CSS, with a text message-like welcome page and animations. 
• Matches user input with response dialogue, displaying input and response through JavaScript DOM manipulation.
• Adaptive design, on mobile condenses navbar links into hamburger menu which has clean CSS transitions.
• Showcases my art, both hand-drawn and digital, and CS projects that were my original ideas.
The Wong Fireside
http://thewongfireside.000webhostapp.com/
Miniature recreation of the version control system, Git, from scratch. For access, please email ctwong958@berkeley.edu so that future students are not tempted to cheat.

• Created from scratch, uses a tree-like file system to organize commits, the staging area, branches, and other metadata.
• Project accounts for standard git safety checks and user errors, such as checking out another branch without adding untracked files or adding a branch that already exists.
• Used serialization of objects along with metadata to optimize 13 git commands for runtimes as specified in this spec: https://inst.eecs.berkeley.edu/~cs61b/fa19/materials/proj/proj3/index.html#e-the-commands.
• Uses object oriented programming to organize the different commands and custom objects such as blobs and commits.
• Handled writing "make" tests for the project, in which I wrote input and the correct output and debugged if the output was not the same as the correct output.
Gitlet
A playable Java application for the Tablut board game, as well as its AI. For access, please email ctwong958@berkeley.edu so that future students are not tempted to cheat.

• Implemented the AI using a minimax algorithm with a search depth that can be adjusted.
• Heuristic for the minimax algorithm is based on whether the current player can make a winning move, and if no such move can be made, if it can block the opponent's winning move.
• Base game uses stacks, hashsets, and other data structures to keep track of undo moves, visited positions, board set up.
• In addition to the terminal based gameplay, implemented a graphical interface with the help of the CS61B  API.
• Project accounts for user error, such as typing in incorrectly formatted moves or moving a piece when it is not that piece's turn.
• Uses object oriented programming to separate the different parts of the board, the GUI, etc.
• Handled writing "make" tests for the project, in which I wrote input and the correct output and debugged if the output was not the same as the correct output.

Rules for playing here: https://inst.eecs.berkeley.edu/~cs61b/fa19/materials/proj/proj2/index.html
Tablut
OskiChat is a web-based chatbot designed to answer advising questions from UC Berkeley students.
• Created the chatbot's website in 24 hours.
• Coordinated with my team to connect the back and front end through JavaScript functions. 
• Featured a chatbox at the bottom that could take in user input and record it on the screen, similar to a text message GUI.
OskiChat
https://devpost.com/software/oskichat
Recreation of the WWII enigma encryption machine. For access, please email ctwong958@berkeley.edu so that future students are not tempted to cheat.

• Project takes in a .conf configuration text file of user defined variables such as an alphabet, rotor names, and rotor configurations along with a .in text file containing the rotors the user would like to use, initial rotor settings, and a message.
• Program then processes and encrypts the files into a .out file containing the encrypted message.
• Project accounts for user error, such as typing in rotor names that do not exist, incorrect number of rotors, and various other formatting errors.
• Uses object oriented programming to separate the different physical parts of the machine.
• Handled writing "make" tests for the project, in which I wrote input and the correct output and debugged if the output was not the same as the correct output.
The Enigma
For access to school projects, please email ctwong958@berkeley.edu so that future students are not tempted to cheat. Projects range from:

Java: 
CS61b
• Tablut: Creating the Tablut board game's GUI, backend, and AI.
• Gitlet: Implementing a miniature version of Git.
• The Enigma: Recreating the World War II enigma encryption machine, emphasizing text processing.
See Tablut, Gitlet, and The Enigma under my projects for more details.

Python:

CS188:
To be filled in

CS61a:
• Implementing a Scheme interpreter, involving heavy text processing and translating between Python and Scheme.
• A regression classifier using K-means clustering.
• An object oriented remake of Plants Versus Zombies titled “Ants V.S. Some Bees."
• A dice game emphasizing higher order functions.
UC Berkeley CS Projects
A two dimensional sidescrolling shooter built as my Fall 2018 final CS10 project at UC Berkeley.
• Built the single player mode with an optional hard setting, with three selectable weapons, four enemy variants, and sound effects/music using Python, Pygame, trigonometry, and object oriented programming. 
• Uses command line input to customize game settings, and mouse and keyboard input to play.
Legit Bit Blitz
https://github.com/ctwobosius/LegitBitBlitz
Education
University of California, Berkeley, CS 10 (Beauty and Joy of Computing)
https://www.linkedin.com/company/uc-berkeley
• Help students in CS 10 labs explore computing, ranging from general trends (such as Moore’s Law), to the risks it poses (such as algorithmic bias), to the many applications it has in solving society-wide issues. 
• Help students learn problem solving and debugging skills alongside Snap, and later Python. 
• Topics range from basic topics (eg: for loops, ifs) to recursion, higher order functions, basic algorithmic complexity, concurrency, and the social implications of computing.
• Develop content such as debugging guides.
https://media-exp1.licdn.com/dms/image/C4D0BAQGF8uB7vUoJ0Q/company-logo_100_100/0/1639585476982?e=1655942400&v=beta&t=_1dF9Fien_w4m3xBPJDFmuaaTYrpuJ-OvhSx7K3zZoM
Academic Intern
Education
BUILD (Berkeley United in Literacy Development)
• Assist  elementary school students who need remedial support with English literacy through guided reading exercises.
• Develop and implement literacy and reading based games to increase reading enthusiasm.
• Document children's progress, and complete status reports.
• Coordinate with co-workers to evaluate and assess the program’s effectiveness
• Attend training sessions to learn teaching techniques to encourage and motivate the children to enjoy reading
Mentor
Social Services
Elk Grove Youth Commission
• Secretary and Historian: record meeting minutes and commission’s achievements; create and present
PowerPoint presentations to demonstrate achievements to the Mayor and City Council.
• Identify and devise programs and solutions concerning issues plaguing Elk Grove’s youth.
Events include:
• 2015 "Respect:" A forum with speakers and activities designed to promote a sense of respect within the Elk Grove community. 
• 2016 "Shape Your Future:" Workshops to help youth gain skills in career search, college selection, and personal finance.
• 2017 and 2018 "Party on the Palms:" Outdoor festival aimed at reducing the feeling of apathy and boredom in Elk Grove youth by providing a place for teens to have fun and socialize.
Historian, Secretary
Social Services
Franklin Community Library
• Sort, file, and shelve library materials according to classification system, paying close attention to detail.
• Locate library materials on hold and process library material returns.
Volunteer
https://www.linkedin.com/in/sallycheungwm
San Jose, CA
Sally Cheung
Hardware Engineer at Argo AI
https://www.linkedin.com/in/viorel-negoita-25a10844
Cranbury, NJ
Viorel Negoita
Staff Hardware Engineer at Argo AI
https://www.linkedin.com/in/steve-lauziere-9701b7b
Ann Arbor, MI
Steve Lauziere
Senior Engineering Manager at Argo AI
https://www.linkedin.com/in/eashokkumar
San Francisco Bay Area
Ashok Elluswamy
Director - Autopilot Software at Tesla
https://www.linkedin.com/in/jaypalsidhu
Greater Seattle Area
Jay Sidhu
“Working on something new”
https://www.linkedin.com/in/hongmo-ji-9663b9202
San Jose, CA
Hongmo Ji
HR at WeRide.ai
https://www.linkedin.com/in/shuangting-liu-80839b151
Pittsburgh, PA
Shuangting Liu
Software Engineer at Zoox
https://www.linkedin.com/in/keller-rinaudo-0198b018
San Francisco Bay Area
Keller Rinaudo
CEO at Zipline
https://www.linkedin.com/in/fu-tan-ph-d-a8275318
Malvern, PA
Fu Tan, Ph.D.
Investment Research Analyst at Vanguard
https://www.linkedin.com/in/reustice
Ann Arbor, MI
Ryan Eustice
Internationally Recognized Robotics & Automation R&D Executive Leader
https://www.linkedin.com/in/aayushsutaria
San Jose, CA
Aayush Sutaria
Product @ CyberCube || EECS @ UC Berkeley
https://www.linkedin.com/in/catherinehwu
San Jose, CA
Catherine Hwu
EECS @ UC Berkeley | Snap SWE Intern | GHC 21 | Greylock Techfair 2021
https://www.linkedin.com/in/rebeccazeng
Berkeley, CA
Rebecca Zeng
Software Engineer
https://www.linkedin.com/in/aster-smith-8648751b3
Chicago, IL
Aster Smith
Junior Computer Science Student @ Howard
https://www.linkedin.com/in/scotthroberts
San Francisco, CA
Scott Roberts
VP and Head of Business Development
https://www.linkedin.com/in/kendallkikkawa
Los Angeles Metropolitan Area
Kendall Kikkawa
Data Scientist at Micron Technology
https://www.linkedin.com/in/ishitabedi
Seattle, WA
Ishita Bedi
Software Engineer at Amazon
https://www.linkedin.com/in/khalifcooper
Washington DC-Baltimore Area
Khalif Cooper
Software Engineer by day. Entrepreneur by Night.  Helping people that want to break into tech | Building Tech and Advocate for Data Engineering
https://www.linkedin.com/in/aishwarya-vijayakumar
Seattle, WA
Aishwarya Vijayakumar
Software Engineer at Nordstrom
Liked by Calvin Wong
https://www.linkedin.com/signup/cold-join
I teach Data Science at UC Berkeley. I was introduced to Data Science when I took UC Berkeley's Data 8: Foundations of Data Science back in Summer…
Liked by Calvin Wong
https://www.linkedin.com/signup/cold-join
The best way to kick-off the our end of year holiday season was Arnelle bringing on our newest brilliant Edlyft mentors, like Aster Smith. Welcome to…
Liked by Calvin Wong
https://www.linkedin.com/signup/cold-join
I am so proud to announce that the UC Berkeley chapter of Her Campus Media has been appointed a Diamond Level chapter for our work in Fall 2020…
https://www.linkedin.com/in/calvin-wong-204aa41
Elmhurst, IL
Calvin Wong
https://my.linkedin.com/in/calvin-wong-91a0184a
Selangor, Malaysia
Calvin wong
Director at Thunder Express Sdn Bhd
https://ca.linkedin.com/in/calvin-wong-8b817b10
Vancouver, BC
Calvin Wong
President at Singtao Media Group Canada
https://www.linkedin.com/in/calvin-wong-a9055a80
San Francisco, CA
Calvin Wong
CEO at Golden State Auction Gallery
https://hk.linkedin.com/in/calvinwfc
Hong Kong
Calvin Wong
FCMA, FIPA, FFA, HKICPA (IA)
Financial Controller | Business Transformation | Operational Excellence | Leadership