Giter Site home page Giter Site logo

Hi, I'm Matt Callahan!

Computers have been my hobby since my dad bought our first family computer 35 years ago - a 286 IBM PC clone running MS-DOS. I found QBasic on that computer and began teaching myself how to program. (Without Google or StackOverflow!) After receiving a TI-83 graphing calculator for algebra class in 6th grade, I quickly began making games and homework cheat programs with TI-BASIC to share with friends. My interest in programming extended through college, where my Geographic Information Systems major introduced me to Java, Python, and ActionScript + Flash. I am currently a Senior Software Developer in Phoenix, AZ and enjoy programming with C# & .NET, JavaScript, TypeScript, Vue, Angular, and Python.

Languages and Frameworks I Use

C Sharp Logo .NET Logo Python Logo JavaScript Logo Vue.js Logo

Featured Repositories

RepositoryΒ Β Β Β Β Β Β  About Link
mfcallahan-api A sample REST API created with .NET 5. It is deployed to Azure as an App Service. This project demonstrates the patterns and best practices I like to leverage in the .NET software I develop, including dependency injection, SOLID principles, unit testing, and clean code organization. mfcallahan-api.com
AsyncDemo A C# console app which demonstrates a basic implementation of the task-based asynchronous pattern in .NET, and highlights the performance gains that can be achieved with async code. See my blog post for a walk through of this code. mfcallahan.github.io/AsyncDemo
angular-signalr-demo An application built with .NET 7 and Angular 15, demonstrating how to implement SignalR which enables real-time communication between the client and server. See my blog post for an in depth tutorial of how to implement SignalR on the server and on the client, as well as walk through of this code. mfcallahan.github.io/angular-signalr-demo
angular-cli-esri-map-unit-testing This code demonstrates an approach for unit testing an Angular 11 application which uses the esri-loader to lazy load ArcGIS API for JavaScript modules by leveraging Angular's built-in dependency injection and implementing a Facade pattern. See my blog post for a walk through of this code. mfcallahan.github.io/angular-cli-esri-map-unit-testing
MB_Utils This repository hosts my MapBasic (11.0) module and .NET (4.0) libraries which extend MBX programming capabilities. This project was the first library I ever wrote and while I have long since ended work on this project, I keep the repository public to show how my career and code quality has progressed.
Adhoc This is my miscellaneous code, scripts, markup, configs, etc. Feel free to browse, but the code found here is not guaranteed to be stable (or good).

Contact Me

πŸ“¨ Email: [email protected]
πŸ“ Blog: mfcallahan.blog
πŸ”— LinkedIn: linkedin.com/in/mfcallahan1

Matt Callahan's Projects

adhoc icon adhoc

This repository contains all my miscellaneous code, scripts, markup, configs, etc. Feel free to browse, but the code found here is not guaranteed to be stable (or good).

angular-cli-esri-map icon angular-cli-esri-map

Example Angular component for building mapping applications with the ArcGIS API for JavaScript

angular-cli-esri-map-unit-testing icon angular-cli-esri-map-unit-testing

This repository demonstrates an approach for unit testing an Angular 11 application which uses the esri-loader to lazy load ArcGIS API for JavaScript modules. This example leverages Angular's built-in dependency injection and implements a Facade pattern in order to improve code testability.

angular-signalr-demo icon angular-signalr-demo

This repository contains an application built with .NET and Angular, demonstrating how to implement SignalR which enables real-time communication between the client and server.

asyncdemo icon asyncdemo

This repository contains a C# console app which demonstrates a basic implementation of the task-based asynchronous pattern in .NET, and highlights the performance gains that can be achieved with async code.

bash2python icon bash2python

A tool that converts a bash script to python script

docs icon docs

This repository contains .NET Documentation.

docs-1 icon docs-1

System76 support documentation site

engineering icon engineering

All things software engineering. Coding practice, data structures, algorithms, various resources

eshoponcontainers icon eshoponcontainers

Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET Core 3.0, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.

freescan icon freescan

FreeSCAN is free and open source software for programming Uniden DMA scanners.

googleapps icon googleapps

Tools for Google apps, built with Google Apps Script

homepage icon homepage

This repository contains my personal homepage, built with TypeScript and Angular 12.

jsapi-resources icon jsapi-resources

A collection of useful resources for developers using the ArcGIS API for JavaScript.

mfcallahan-api icon mfcallahan-api

This repository contains a sample REST API created with .NET 5. It is deployed to Azure as an App Service. This project demonstrates the patterns and best practices I like to leverage in the .NET software I develop, including dependency injection, SOLID principles, unit testing, and clean code organization.

tetriz-xyz icon tetriz-xyz

This repository contains a Tetris clone built for my own education and enjoyment, using TypeScript and Angular 9. This project demonstrates the patterns and best practices I like to leverage when developing Angular applications. construction Tetriz is currently a work in progress and the game is incomplete as of now.

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.