But you can call me Matt.
I work on unscrambling your problems.
That's me! I'm currently studying the arcane art of computer science at UCLA. I working with computers - making websites, apps, frameworks, backends, designing semi-cool things, and occasionally sneaking in some video games.
I do a few other things too. I love working with kids, especially through teaching science and technology. I'm a huge politics and economics junkie, a rather gloomy passion to have. And, I enjoy fiddling around with laser cutters and 3D printers enough that it's my job.
And come up with mediocre puns.
Refresh Picked from my library of pun facts.
I occasionally do things. Here are the big ones.
GitHub Repository Website Visual Work Mobile App Desktop App
Wrote Electron + Angular app for helping chairs in Model UN. Used a Travis CI pipeline to package and distribute app. Managed Mac App Store distribution.
Developed CSS framework using SASS and Grunt, set up Travis CI jobs to build, test, and distribute files. Documented framework online.
Created front-end website (Jekyll + Bootstrap) and registration dashboard backend (PHP + mySQL) for Model United Nations Conference. Designed promotional materials (i.e. nametags, placards, delegate package), managed printing, and documented design process.
Best project at IDEA Hacks 2019. Created RFID and Bluetooth enabled smart lock with Arduino board, RFID sensor, and small servo.
Led design and tech team of 15. Designed front-end website (Jekyll + Bootstrap) and registration backend (v1 PHP + mySQL, v2 React + Firebase) for current affairs conference. Designed promotional materials (i.e. nametags, delegate package, posters), developed sorting algorithm for event choice, managed printing, and documented the design process.
I have some smaller projects too! They're still pretty cool, and you should check them out!
You can also find fragments of code and defunct projects on my GitHub profile.
I wrote all the code for this website (sans fonts), including the CSS framework! Check it out on GitHub.
I am sometimes good at things.
I know my way around web development and a big chunk of its massive ecosystem (Node, React, Angular, Ionic/Cordova, Electron, jQuery, Jekyll, SASS, SQL, phpmyadmin, Firebase), and I can comfortably code in C++, Python (Django), Java, and PHP. I've deployed projects on webservers (Nginx or Apache), though GitHub Pages with CIs, and on the iOS and Android app stores. And, of course, I using git & GitHub.
Making things pretty is pretty cool: I mainly focus on digital design, laser cutting, and print publications, though I have experience with organizational branding, marketing materials, UI/UX design, 3D printing, and product prototyping. I've worked with large-scale events, student organisations, publications, and companies. I try to make things look pretty with Photoshop, Illustrator, and InDesign.
I'm passionate about education outreach, and what I do shows it. Right now, I volunteer with BEAM at UCLA to teach STEM to underserved elementary kids in LA, and with ACM Teach LA's Dev team to better empower them to spread the wonders of computer science. In high school I started a couple of educational programs aimed at bringing computer science and robotics to underprivileged students in Toronto, which involved creating curriculums, organising instructors, and teaching students.
My most well-known skill is making killer instant noodles. My secret is to just follow the instructions on the box.
I work with people, companies, and things. I like to think that I helped out, at least a bit.
At UCLA's MakerSpace, I help other students create awesome things using laser cutters, 3D printers, microcontrollers, and wood working machines, among other things. In addition to supervising the space and helping people who come in, I also teach classes and maintain the equipment.
At UCC Summer Camps, I kickstarted the brand-new robotics program. As the director of the program, I designed a weekly curriculum focused on VEX Robotics and RobotC, procured all the inventory and managed our budget, and hired and led a team of six counsellors over the summer to teach 200 kids.
At AudioNotch, I spearheaded the development of a mobile app that helped people with tinnitus: built on top of Angular + Ionic/Cordova, it featured an authentication flow, multi-page navigation, downloading audio files from a server and playing them, and in-app purchases. I built an accompanying Django API endpoint, and also managed the app's distribution on the iOS App Store and Google Play Store. In addition, I redesigned the company's Django-based website and WordPress blog, as well as refactored their JS WebAudio API-based web app, and used Google Analytics + Google Optimize for A/B testing.
At Debate Camp Canada, I taught lessons on public speaking and debate to over 300 kids throughout spring break and the summer.
As a member of BEAM @ UCLA, I run weekly STEM workshops with underserved kids in the LA area, and come up with new lessons and curriculum throughout the school year.
As the program director of Horizons Robotics, I developed and taught a 4-week curriculum (using mBots, Scratch, and Makey-Makeys) taught to 100+ underserved middle-school students in Toronto. I also procured inventory and trained student instructors. Similarly, as the program director and founder of Horizons Computer Science, I designed a 4-week curriculum (centred on Scratch), procured inventory and trained instructors, and led classes.
Need a reference, or want to see more of my work? Shoot me an email!
I was also a Hydration Specialist and Seating Apparatus Thermal Engineer (read: water boy and benchwarmer) for my high school football team, before I got a concussion in non-contact football.
Most of the time, I don't win things. Sometimes though, I do. I'm as surprised as you are.
Not to brag, but I also have 3 participation ribbons from houseleague hockey, am a previous record holder of "World's Youngest Person", and I was TIME Magazine's Person of the Year in 2006. Plus, I'm the second coolest Matthew Wang I know.