# Yulin Li > Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/yulin A software engineer experienced in React, Ruby on Rails, and Java/Kotlin development. Passionate on solving problem that can make live easier. Currently working as a software developer on a Neural Network simulator and visualizer. ## Work Experience ### Software Engineer @ Art of Problem Solving Jan 2021 – Present ### Application Developer @ University of California, Merced Jan 2018 – Present | Merced, California Area Worked on Simbrain, an open source neural network simulator and visualizer. - Designed a 2D game-like simulation environment using Swing and Piccolo2D to support larger scale agent based simulations with collisions and sensory inputs. - Improved design patterns and readability of source code using Java annotations, fluent builders, and Kotlin DSL, for other developers/simulation designers who are used to the GUI to have a more similar experience when scripting - Implemented a genetic algorithm on artificial neural networks along with the Gradle configuration to run the simulation on servers and the Swing UI to visualize the result of evolutions. ### Summer Intern @ San Francisco Unified School District Jan 2014 – Jan 2014 | San Francisco, California, United States - Architected a file/directory structure to organize digitized blueprints from the past few decades to improve search efficiency upon an inspection - Processed blueprint from different storage mediums to match the file structure on the Linux server using Bash and other utilities ## Education ### Computer Software Engineering App Academy Jan 2020 – Jan 2020 ### Bachelor of Science - BS in Computer Science, Cognitive Science University of California, Merced Jan 2016 – Jan 2019 ## Contact & Social - LinkedIn: https://linkedin.com/in/leoyulinli - GitHub: https://github.com/LeoYulinLi --- Source: https://flows.cv/yulin JSON Resume: https://flows.cv/yulin/resume.json Last updated: 2026-03-20