Thomas Jefferson High School for Science and Technology
As an Olympiad-caliber problem solver turned professional scientist, I have more than a decade of experience designing simple, efficient solutions ranging from mathematical proofs to snippets of Python. I am interested in work that chiefly involves rapid prototyping of new ideas and subsequent development of those that work. I tend to favor simple approaches, reserving technical sophistication
As an Olympiad-caliber problem solver turned professional scientist, I have more than a decade of experience designing simple, efficient solutions ranging from mathematical proofs to snippets of Python. I am interested in work that chiefly involves rapid prototyping of new ideas and subsequent development of those that work. I tend to favor simple approaches, reserving technical sophistication for the situations where it is truly needed.
Specialties: Elementary mathematics (geometry, combinatorics, number theory, algebra); C, C++, Python, parallel programming (distributed memory/MPI, multiprocessing; SIMD/SSE intrinsics, Eigen, MKL), analysis (visualization/matplotlib, VMD; algorithms/Numpy, SciPy, Boost.Python, libc; marshalling/cPickle, HDF5), signal processing (statistics, wavelets, clustering), LaTeX.
Software Engineer @ From January 2015 to Present (1 year) Scientific Programmer and Scientific Associate @ I work on a variety of molecular dynamics projects. Recently I have investigated heterotrimeric G proteins, a family of peripheral membrane proteins that is responsible for transducing a constellation of signals in cell biology. I read scientific literature, kick off simulations based on atomic-resolution crystal structures, and compare the two. Another project I have led focuses on understanding the hierarchical free-energy landscape explored during a simulation. I am also active in improving analysis infrastructure, experimenting with various data formats, clarifying access patterns, and optimizing hardware performance. In earlier work I characterized the errors introduced by varying the precision of a simulation's coordinates. From August 2009 to January 2015 (5 years 6 months) Grader (`06), Junior Instructor (`07), and Academic Instructor (`11) at the MOSP @ Held each June, the Mathematical Olympiad Summer Program is the annual, invitation-only program that trains and selects the six-member team that represents the U.S.A. at the International Mathematical Olympiad, a rigorous, proof-based competition. Successful students demonstrate mastery of and creativity in elementary algebra, geometry, combinatorics, and number theory. I have given lectures and graded exams at several MOSPs and written extensively on the topic of Olympiad inequalities and number theory. I attended four times as a student (2002-2005.) From June 2006 to June 2011 (5 years 1 month) Summer Intern @ As a summer intern, I worked on Desmond, a molecular dynamics package for commodity clusters. I contributed the preliminary, in-house versions of metadynamics and umbrella sampling. Briefly, these and other enhanced sampling strategies attempt to improve exploration of phase space by manipulating the forces during a simulation. In the process, I clarified the need for an API to define collective variables, dynamic quantities characterizing a simulation based on subsets of atoms that are manipulated by these approaches. From June 2008 to August 2008 (3 months) Greater New York City AreaSummer Intern @ Contributed to projects in the Applied Computer Science and Math department. High throughput screen data integrity, visualization and fitting of nonlinear mixed-effects pharmacokinetic models. From June 2007 to August 2007 (3 months)
Dual bachelor's degrees, Biology and Mathematics @ Massachusetts Institute of Technology From 2005 to 2009 Thomas Jefferson High School for Science and Technology From 2001 to 2005 Thomas Mildorf is skilled in: C++, Python, Numpy, Concurrent Programming, Scientific Computing, Mathematics, Biology, LaTeX, Simulations, Lifesciences, Organic Chemistry, Molecular Dynamics, Signal Processing, Parallel Programming, Statistics
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension