My open-source libs

I’m now retired, but still working on my open-source libraries. See my GitHub page for more.

I’m retired and spending my time building / maintaining .NET libraries around Entity Framework Core and ASP.NET Core and writing articles around various interesting things I find. The main open-source library I am working on is AuthPermissions.AspNetCore, which provides extra authorization and multi-tenant features to an ASP.NET Core application.

You can also the see a list of my NuGet libraries in order of the highest downloads. Interestingly the highest downloaded library, NetCore.AutoRegisterDi, has the smallest lines of code which says something.

About me

I was a freelance Principal Developer with special focus the Microsoft .NET Core/Azure. In the Microsoft area I know my stuff – I was picked by Manning Publications to write a book called Entity Framework Core in Action, and I was asked update this book for the 2nd edition and it was released in 2021.

I have designed and build many web applications, all with me as the lead developer, and I have performance tuned other applications. A lot of my time is spent programming because I believe a design/architecture is only proved to be good when its been implemented.

I am based in the UK but work remotely throughout the world, mainly with USA companies.

Old freelance projects

  • Finished the 2nd edition of the book “Entity Framework Core in Action“.
  • Worked for a USA company to a) help them convert to EF Core 3.1, b) add new features and c) performance tune some complex stock/quote system.
  • Worked for a multinational company on one of there security systems. I designed and build an application using Entity Framework Core to link to different systems at the database-level.
  • Worked for a USA multinational on performance tuning on a product that used Entity Framework 6.
  • Worked for a USA company that provided services to retail outlets. Designed and built a a new cloud-based application using ASP.NET Core/Entity Framework Core system with multi-tenant and sharded databases.
  • I worked for a company’s job site. This was a ground-up rewrite of their existing job board using ASP.NET MVC5 and Entity Framework 6.2. where I was the lead developer. I designed the overall architecture and wrote a lot of the code.

Prior to these freelance projects I designed a e-commerce site hosted on Microsoft Azure using MVC5 and Entity Framework 6. I also did most of the front-end work too.

My return to software development was to help my wife who is a lecturer in maths at Southampton University in the UK, she specialises in geographic healthcare modelling.  I developed windows and ASP.NET MVC applications for analysing and modelling data, some of them using advanced T-SQL database techniques to solve complex mathematical problems. We undertook a large modelling project around HIV/AIDS project in South Africa.

5 1 vote
Article Rating
Subscribe
Notify of
guest
10 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Suigun
Suigun
2 years ago

Your articles about EF and .NET Core are so helpful to me. I’m currently a first-year graduate student. I’ve developed several applications for my school with .NET Framework and EF6 during my undergraduate. What a shame that I didn’t read your book at that time: they were poorly designed by simply realizing all functions in controller folders lol. Have bought your book and start reading now!!:)

Jon P Smith
Editor
2 years ago
Reply to  Suigun

Hi Suigun,

I’m glad that my articles have been useful,and I hope you will find my book useful too.

When I came back to programming after a 21 year gap my code was pretty terrible, but I (and you) have to go through that as you learn. I never feel bad about the old ways I programmed as I have learnt better ways now, and I hopefully I will learn even better ways in the future.

All the best with you career.

Micah McCord
Micah McCord
3 years ago

Great Content! I love the story and the .NET Core stuff on your site here. I am a developer 3 years into my first out of college job. I want to eventually be doing what you are/were doing. Freelance work as a web application developer and eventually making a living making awesome web apps and phone apps for clients and awesome causes. Thanks for all of the articles on Razor pages and Asp .NET Core!

Jon P Smith
Editor
3 years ago
Reply to  Micah McCord

Glad you found my site useful. I’m currently updating my book “Entity Framework Core in Action” to NET 5 and a bit behind (NET 5 is out now) That means I won’t be writing many articles until that is finished.

Felix Odhiambo
Felix Odhiambo
3 years ago

I need a asp.net core user management module(Roles,Claim and UI for adding users, Roles and Permissions) in SB-admin theme. Kindly give me a quote

Felix Odhiambo
Felix Odhiambo
3 years ago
Reply to  Felix Odhiambo

With Generic Menus

Jon P Smith
3 years ago
Reply to  Felix Odhiambo

Hi Felix,

Send me a message via the this site’s Contact page. That way I can start an email conversation, and then set up a Skype call to discuss your requirements.

I’m based in the UK and we can talk during the working day or evening.

Felix Odhiambo
Felix Odhiambo
4 years ago
Reply to  Jon P Smith

Okay. Thanks

David Chaparro
David Chaparro
3 years ago

Great content! Hey just wondering, why the name “The Reformed” programmer?

Jon P Smith
3 years ago
Reply to  David Chaparro

I was a programmer and then went over to the dark side in management (project manager, head of development, CTO). After a 20 year gap of no direct programming I came back to my first love, programming. That’s the “reformed” bit 🙂