Code Monkey home page Code Monkey logo

Cover Image Photo by Ian Schneider on Unsplash

Welcome to My GitHub

Welcome! My name is Michael Collins and this is my personal GitHub space. I am glad that you have decided to check me out. I use GitHub to host ideas that I am working on and projects that I hope might pan out to invest in. A lot of what I put here are learning projects and spikes as I explore different technologies, programming languages, or programming techniques to determine how best to use them in the commercial products that I write. I wish I had the time to dedicate to being a good open source citizen, but for many of my ideas once I develop them to a point where I include them in a product, I just haven't been able to make the commitment to keep them actively going. But I do share the source code here in case it is helpful to anyone looking for examples.

About Me

I am a professional software developer and have been developing commercial software for over 30 years. I began working as a programmer the summer of 1994 before my sophomore year at California State University, Sacramento where I studied Computer Engineering. I am currently the Senior Director of Application Innovation at Neudesic. I have been with Neudesic for over 16 years now and I manage all of the custom application development services and consultants in the Desert market (Phoenix and Las Vegas, mostly).

I love programming and software development. It is my passion and my creative escape. There's no better feeling than building something and seeing it being used by others. I am a polyglot programmer, meaning that I actively use many different languages, sometimes on the same product. I believe in using the right tool for the job and I am fortunate to have learned about a lot of different tools that can do really amazing things.

I have tried to contribute when I could to helping to build and grow the local community here in Phoenix over the years. I have been a frequent presenter at Desert Code Camp, the Phoenix Mobile User Group, the Northwest Valley .NET User Group, the old Phoenix Connected Systems User Group, as well as others. I try to blog on occasion, although that's been more on-and-off as I intended, and I'm thinking of starting my own YouTube channel to share my technical knowledge and ideas with others.

In my professional life, I am a software development consultant and I very much enjoy that role. I love coming in to companies and sharing my knowledge and insights with them. I enjoy building trust relationships with my customers and helping them to understand the technology options that they have to solving their business problems.

I am a full-stack software developer. I love mobile programming and web programming. I write mobile applications for both iOS and Android platforms. I love building APIs and microservices. I work with Docker and Kubernetes. I build large high-throughput asynchronous eventing systems using messaging systems like RabbitMQ and Apache Kafka. I build a lot of cloud native solutions, mostly with Microsoft Azure, but I also work with Amazon Web Services and other cloud services. I specialize in serverless solutions and microservice architectures to help customers take advantage of the cost benefits and elasticity that the cloud brings to them.

If you are of need of technological advice and insight for your business, I would love the opportunity to talk to you. Feel free to reach out via email or LinkedIn for a conversation. I'm happy to host a Teams call with you or meet you in person at your office or the Neudesic office on Mill Avenue in Tempe if you're here in Arizona.

If you're a skilled software engineer with a passion for building really cool solutions, being part of something bigger than yourself, and being part of a very dedicated professional team, I would also love to talk to you.

Skills

Programming Languages

  • Assembly ★★★☆☆
  • BASIC ★★★★★
  • C ★★★★☆
  • C++ ★★★★☆
  • C# ★★★★★
  • COBOL ★★★☆☆
  • Dart ★★★★☆
  • Elixir ★★★☆☆
  • Erlang ★★★☆☆
  • Java ★★★★★
  • JavaScript ★★★★★
  • Go ★★★★★
  • Kotlin ★★★★☆
  • Objective-C ★★★★★
  • Pascal ★★★★★
  • Perl ★★★☆☆
  • PHP ★★★☆☆
  • PowerShell ★★★★☆
  • Python ★★★★☆
  • Ruby ★★★☆☆
  • Rust ★★★☆☆
  • SQL ★★★★★
  • Swift ★★★★★
  • TypeScript ★★★★★
  • Shell ★★★★☆

Operating Systems

  • Android ★★★★☆
  • iOS ★★★★★
  • iPadOS ★★★★★
  • Linux ★★★★☆
  • macOS ★★★★★
  • OS/400 ★★☆☆☆
  • tvOS ★★★☆☆
  • Windows ★★★★★
  • UNIX ★★★★☆
  • visionOS ★★★☆☆
  • watchOS ★★★★☆

Web Technologies

  • Angular ★★★★☆
  • Ember ★★★★☆
  • HTML DOM ★★★★★
  • jQuery ★★★★☆
  • React ★★★★☆
  • Vite ★★★★☆
  • Vue.js ★★★★☆
  • Web Components ★★★★★
  • Webpack ★★★★☆

Professional Experience

This is a summary of my professional experience. For detailed information on my past roles and experience, please refer to my LinkedIn profile.

Neudesic, an IBM Company (May 2008 - Present)
Senior Director: Application Innovation

Sogeti USA (October 2005 - May 2008)
Practice Director: Custom Application Development

JDA Software (April 2003 - September 2005)
Senior Software Architect

Kaiser Foundation Health Plan (February 2002 - April 2003)
Technical Lead

Independent Contractor (November 2001 - January 2002)

Thuridion (May 2001 - September 2001)

NONSTOP Solutions (October 1999 - May 2001)
Software Architect

PeopleSoft (January 1998 - October 1999)
Development Manager

Quantal International (April 1997 - December 1997)
Software Engineer

Health Care Information Services (July 1994 - April 1997)
Software Engineer

Michael Collins's Projects

blocknoteeditor-swift icon blocknoteeditor-swift

Swift wrapper around the BlockNote rich text editor to allow text editing in iOS and macOS applications.

generate-github-readme icon generate-github-readme

GitHub Action that generates the README document for GitHub profiles by incorporating data from external sources.

go-azure-functions icon go-azure-functions

Tools to make it easier to create Azure Functions using the Go programming language.

identity icon identity

An identity management solution for authenticating and authorizing users for SaaS applications

jwt-developer-tools icon jwt-developer-tools

Tools for generating, verifying, and viewing JSON web tokens for development and testing.

libgit2-apple icon libgit2-apple

Swift package that wraps the libgit2 library and provides an API to manipulate Git repositories

libgit2-ios icon libgit2-ios

libgit2 packaged as XCFrameworks for iOS, iOS Simulator, and macOS Catalyst applications

libssh2-apple icon libssh2-apple

Swift package that wraps the libssh2 library and exposes its API to macOS and iOS applications.

msgraph-swift icon msgraph-swift

Swift package for interacting with the Microsoft Graph API.

msquickauth-ios icon msquickauth-ios

Port of the Microsoft Quick Authentication framework for authenticating users with Microsoft accounts.

openssl-apple icon openssl-apple

Swift package that wraps and exposes OpenSSL for Apple platforms (iOS, macOS)

roadmap icon roadmap

Publish your roadmap inside your app and allow users to vote for upcoming features

swiftmonacoeditor icon swiftmonacoeditor

Visual Studio Code's Monaco text editor packaged as a host-able UIKit or SwiftUI component.

website icon website

My personal website where I post information about me and articles about professional and personal topics that interest me.

website.bak icon website.bak

Personal website and blog that is hosted on GitHub Pages

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.