Jackson Fellows
(206) 883-5526 — jf787@cornell.edu

About Me

I'm a senior at Cornell University studying Earth and Atmospheric Sciences. I'm interested in the application of quantitative tools in understanding Earth systems.

Education

Cornell University, College of Engineering, Ithaca, NY — Expected Dec. 2024
Bachelor of Science, Earth and Atmospheric Sciences — Cumulative GPA 3.8 — Dean's List

Relevant Coursework

Math

Calculus, Multivariable Calculus, Differential Equations, Linear Algebra, Applied Complex Analysis, Numerical Analysis, Inverse Methods

Physics

Mechanics & Special Relativity, Electromagnetism, Oscillations Waves & Quantum, Statics & Mechanics of Solids, Thermodynamics

Computer Science

Object-Oriented Design & Data Structures, Discrete Structures, Computer System Organization and Programming

Earth Science

Geodynamics, Field Geophysics, Biogeochemistry, Stream Ecology, Planetary Surface Processes, Seismology, Global Geophysics, Earthquake Record Reading

ResearchSpring 2024–Present

I worked with Professor Grace Barcheck at Cornell to build a deep learning model that can identify the arrivals of signals generated by surface mass movements in continuous seismic data, as well as discriminate between these arrivals and those from other sources of seismic energy, such as earthquakes and explosions. We applied our model to historical data recorded around Mt. St. Helens by the Pacific Northwest Seismic Network, finding seasonal and diurnal patterns in surface mass movement occurrence. My work in the spring semester of 2024 was funded by the Engineering Learning Initiatives program at Cornell. We are currently writing a paper with our results.
Code I have written along the way includes:
https://github.com/jacksonfellows/seismoslide https://github.com/jacksonfellows/pickhelper https://github.com/jacksonfellows/pytorch-seismic-inference

Work Experience

USGS Pathways InternshipSummer 2024

I worked with Bill Barnhart to develop modern versions of codes that are used to build the gCent (geodetic centroid) earthquake catalog. The goal of the geodetic centroid catalog is to provide an independent constraint on seismically-derived earthquake origin information (generally with lower location uncertainties, especially for depth). I developed Python codes to compute Okada's Green's functions for rectangular dislocations, resample interferograms for optimal earthquake inversions, and run the neighborhood algorithm (a method of nonlinear inversion) to find best-fitting fault planes. In the future, these codes will be open-sourced by the USGS.

Earthscope Undergraduate Research Internship in Seismology (URISE)Summer 2023

I worked with Professor Lindsay Worthington at the University of New Mexico to model seismic velocities offshore of Kodiak Island, Alaska. I developed new methods for reducing noise to successfully combine airgun shots and a nodal array for shore-crossing modeling. Check out my internship blog entries here. I presented our findings at the fall 2023 AGU session in San Francisco.
https://github.com/jacksonfellows/research_summer_23

Pacific Crest FarmSept. 2022–Jan. 2023

I worked as a farmhand harvesting and maintaining the property.

VMware Inc.Summers 2017–2020

I worked as a software engineering intern for VMware as a student in high school. I collaborated with a team of developers building a cloud security product. I wrote production code in Python and Go and worked with tools including Docker and AWS.

Skills

Programming Languages

Python, C, JavaScript, Java, Lisp, Haskell, Mathematica, SQL, MATLAB

Technologies

Unix, Git, NumPy, Pandas, SciPy, ObsPy, scikit-learn, PyTorch, QGIS, Excel

Independent Projects

Project Euler

Ongoing collection of 160+ Project Euler solutions in 9 programming languages.
https://github.com/jacksonfellows/euler

Complex Mappings VisualizerFall 2023

Simple tool to visualize ℂ → ℂ mappings. Try it out here (works best in Chrome). See here for example usage.
https://github.com/jacksonfellows/complex_mappings

TabulaFall 2021

Rewrite-rule-based notebook math/programming environment. Implemented with Javascript in the browser and a Python server for persistence.
https://github.com/jacksonfellows/tabula

F-SketchSummer 2020

Programmatic 2d drawing environment based on signed distance functions. Implemented with Javascript in the browser.
https://github.com/jacksonfellows/f-sketch