Vincent Du
@vincentdu
Aspiring software engineer with a focus on scientific computing.
What I'm looking for
I am currently a PhD student in Chemistry at the University of North Carolina at Chapel Hill, where I am deeply engaged in scientific computing and machine learning. My research focuses on performing ODE simulations of molecular machines and reaction networks, utilizing advanced tools like Catalyst.jl to explore dynamical phenomena in non-equilibrium environments. I have a strong foundation in both chemistry and computer science, having earned my B.S. in Computer Science from the same institution.
In my recent role as a Software Engineering Intern at JuliaHub, I developed optimal control solvers and improved the symbolic callback system for ODEs. My experience as an Open Source Developer for SciML allowed me to maintain and enhance the Catalyst.jl package, contributing numerous algorithms and ensuring compatibility for a large user base. I am passionate about leveraging my skills in scientific scripting and software development to contribute to impactful projects in systems biology and chemistry.
Experience
Work history, roles, and key accomplishments
Graduate Research Assistant
UNC Chapel Hill
Oct 2022 - Present (2 years 8 months)
Performed ODE simulations of molecular machines and reaction networks in non-equilibrium environments using Catalyst.jl, investigating dynamical phenomena and energy conversion regimes. Used TensorFlow on a course project investigating generative graph NNs for molecule generation, implementing node labels in GraphRNN and integrating with RDKit.
Software Engineering Intern
JuliaHub
Jan 2025 - May 2025 (4 months)
Built optimal control solvers for problems formulated using ModelingToolkit.jl. Implemented implicit discrete systems and rewrote the symbolic callback system for ODEs.
Open Source Developer
SciML
May 2024 - Dec 2024 (7 months)
Maintained the Catalyst.jl package, a reaction network modeling package, contributing numerous network analysis algorithms, monitoring issues, and performing bug fixes. Developed the CatalystNetworkAnalysis.jl package, implementing dozens of algorithms for analysis of chemical reaction networks.
Teaching Assistant for CHEM101L
UNC Chapel Hill
Aug 2022 - May 2024 (1 year 9 months)
Taught CHEM101L, UNC’s introductory chemistry laboratory, for four semesters and one summer session, leading class sections and grading lab reports. As head TA, implemented improvements to lab manuals for future classes.
Education
Degrees, certifications, and relevant coursework
University of North Carolina at Chapel Hill
PhD Student, Chemistry
Currently pursuing a PhD in Chemistry, focusing on advanced research and studies in the field. Engaged in rigorous coursework and research projects.
University of North Carolina at Chapel Hill
B.S., Computer Science
Completed a Bachelor of Science in Computer Science, gaining a strong foundation in core computer science principles. Coursework included Probability and Statistics, Operating Systems, Theory of Computation, Algorithms, Data Structures, Differential Equations, Discrete Mathematics, Bioalgorithms, Machine Learning, and Scientific Computing. Also took relevant Chemistry courses such as Quantum Chemi
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Interested in hiring Vincent?
You can contact Vincent and 90k+ other talented remote workers on Himalayas.
Message VincentFind your dream job
Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
