× {{alert.msg}} Never ask again
Michael Perrenoud

Michael Perrenoud

Enterprise application developer with 15 years of experience in the industry.

Mountain Time (US & Canada) (-06:00 DST)
I'm a consultant, mentor, and engineer with a calling and passion for teaching. For the past fifteen years I've been building enterprise applications for small businesses and Fortune 500 companies. I've used that experience to perform hundreds of successful paired programming sessions with developers all over the world.
No icon .NET - 13 years experience
I've been building and architecting abstract and complex .NET applications for more than a decade. I've built everything from static to completely dynamic applications. I've performed code generation from meta-data to build compilable and deployable .NET applications from nothing. I support applications that are accessed by hundreds of thousands of users across the country. These applications are proprietary in general but have shaped my experience over the years.
Angular js expert help AngularJS - 1 year experience
AngularJS has to be the greatest web framework on the market. It's a mature framework that does what it should and gets out of the way when it should as well. It's not opinionated but provides enough constructs to create a modular application. The upcoming release of 2.x has been hyped as scary, but the changes are good and the support for 1.x isn't disappearing. The vast majority of my mentoring comes on AngularJS today. Mentoring developers on directives and services is often a hot topic. Even testing AngularJS with Jasmine and Karma.
Node js expert help Node.js - 1 year experience
I've performed hundreds of successful mentoring sessions on Node.js, some of which were to ensure that tens of thousands of users could access the system at the same time. This meant ensuring that their architecture was sound, including other types of technologies like Redis and AWS.
Javascript expert help JavaScript - 10 years experience
When it comes to JavaScript, all I can say is it's my go to platform for all new web development. Though I've been building .NET applications for more than 12 years now, with the inception of Node.js and now io.js, I'm able to build full-stack web applications on one language. I support applications that are accessed by hundreds of thousands of users across the country. These applications are proprietary in general but have shaped my experience over the years.
Jquery expert help jQuery - 8 years experience
I've been using jQuery since its inception. It's a phenomenal framework and has grown immensely over the years. Without it I don't think many modern frameworks like AngularJS or Meteor.js would have even gotten off of the ground. They truly stand on the shoulders of giants when it comes to that. I've used jQuery to do so many different things they couldn't possibly be listed here. I love leveraging the $.on for dynamic event listening as well as the $.selector.find to improve performance if I had to pick a couple.
Csharp expert help C# - 13 years experience
I've been building C# applications since the inception of the language. That's going on more than 13 years now. This is likely my strongest language, but JavaScript and T-SQL are *very* close seconds. Architecting, implementing, mentoring, and supporting C# applications is like breathing. I support applications that are accessed by hundreds of thousands of users across the country. These applications are proprietary in general but have shaped my experience over the years.
Sql expert help SQL - 13 years experience
I've been building SQL Server applications for more than a decade now. I've built everything from static to fully dynamic schemas. I've even build pluggable schemas for applications that are modifiable by VAR's. I support applications that are accessed by hundreds of thousands of users across the country. These applications are proprietary in general but have shaped my experience over the years.
Html css expert help HTML/CSS - 10 years experience
HTML and CSS isn't my strongest suit, when it comes to colors and beauty, but I can definitely hold my own on the rest. I've mentored developers to success with custom carousel like controls. I've built multiple responsive websites. I continually train myself to ensure I stay up on the latest techniques as much as possible.
Backbone js expert help Backbone.js - 1 year experience
In the process of tooling for all of the new JavaScript frameworks, Backbone.js was certainly one of them. I've had numerous successful mentoring sessions with other developers with Backbone and I've placed a couple applications into production as well.
Mongo db expert help MongoDB - 1 year experience
I've been using MongoDB since I started building MEAN applications. It's a fantastic database and has huge performance benefits in a number of scenarios. I've performed numerous successful mentoring sessions where MongoDB was the database of choice. Sitting Mongoose on top of it creates a nice API for interacting with it.
DapperPoco 3   0
This repository has moved to BitBucket
examples 0   0
A list of example applications that are built for either learning or POC.
CSS HTML JavaScript
Learn-Csharp 0   0
The source code for the Learn C# blog.
C# ASP CSS JavaScript PowerShell
mperrenoud.github.io 0   0
packt 0   0
C# CSS HTML JavaScript
 Reputation: 47355
  •  Gold Badge: 12
  •  Silver Badge: 86
  •  Bronze Badge: 159
