Photo by Ian Schneider on Unsplash
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.
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.
- 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: ★★★★★
- Android: ★★★★☆
- Apple iOS: ★★★★★
- Apple iPadOS: ★★★★★
- Apple macOS: ★★★★★
- Apple tvOS: ★★★☆☆
- Apple visionIS: ★★★☆☆
- Apple watchOS: ★★★★☆
- Linux: ★★★★☆
- Microsoft Windows: ★★★★★
- OS/400: ★★☆☆☆
- Angular: ★★★★☆
- Ember: ★★★★☆
- HTML DOM: ★★★★★
- jQuery: ★★★★☆
- React: ★★★★☆
- Vite: ★★★★☆
- Vue.js: ★★★★☆
- Web Components: ★★★★★
- Webpack: ★★★★☆
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