Nicholas Song
Software Developer
High schooler who's interested in web development and machine learning
Back in 2018, I took Andrew Ng's machine learning course. I was fascinated by the idea of using a computer to learn and generalize from data. This course was what sparked my interest in machine learning and computer science. I would build small projects about topics I thought were cool and kept up with the latest developments in the field.
It was around 8th grade when I was recruited by my brother to help work on a app idea over the summer. During this time, I was introduced to front-end development and learned how to use React Native. It was at Bubble where I first developed a passion for web/app development.
Currently, I'm doing research at the University of Michigan in the field of program synthesis. I also participate in Codeforce competitions when I can.
- 2022 - PresentWebRobotDoing research at University of Michigan in program synthesis and web automation. Migrated existing WebRobot to MV3. Added additional capability for multiple windows. (Links to paper published before I was handed project).
- React
- Typescript
- Chrome Web Extensions
- 2024 - 2024Personal WebsiteThe website your currently on. Made with Next and Tailwind. Hosted on Vercel and Github Pages.
- Nextjs
- Tailwind
- Drizzle
- Vercel
- Github Actions
- 2022 - 2023Geoguessr CNNGathering data to train a CNN to output latitude and longitude based on an image of the location. Preprocessed data using Pillow and NumPy. Implemented and trained a CNN using Python, NumPy, and TensorFlow.
- Python
- Numpy
- Selenium
- Tensorflow
- 2022 - 2022ResNet-50 ImplementationImplemented the ResNet-50 CNN architecture in Tensorflow. Trained the CNN on the ImageNet test.
- Python
- Numpy
- Tensorflow
- 2022 - 2022U-Net ImplementationImplemented the U-Net architecture to generate masks on cat and dog pictures in TensorFlow. Achieved roughly 92% precision and 94% recall.
- Python
- Numpy
- Tensorflow
Wayne State
UniversityKey Classes:
- CSC2110: Computer Science I
- CSC2200: Computer Science II
Washtenaw
Community CollegeKey Classes:
- MATH 197: Linear Algebra
- MATH 293: Calculus III
- CIS 120: Linux/UNIX I: Fundamentals
Northville
High SchoolKey Classes:
- AP Computer Science A
- AP Calculus BC
- AP Physics C (Mechanics and E&M)
- AP Chemistry