Christian Crowhurst

Senior Software Engineer at Real Asset Management

London, 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

🤩
Rockstar
Christian Crowhurst is a Senior Software Engineer based in London with 12 years’ professional experience and 14 years across the full software development lifecycle. He leads small teams (2–5) and provides technical and architectural direction, pairing hands‑on C#/.NET API and ASP.NET MVC expertise with modern front‑end skills in AngularJS and responsive design. A long‑time practitioner of test‑driven development, refactoring and design patterns, he applies domain‑driven design to shape robust object‑oriented APIs and frameworks. At Real Asset Management and MRI Software he has driven core platform services—authentication, screen building, search, reporting—and mentored teams to write cleaner large‑scale JavaScript. His open‑source work includes meaningful improvements to the popular ng-table AngularJS directive, where he tackled nested-grid bugs and redesigned internal APIs to improve event handling. Practical, process‑oriented and detail focused, he often combines legacy system modernization with CI/CD, performance tuning and developer coaching.
code12 years of coding experience
job14 years of employment as a software developer
github-logo-circle

Github Skills (3)

javascript10
front-end-development10
angularjs10

Programming languages (12)

C#TypeScriptPowerShellSmartyDockerfileC++ShellBicep

Github contributions (5)

github-logo-circle
esvit/ng-table

Oct 2014 - Jan 2017

Simple table with sorting and filtering on AngularJS
Role in this project:
userFront-end Developer
Contributions:38 releases, 55 commits, 63 PRs in 2 years 3 months
Contributions summary:Christian primarily contributed to improving the `ng-table` directive. Their commits focused on fixing bugs related to nested grids and initial page requests when filters were present. The user also made breaking changes to the `NgTableParams` service, removing backward compatibility shims and changing the `getData` signature. These changes aimed to improve the internal workings of the table and event handling.
sortingangularjsangularfilteringfilter
Contributions:1 release, 51 pushes, 3 branches in 9 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
Christian Crowhurst - Senior Software Engineer at Real Asset Management