Yimi S

Student

Philadelphia, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Yimi S is a student and software engineer with nine years of practical experience at the intersection of environmental science and resilient systems, now pursuing a master's in Adaptation and Resilience at the University of Pennsylvania. Based in Philadelphia, they blend back-end engineering skills with climate-focused research, contributing thread-safe graph implementations to the well-known JGraphT project that emphasize concurrency and maintainability. Their background in environmental science from the University of Nottingham informs a systems-thinking approach to software design, particularly for energy transition and climate resilience applications. Comfortable shipping production-quality code and documentation, Yimi brings both domain expertise and hands-on engineering chops to cross-disciplinary teams. An uncommon strength is their ability to translate complex ecological and resilience requirements into robust, concurrent-safe data structures for open-source ecosystems.
code9 years of coding experience
bookBachelor's degree Environmental Science, Bachelor's degree Environmental Science at University of Nottingham
bookMaster's degree Adaptation and Resilience, Master's degree Adaptation and Resilience at University of Pennsylvania
github-logo-circle

Github Skills (11)

data-structures10
graph10
javas10
graph-database10
multithreading10
data-structure10
java10
concurrency10
graph-datastructures10
jgrapht9
graph-algorithms9

Programming languages (3)

JavaJavaScriptGo

Github contributions (5)

github-logo-circle
jgrapht/jgrapht

Feb 2018 - Mar 2018

Master repository for the JGraphT project
Role in this project:
userBack-end Developer
Contributions:34 commits, 2 PRs, 34 comments in 23 days
Contributions summary:Yimi's primary contribution focused on developing a thread-safe implementation of a graph data structure. They added a class to support a synchronized graph, ensuring all access is thread-safe through read/write locks and the use of copy-on-demand sets. Furthermore, the user added javadoc documentation to improve code readability and understanding. This work primarily involved modifying existing graph implementations to be concurrent-safe.
undirected-graphsdatastructuresjava-libraryjgraphtmaster
Yimismi/tools

Jun 2019 - Jan 2021

常用工具集合
Contributions:29 commits, 2 PRs, 35 pushes in 1 year 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial