1. Karl Fredrickson
8307 22nd Ave. NW
Seattle, WA 98117
206-915-9722
Email: karlfredrickson@gmail.com
Webpage: http://math.ucr.edu/˜karl
Education
• B.A., Mathematics and Chemistry
University of Washington, 2005
• Ph.D., Mathematics
University of California, San Diego, 2011
Work Experience
Graduate Student University of California, San Diego September 2005–August 2011
• From 2005–2010, worked as a teaching assistant for undergraduate and graduate math
classes. My duties as a TA included homework grading, test grading, and leading weekly
discussion sessions.
• In Summer 2007 and Summer 2008, worked on projects in Prof. Bill Helton’s research
group. Wrote Mathematica software for analyzing chemical reaction networks.
• In Fall 2009, I was the main instructor for a precalculus class.
• Under the direction of Prof. Mark Gross, did algebraic geometry research leading to a
Ph.D. in August 2011. Also participated in research and learning seminars with faculty
and students in UCSD’s math department.
Visiting Assistant Professor University of California, Riverside September 2011–July 2014
• I was the main instructor for two undergraduate math classes per quarter, for a total of
six classes per year. The classes included freshman calculus, vector and multivariable
calculus, differential equations, and upper division classes in numerical analysis, linear
algebra, optimization, and history of math.
• Conducted independent math research leading to two published papers, and gave two
presentations at research conferences.
• Gave talks and participated in seminars with other mathematicians in UC Riverside’s
math department.
Independent Math Tutor August 2014–May 2016
• Worked as private tutor for students in high school and college math classes including AP
Calculus, differential equations, and probability. Also provided assistance to a computer
programmer implementing a new image processing algorithm.
• Continued research in algebraic geometry, leading to a new preprint.
Bookkeeper Sound Bookkeepers September 2015–present
• Managed bookkeeeping and accounting for local small businesses. Duties included en-
tering and categorizing transactions in QuickBooks; managing payroll, accounts payable,
and accounts receivable; and filing state and city taxes.
1
2. Computer Skills and Projects
Experience with the following languages and technologies:
• Python
• Java
• JavaScript
• Collaboration on projects with GitHub
• WebGL and OpenGL, including writing shaders with the GL shading language (which
can be used for 3D graphics as well as GPU-based parallel processing algorithms)
Projects:
• Web-based terrain viewer, for viewing 3D elevation data from freely available USGS files.
Used Python, WebGL and JavaScript.
http://math.ucr.edu/˜karl/WebGL/Terraincontrol.html
• A WebGL program for GPU-based numerical solution of the wave equation on a sphere.
Used Python, WebGL, and JavaScript.
http://math.ucr.edu/˜karl/WebGL/elasticsphereGPU.html
• Program for doing mathematical calculations on four-dimensional polyhedra, written in
Python.
http://github.com/kfredson/primitiverelations
• Flexible Python framework for scraping articles on news websites using BeautifulSoup.
• Please see all my projects at http://math.ucr.edu/˜karl/projects.html.
2