Craig Main

Information Security Operations Head

Gauteng, South Africa
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Craig Main is an Information Security Operations Head with 13 years of IT experience, currently leading security operations for an innovative business unit at FNB South Africa. He progressed through roles from Linux system administration and IT operations management to security officer and now heads security operations, giving him deep operational and security-first perspectives. Hands-on and pragmatic, he contributes to open-source projects—improving MiniProfiler’s ASP.NET MVC handler and adding HTTP profiling transport—showing a knack for backend tooling and performance diagnostics. Based in Gauteng, he blends systems development training from UNISA with real-world incident, process, and team leadership. Known for making security work seamlessly with fast-moving business needs, he focuses on practical, auditable controls rather than theoretical posture.
code13 years of coding experience
job10 years of employment as a software developer
bookUniversity of South Africa
bookMatric, Matric at Randpark High
stackoverflow-logo

Stackoverflow

Stats
15,512reputation
2.1mreached
106answers
294questions
github-logo-circle

Github Skills (15)

asp-net-mvc10
csharp10
dotnet-core10
web-development9
rest-api8
dotnet8
net8
asp-net8
sql-server6
ajax6
fody6
nuget6
internet-explorer6
entity-framework6
nuget-package6

Programming languages (17)

C#PowerShellJavaC++CSSCHTMLKotlin

Github contributions (5)

github-logo-circle
SamSaffron/MiniProfiler

Oct 2012 - Jan 2013

A simple but effective mini-profiler for ASP.NET MVC, ASP.NET and Ruby.
Role in this project:
userBack-end Developer
Contributions:5 commits in 3 months
Contributions summary:Craig primarily focused on modifying the `MiniProfilerHandler.cs` to improve ID retrieval in the MVC project's landing page, ensuring profiling functionality. Further contributions include the addition of webHttp binding support by sending profile data over HTTP headers. Moreover, the user performed code cleanup and added comments to the code base. Additionally, there were test project updates, with file additions to the project configuration.
asp-net-mvcasp-mvcaspeffectiveruby
Contributions:1 release, 58 pushes, 2 branches in 3 years 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial