Code Monkey home page Code Monkey logo

Hello! I am Daniel Stahl.

I am a leader in the data science and machine learning operations space, and I moonlight as a software engineer.

Academic background and research interest

My academic background, and my intellectual passion, is in the mathematics underlying financial models. I have published two papers in the Journal of Credit Risk and the Journal of Operational Risk extending this mathematical framework to portfolio credit and operational risks. I've made the Latex and PDFs available in my CreditRiskPaper repository and OpsRiskPaper repository. I've implemented the results of these papers in the following repositories:

I've created computationally efficient calculators for pricing options on underlyings with very complex dynamics. Examples, documentation, and related material can be found at the realoptions Github organization, as well as at finside.org The bulk of the work is done in the option_price_faas library. These calculators can be accessed from my developers site or at my rapidapi page. I also have a free web app exemplifying how the calculators may be used, and a free mobile app for Android.

Software interests

Software development is my hobby and my passion. I believe software is a craft. Software engineering requires not only a sound technical understanding, but also a feeling of pride and ownership for a product well crafted. Software should be used and re-used. My preferred development languages reflect this belief. Rust is a phenomenal language that encourages best practices, enforces memory management, and retains performance that is comparable to C++. It is my preferred language for micro-services and server-side development. Flutter and React or my two favorite languages for client-side development. React has become more and more geared towards functional programming, making client applications quick to develop and easy to maintain. Flutter takes this one step further and introduces stronger guarantees due to its fully-fledged typing system, as well as being the language that introduced the BLoC pattern for state management.

Business interests

I have spent my career in financial institutions. In my current role, I am responsible for machine learning operations and providing the tools for data scientists to safely, responsibly, and efficiently deliver robust data products for our internal and external customers. I use our internal continuous integration and continuous deliver platform and a "Gitops" style approach to enable models to be promoted to production continuously, while retaining the controls, lineage, and provenance needed for a highly regulated institution. The model development platform has been created to enable this style of promotion without the Data Scientists having to write their own continuous integration scripts. Data Scientists can focus on what they are best at: creating incredible models.

Daniel Stahl's Projects

automlaas icon automlaas

Wrapper for pycaret; to expose a subset of functionality as a python library or as a webservice

complex-depricated icon complex-depricated

Complex numbers with overloaded operators for use in most "numerical" algorithms

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.