Suggestions
Craig Wilson
Senior Software Developer at GAIN Capital - C#, F#, dotnet, WCF, MVC - Back End systems development
Craig Wilson is an experienced C# .Net developer with a specialization in process design and implementation.
With a strong commercial background, Craig has developed enterprise software applications encompassing both client and server side development.
His expertise extends to web service technologies and messaging middleware, including TIBCO and ActiveMQ (JMS) solutions.
Craig follows a test-driven approach to software development, emphasizing unit-testable code and automated integration testing, vital in the financial services sector.
Proficient in the complete software delivery cycle, Craig is adept at build system setup using tools like TFS, MSBuild, NAnt, and Teamcity, delivery mechanisms like Nolio and Wix/Msi, and production monitoring with tools like AppDynamics and ELK.
Passionate about automation, Craig actively contributes to enhancing software delivery processes within his organization.
Beyond his professional pursuits, Craig dedicates his free time to developing expertise in F# and the Microsoft Azure cloud platform.
He is currently working on a serverless bot project utilizing language understanding (LUIS), showcasing a commitment to continual learning and skill development.
Craig's specialties include C#, .NET 4, NUnit, RhinoMocks, FitNesse, ASP.NET, T-SQL, TDD, XML, XSLT, JavaScript (AJAX), ADO.NET, HTML, CSS, MSBuild, NAnt, WIX, and Selenium.
He studied at Annan Academy and pursued a Bachelor of Science from the University of Glasgow.
Craig Wilson has held the position of Senior Software Developer at Gain Capital and previously served in a similar capacity at City Index.