Colin Bull

Director Of Engineering And Data

Coventry, England, United Kingdom
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
Colin Bull is a pragmatic technology leader with 14 years of experience building and operating trading optimization platforms, deployment tooling and enterprise monitoring systems, now leading Engineering and Data at Hippo Digital. He blends hands-on backend engineering (notably in F# and .NET) with architecture and delivery discipline, having introduced functional programming as a default at Petroineos and driven CI/CD and deployment improvements across projects. An active open-source contributor, his work spans well-known F# projects like FAKE, Paket and FSharp.Data—adding deployment, database provider and HTML parsing capabilities—and improving culture-aware model binding in Giraffe. Colin is platform-agnostic, comfortable across databases, JVM and native code, and known for applying design patterns and pragmatic best practices to simplify complex business problems.
code14 years of coding experience
job13 years of employment as a software developer
bookMSc Physics, MSc Physics at University of Birmingham
bookWhitley Abbey Secondary School
github-logo-circle

Github Skills (31)

unit-testing10
nuget10
oracles10
admin10
testing10
net10
databases10
dotnet-new10
dotnet10
database-administration10
asp-net-core10
type-providers10
asp-net10
package-manager-tool10
oracle10

Programming languages (11)

C#TypeScriptJavaTeXJavaScriptGoHTMLF#

Github contributions (5)

github-logo-circle
fsprojects/FSharp.Data

Dec 2013 - Sep 2018

F# Data: Library for Data Access
Role in this project:
userBack-end Developer
Contributions:131 commits, 8 PRs, 2 pushes in 4 years 9 months
Contributions summary:Colin focused on implementing the HTML type provider for the F# Data library. Their work involved creating the core classes and methods for parsing and tokenizing HTML, as well as establishing the structure for representing and accessing HTML elements. They implemented the basic parsing and tokenization mechanisms to handle HTML documents. The primary goal of the commits was to provide a means for accessing data from HTML documents in a statically typed manner.
csvdatadata-accessfsharpxml
fsprojects/SQLProvider

Jan 2014 - May 2017

A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:239 commits, 37 PRs, 52 pushes in 3 years 4 months
Contributions summary:Colin focused on implementing features for an Oracle database type provider, based on F#. They added and refined core functionality, enabling the database to support querying and handling individual entities. Their work included building the necessary interfaces, implementing methods to retrieve database schema information. Their contributions spanned code for handling null values, generating query texts, and enabling basic CRUD operations. The user also addressed whitespace handling in table names.
sqlserverfsharpcrudlinqcrud-operations
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
Colin Bull - Director Of Engineering And Data