about
๐ I'm Vishal, a software engineer that just graduated with a CS degree from UW. I'm an emoji and dark mode enthusiast and I love making fun microinteractions with questionable usability. This website hosts my projects and my blog, both mostly computer science related and occasionally updated.
Where I've worked
- ๐งฌBenchling as a software developer intern
- ๐บUniversity of Washington as a teaching assistant
- ๐ฆAmazon as a software developer intern
- ๐Apple as a front-end web developer intern
- ๐T-Mobile as a back-end API developer intern
- ๐ซBloomz as a test automation intern
- ๐คSkyline Spartabots as secretary and webmaster
- ๐Check out my resume for more info!
Classes I've taken
- ๐งฎCSE 421 Algorithms
- ๐ง CSE 446 Machine Learning
- ๐ฌCSE 447 Natural Language Processing
- ๐งCSE 451 Operating Systems
- ๐ธ๏ธCSE 453 Data Center Systems
- ๐๏ธCSE 455 Computer Vision
- ๐คCSE 473 Artificial Intelligence
- ๐CSE 490 Web Browser Engineering
- ๐จ๏ธCSE 490 Computational Fabrication
- ๐พCSE 481 Game Development Capstone
- ๐ฑ๏ธCSE 510 Human Computer Interaction
- ๐CSE 512 Data Visualization
- ๐งฌCSE 527 Computational Biology
- ๐๏ธCSE 544 Database Systems
- ๐ต๏ธCSE 584 Computer Security
- ๐CSE 599 Future of Scholarly Communication
projects
- CEV-1: Block-style building resource management game.
- Paint In!: Collaborative painting game that won DubHacks 2020.
- Hue Tab: Chrome extension for a colorful new tab page.
- SpartaBot: Discord bot for the Skyline Spartabots' server.
- Semantic Passwords: Visualization of patterns in leaked passwords.
- Sign In: Real-time online sign-in system.
blog
- A visual guide to nucleotide chemical structures
- Gooey metaballs using fragment shaders
- Algorithms for animating AllRGB images
- My Hacktoberfest 2018
- Luminance functions and "is this color dark?"
- Email to Discord webhook
- Rainmeter binary clock line
- Arduino binary clock
- Kruskal's algorithm for maze generation
- My first blog post: a test