Justin Peel

Computational physicist turned software engineer. Currently I work mostly in C++, but am also quite proficient with Python including its scientific suite (numpy, scipy, matplotlib, scikit-learn) and have a sprinkling of some other programming languages (Go, Javascript, Java). At my current employer I write some digital signal processing and image processing code, but I am also skilled at GUI development in Qt and with embedded systems for control of hardware including FPGAs. I like challenging problems whether they be finding the correct algorithm or designing a system to be robust and lightly coupled. I am able to port code easily between different languages like MATLAB and C++.

I have a great aptitude for self-learning and self-improvement. I have taught myself C++, Python, software architecture design, digital signal processing, image processing, machine learning, and numerical optimization techniques. I am very excited about machine learning and image processing and striving especially to increase my expertise in those areas.

My physics background includes internships at the Fermi National Accelerator Laboratory, the Princeton Plasma Physics Laboratory and Sandia National Laboratories. My academic knowledge includes quantum mechanics, statistical mechanics, electrodynamics, optics, quantum field theory, group theory, calculus, differential equations, and linear algebra. My graduate work was in computational physics including working with various numerical techniques for approximately solving quantum many-body systems.