Ryan Bryce Ong [email protected] Software ...

1
Ryan Bryce Ong Software Engineer Project Manager VR Developer D Animator [email protected] https://www.linkedin.com/in/ryan-ong https://github.com/rayneong https://rayneong.github.io/ EXPERIENCE Generative Design in Augmented Reality Researcher · UC Berkeley FHL Vive Center for Enhanced Reality Created and connected PyQt UI elements for front-end development Applied computer graphics concepts to help manipulate and crop point clouds Software Engineering (Robotics) Intern · Jet Propulsion Laboratory Improved potential eciency by researching and testing applications of physics simulations Also assisted in optimizing multi-agent path planning software –Present RTWKiDS Public Speaking Co-Founder · Arcadia, CA Strategical advisor for startup with over + yearly clients From a young age, worked as backstage technical manager for theatrical stage productions Mentored award-winning K- teams to prepare for a problem-solving improvisational competition TEACHING –Present Advanced Animation & UCBUGG Instructor, Reader · UC Berkeley Teach all parts of the D modeling & anima- tion pipeline, particularly in: pre-production, animation, shading, camera, lighting, & post- production. Sculpted () Shading & tex- turing human skin with Substance Painter and RenderMan, Scene lighting with Maya, Render- ing & post-production with NukeX CSC: Machine Structures Course Tutor · UC Berkeley Held and developed curriculum for weekly tu- toring sessions for Computer Architecture and memory concepts, helped in oce hours, and attended sta meetings for hrs/week. CSA: Structure & Interpretation of Computer Programs Course Tutor · UC Berkeley Held weekly tutoring sessions for OOP and fundamental CS concepts, graded assignments & exams, helped in oce hours, and at- tended sta meetings for over students hrs/week. DEGREES Present EECS Master of Science · UC Berkeley Computer Science BA · UC Berkeley GPA: . PROJECTS RocketMD Static Site Template Engine Python · RTWKiDS Personal project that helped improve my de- sign, development, and time management skills Built from scratch, using Python, soon to be released as Open Source, and used for RTWKiDS website Supports Markdown to HTML conversion, templating using CSV data, and pulling data from the Facebook Graph API React Calender for Nonprofit Web App ReactJS · Replate Learned ReactJS and integration with Ruby, in a time-pressure environment Built and inte- grated calendar for nonprofit service web app Won nd Place at at the Hack Social Impact Summit hackathon ARKit Facial Capture Lead · UC Berkeley Developed iPhone and Python applications for facial motion capture animations from an iPhone X into Maya Project Manager: planned timeline and divided tasks, helped integrate into D animation short Learned Swift/Xcode in one weekend and developed iPhone stream- lined app for recording facial expressions and data Unity VR Game Development Lead · UC Berkeley Improved my leadership and communication skills by working with a four-person teamFo- cused on researching UX innovative ways to ad- dress player movement while minimizing mo- tion sickness Connected Oculus Motion Con- trollers to in-game vehicle Composed custom procedural mesh generator script that creates a Tron-like collide-able tail behind the vehicle COURSES Graduate CS Computational Color VSA Optical & Neural Limits to Vision Undergraduate NM Advanced Animation CS D Model- ing & Animation CS AI & Neural Networks CS Computer Graphics & Physics Simula- tions CS User Interface Design & Develop- ment CS Computer Architecture CS Al- gorithms Music Sound & Music Comput- ing CS Discrete Mathematics & Probability CSC Machine Structures CSB Data Struc- tures CSA Structure & Interpretation of Com- puter Programs SKILLS Python · Java · Javascript · C++ · C# · UnityD · Unreal Engine · VR · HTML & CSS · ARKit · RISC-V · Swift · Android Dev · Maya · Substance Painter

Transcript of Ryan Bryce Ong [email protected] Software ...

Page 1: Ryan Bryce Ong ryan.bryce.ong@berkeley.edu Software ...

Ryan Bryce OngSoftware EngineerProject ManagerVR Developer3D Animator

[ [email protected]

° https://www.linkedin.com/in/ryan-ong

� https://github.com/rayneong

� https://rayneong.github.io/

EXPERIENCE

2019 Generative Design in Augmented RealityResearcher · UC Berkeley FHL Vive Centerfor Enhanced RealityCreated and connected PyQt UI elements forfront-end development • Applied computergraphics concepts to help manipulate and croppoint clouds

2018 Software Engineering (Robotics)Intern · Jet Propulsion LaboratoryImproved potential e�ciency by researchingand testing applications of physics simulations• Also assisted in optimizing multi-agent pathplanning software

2009–Present RTWKiDS Public SpeakingCo-Founder · Arcadia, CAStrategical advisor for startup with over 100+yearly clients • From a young age, workedas backstage technical manager for theatricalstage productions •Mentored 7 award-winningK-12 teams to prepare for a problem-solvingimprovisational competition

TEACHING

2016–Present Advanced Animation & UCBUGGInstructor, Reader · UC BerkeleyTeach all parts of the 3D modeling & anima-tion pipeline, particularly in: pre-production,animation, shading, camera, lighting, & post-production. • Sculpted (2019) Shading & tex-turing human skin with Substance Painter andRenderMan, Scene lighting with Maya, Render-ing & post-production with NukeX

2018 CS61C: Machine StructuresCourse Tutor · UC BerkeleyHeld and developed curriculum for 2 weekly tu-toring sessions for Computer Architecture andmemory concepts, helped in o�ce hours, andattended sta� meetings for 8 hrs/week.

2017 CS61A: Structure & Interpretation ofComputer ProgramsCourse Tutor · UC BerkeleyHeld 2 weekly tutoring sessions for OOP andfundamental CS concepts, graded assignments& exams, helped in o�ce hours, and at-tended sta� meetings for over 1000 students 8hrs/week.

DEGREES

Present EECSMaster of Science · UC Berkeley �

2015 Computer ScienceBA · UC Berkeley �

GPA: 3.5

PROJECTS

2020 RocketMD Static Site Template EnginePython · RTWKiDSPersonal project that helped improve my de-sign, development, and time management skills• Built from scratch, using Python, soon tobe released as Open Source, and used forRTWKiDS website • Supports Markdown toHTML conversion, templating using CSV data,and pulling data from the Facebook Graph API

2019 React Calender for Nonprofit Web AppReactJS · ReplateLearned ReactJS and integration with Ruby, ina time-pressure environment • Built and inte-grated calendar for nonprofit service web app• Won 2nd Place at at the Hack 4 Social ImpactSummit hackathon

2018–2019 ARKit Facial CaptureLead · UC BerkeleyDeveloped iPhone and Python applications forfacial motion capture animations from aniPhone X into Maya • Project Manager: plannedtimeline and divided tasks, helped integrate into3D animation short • Learned Swift/Xcode inone weekend and developed iPhone stream-lined app for recording facial expressions anddata

2018 Unity VR Game DevelopmentLead · UC BerkeleyImproved my leadership and communicationskills by working with a four-person team• Fo-cused on researching UX innovative ways to ad-dress player movement while minimizing mo-tion sickness • Connected Oculus Motion Con-trollers to in-game vehicle • Composed customprocedural mesh generator script that createsa Tron-like collide-able tail behind the vehicle

COURSES

Graduate CS294 Computational Color • VS260A Optical &Neural Limits to Vision

Undergraduate NM190 Advanced Animation • CS194 3D Model-ing & Animation • CS188 AI & Neural Networks• CS184 Computer Graphics & Physics Simula-tions • CS160 User Interface Design & Develop-ment • CS152 Computer Architecture • CS170 Al-gorithms • Music 109 Sound & Music Comput-ing • CS70 Discrete Mathematics & Probability •CS61C Machine Structures • CS61B Data Struc-tures • CS61A Structure & Interpretation of Com-puter Programs

SKILLS

Python · Java · Javascript ·C++ ·C# ·Unity3D ·Unreal Engine ·VR ·HTML& CSS · ARKit · RISC-V · Swift · Android Dev · Maya · Substance Painter