Scroll To View More
Matthew Grasinger

Matthew Grasinger

Pittsburgh, PA, United States
Member since May 19, 2016
Matt is a scientific developer with experience in data analysis & 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
  • Python, 6 years
  • Numerical Methods, 6 years
  • C++, 5 years
  • C, 5 years
  • Julia, 2 years
  • Optimization, 1 year
Pittsburgh, PA, United States
Availability
Part-time
Preferred Environment
Linux, Windows, Vim, NetBeans, VS, CMake
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: C++, Java, Python
  • 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: Julia, C++, Python
  • 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: Julia, C, Git
  • Structural Engineering
    2013 - 2013
    Crown Castle International
    • Supported and developed software tools for analyzing wood monopoles, concrete foundations, and calculating wind loads.
    • Did structural analysis of communications towers.
    • Implemented 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.
    • Experienced with experimental lab work, data collection, data processing, and report writing.
    Technologies: PHP, Git, BASIC, Ruby, Python
Experience
Skills
  • Languages
    Julia, C++, C, Python, Python 3, Java, Ruby, JavaScript
  • Platforms
    Linux, Windows
  • Other
    Numerical Methods, Optimization, TkInter, Computational Geometry, Mathematics
  • Tools
    MATLAB, LaTeX, Git
  • Paradigms
    Object-oriented Programming (OOP), Functional Programming, Unit Testing
Education
  • PhD in Civil Engineering
    2016 - 2019
    Carnegie Mellon University - Pittsburgh, Pennsylvania (USA)
  • Master's degree in Civil Engineering
    2014 - 2016
    University of Pittsburgh - Pittsburgh, Pennsylvania (USA)
  • Bachelor's degree in Civil Engineering
    2009 - 2013
    University of Pittsburgh - Pittsburgh, Pennsylvania (USA)
I really like this profile
Share it with others