Skip to content
View mfcollins3's full-sized avatar

Highlights

  • Pro

Organizations

@neudesic @nakedsoftware

Block or report mfcollins3

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mfcollins3/README.md

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: ★★★☆☆
  • Shell: ★★★★☆
  • SQL: ★★★★★
  • Swift: ★★★★★
  • TypeScript: ★★★★★

Operating Systems

  • Android: ★★★★☆
  • Apple iOS: ★★★★★
  • Apple iPadOS: ★★★★★
  • Apple macOS: ★★★★★
  • Apple tvOS: ★★★☆☆
  • Apple visionIS: ★★★☆☆
  • Apple watchOS: ★★★★☆
  • Linux: ★★★★☆
  • Microsoft Windows: ★★★★★
  • OS/400: ★★☆☆☆

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

Popular repositories Loading

  1. SwiftMonacoEditor SwiftMonacoEditor Public

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

    Swift 39 4

  2. libgit2-ios libgit2-ios Public archive

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

    Shell 12 5

  3. libgit2-apple libgit2-apple Public

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

    Swift 9 3

  4. libssh2-apple libssh2-apple Public

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

    Swift 5 1

  5. openssl-apple openssl-apple Public

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

    Shell 3 1

  6. mfcollins3 mfcollins3 Public

    My customized GitHub profile