Average Rating
(60 ratings)
Awesome mentor!
Pretty good
Could've been better
Needs improvement

Michael was extremely helpful and thorough. He was able to solve a few issues I've been struggling with while walking me through his thought process.
Vincent Ciaravino Sep 30, 2015

Found the problem quickly, and had it resolved even faster. Fantastic help.
John Reynolds Sep 30, 2015

Michael really knows his stuff and was able to solve my problem. I look forward to his help in the future.
Michael Paccione Aug 28, 2015

Michael was very helpful and solved my technical issues and explained thoroughly the concepts.
kavitha Aug 19, 2015

Michael was patient, and a good listener. He helped me through routes, isolate scopes in directives, and services. Would recommend again for angular-specific help. Thanks man!
Angelo Pardo Aug 12, 2015

Michael is a good mentor. He knows Node and Angular well. He gave me good advice on structuring my code and writing tests. Thanks!!
Robin Chauhan Aug 10, 2015

Know his way around nodjs for sure!
mark p jaramillo Jul 20, 2015

I am very impressed with how quickly he was able to jump in with messy code. He was fantastic with letting me provide all of the background details prior to our session. In our session, he was able to point me in the right direction and was not shy to say if he felt comfortable assisting me further. I would definitely recommend Michael. Thank you so much for setting me on the right track. If I get lost, I know who I'll be calling again :)
Claudia Jul 15, 2015

The mentor was very helpful. He showed me the correct way to do things, and explained it step by step. Couldn't ask for a better teacher. Would recommend.
Nick T Jul 15, 2015

Michael is the man. He is very thorough and helps refine architectural issues in addition to specific problems.
Spencer Jul 11, 2015

Michael was very knowledgeable and helpful!
Spencer Jul 02, 2015

Excellent work as always. Thanks!
Phil Warton Mar 19, 2015

Michael knows many advanced debugging techniques to pinpoint and address AngularJS development issues.
Bill Mar 19, 2015

Michael is a very strong application developer. He is an expert in AngularJS and can quickly understand a poorly structured AngularJS application to be able to provide solutions to design questions as well as troubleshoot defects.
Bill Mar 17, 2015

As usual, stellar job by Michael.
Phil Warton Mar 09, 2015

Michael was great, he walk me through what he was doing and being very clear in the direction he was going.
Edwin Elia Mar 05, 2015

Good stuff
Christopher Skeels Feb 28, 2015

Extremely helpful and easy to understand.
alexander saldivar Feb 22, 2015

Extremely knowledgeable, fast and HELPFUL!
alexander saldivar Feb 22, 2015

Great job understanding what I did and finding the problem! Thanks!
Carmel Feb 21, 2015

Michael was fantastic! He was able to quickly fix issues I didn't expect to solve in our conversation. In the context of my particular project, he showed me how to do some tricky Angular testing structures, and he helped me structure my code better in general. He was super easy to work with, too. I'd highly recommend him, though you might have to fight me for his time.
Will Feb 20, 2015

Michael made an effort from the beginning to understand what the overall problems were, and repeated them back to me to be sure he understood. Then went ahead and helped address various issues involved, all the while keeping me up to date on what was happening. Most importantly, the issues were solved.
Phil Warton Feb 17, 2015

Excellent mentor!
Christopher Skeels Feb 15, 2015

Michael identified the problems quickly and was awesome to work with throughout the entire time.
Phillip Walker Feb 12, 2015