Matthew Grasinger, Mathematics Developer in Dayton, OH, United States
Matthew Grasinger

Mathematics Developer in Dayton, OH, United States

Member since May 19, 2016
Matt is a scientific developer with experience in data analysis and visualization, machine learning, approximating solutions to boundary value problems, and numerical optimization. He has worked on development projects in various industries as a freelancer, in consulting, at a national laboratory, and in academic research. His experience in academics has taught him how to communicate technical and abstract concepts effectively.
Matthew is now available for hire

Portfolio

Experience

  • Numerical Methods 6 years
  • Python 6 years
  • C++ 5 years
  • C 5 years
  • Julia 2 years
  • Optimization 1 year

Location

Dayton, OH, United States

Availability

Part-time

Preferred Environment

CMake, Linux

The most amazing...

...thing I've coded is a computational fluid dynamics solver for simulating and animating free surface and non-Newtonian flow.

Employment

  • Graduate Student Researcher

    2016 - PRESENT
    Carnegie Mellon University
    • Researched and developed computational methods for atomistic-to-continuum multiscale materials modelling.
    • Studied molecular dynamics modelling, numerical analysis, and elastic wave propagation.
    Technologies: C++
  • Private Tutor

    2013 - PRESENT
    Self-employed
    • Tutored students in C++, Java, and Python.
    • Taught students in data structures and algorithms, such as sorting, searching, hash tables, binary trees, ternary search trees, Dijkstra's algorithm, arbitrary precision arithmetic, binary arithmetic, and more.
    • Taught students in graphical-user-interface development and animation using Visual Studio and Tkinter.
    • Tutored students in physics and calculus.
    Technologies: Python, Java, C++
  • Graduate Student Researcher

    2014 - 2016
    University of Pittsburgh
    • Developed a computational fluid dynamics solver for simulating non-Newtonian and free-surface flow.
    • Wrote automated test suites for validating and verifying the fluid dynamics solver with respect to analytical solutions and benchmark results for non-Newtonian flow.
    • Published papers on the algorithmic details of the fluid dynamics solver, including an analysis of the stability, accuracy, and computational efficiency of the algorithm.
    • Presented on the algorithmic details of the fluid dynamics solver at various conferences.
    • Developed code for studying linear and nonlinear elastic solid mechanics using the Finite Element Method.
    • Developed C++ code for approximating solutions to boundary value problems using finite difference methods, solving linear systems of equations with both direct and iterative approaches, and for solving eigenvalue problems.
    Technologies: Python, C++, Julia
  • Scientific Developer

    2015 - 2015
    Los Alamos National Laboratory
    • Supported the development of a framework that uses a combination of Bayesian inference and info-gap decision theory to help users decide between potential sites for CO2 well injection.
    • Interfaced the Bayesian-Information-Gap Decision Theory framework with PFLOTRAN, a computational fluid dynamics solver for multiphase, multicomponent and multiscale reactive flow and transport in porous materials.
    • Published a paper on the mathematical and algorithmic details of the framework, and an application of the framework to a test scenario.
    • Presented on the mathematical and algorithmic details of the framework at conferences.
    Technologies: Git, C, Julia
  • Structural Engineering

    2013 - 2013
    Crown Castle International
    • Supported and developed software tools for analyzing wood monopoles, concrete foundations, and calculating wind loads.
    • Performed a structural analysis of communications towers.
    • Implemented a geo-technical analysis of concrete foundations.
    • Calculated structural loads.
    Technologies: Visual Basic
  • Scientific Developer

    2011 - 2013
    IBACOS
    • Developed a code generator for Campbell Scientific data logger programs.
    • Worked as a lead developer on a data processing and visualization tool used both internally and licensed externally.
    • Worked on QA and tested in-house software.
    • Gained experience with experimental lab work, data collection, data processing, and report writing.
    Technologies: Python, Ruby, BASIC, Git, PHP

Experience

Skills

  • Languages

    Julia, Python 3, Python, C, C++, Visual Basic, PHP, BASIC, Java, Ruby, JavaScript
  • Platforms

    Linux, Windows
  • Other

    Numerical Methods, Optimization, TkInter, Mathematics, Computational Geometry
  • Tools

    Git, LaTeX, MATLAB, CMake
  • Paradigms

    Object-oriented Programming (OOP), Functional Programming, Unit Testing

Education

  • Ph.D. degree in Civil Engineering
    2016 - 2019
    Carnegie Mellon University - Pittsburgh, PA, USA
  • Master's degree in Civil Engineering
    2014 - 2016
    University of Pittsburgh - Pittsburgh, PA, USA
  • Bachelor's degree in Civil Engineering
    2009 - 2013
    University of Pittsburgh - Pittsburgh, PA, USA

To view more profiles

Join Toptal
Share it with others