I am a passionate, loyal, and hard-working Software Developer that specialises in designing and building, innovative, elegant, and efficient applications. I write clear and concise code, design software that stands the test of time, and keep up to date with new patterns, practices, and technologies.
Languages | Frameworks | Databases | Cloud | Patterns | Tools |
---|---|---|---|---|---|
C# | .NET | SQL Server | Azure | REST | Docker |
Clojure | ASP.NET | PostgreSQL | Terraform | HATEOAS | Jira |
JavaScript | Entity Framework | Redis | Kubernetes | DDD | Git |
TypeScript | Ring | Elasticsearch | Helm | CQRS | Bitbucket |
Swift | Hotwire | ES | GitHub | ||
HTML | React | SOLID | TeamCity | ||
CSS | React Query | Octopus Deploy | |||
Sass | Redux | Azure DevOps | |||
Less | Material UI | ||||
SQL | Headless UI | ||||
T-SQL | Cocoa Touch | ||||
PL/pgSQL | Tailwind CSS |
- Agile
- Kanban
- Scrum
- Lead agile transformation process
π§° Kanban, Jira - Improved robustness of event bus implementation
π§° C#, .NET, Azure (Service Bus) - Implemented Business Development and Qualifications module features
π§° C#, TypeScript, .NET, ASP.NET, Entity Framework, React, React Query, Material UI, SQL Server, Azure, Terraform, Kubernetes, Helm, REST, CQRS - Implemented Smart Coach machine learning inference pipeline
π§° Python, Azure (Machine Learning, Data Factory), Terraform
- Launched Marval Cloud
π§° Azure, Kubernetes, Helm, Docker, Octopus Deploy - Moved company infrastructure to the cloud
π§° Azure, Jira, Bitbucket, TeamCity, Octopus Deploy - Defined product direction on leadership team
π§° Jira
- Implemented UI/UX reference architecture
π§° JavaScript, React, Redux, Headless UI, Tailwind CSS - Created NextGen application foundational architecture
π§° Clojure, JavaScript, HTML, CSS, Sass, SQL, PL/pgSQL, Ring, Hotwire, PostgreSQL, REST, HATEOAS, CQRS, ES - Restyled Self Service web application
π§° CSS, Less - Created iOS app
π§° Swift, Cocoa Touch, REST, HATEOAS - Created web service
π§° C#, .NET, ASP.NET, REST, HATEOAS - Created vertical slice architecture
π§° C#, .NET, CQRS - Designed chat
π§° C#, .NET, ASP.NET, Redis - Created plugin framework and ecosystem
π§° C#, JavaScript, HTML, GitHub - Implemented distributed version control, continuous integration, and automated deployments
π§° Git, Bitbucket, TeamCity, Octopus Deploy - Introduced Agile project management
π§° Jira
- Trained Software Developers
π§° REST, HATEOAS, DDD, CQRS, ES, SOLID - Created quick search
π§° C#, JavaScript, SQL, T-SQL, .NET, SQL Server, Elasticsearch - Created grid component
π§° JavaScript, HTML, CSS - Created denormalisation engine
π§° C#, SQL, T-SQL, .NET, SQL Server - Created business rules engine
π§° C#, .NET
- Created server-side to client-side component bridging framework
π§° C#, JavaScript, .NET, ASP.NET - Created infinite scrolling autocomplete component
π§° JavaScript
- Restyled Service Desk web application
π§° CSS - Internationalised/localised Service Desk web application
π§° .NET
- University of Nottingham β BSc (Hons) Computer Science β 2:1 β 2006
- Avalon+JSON β a pragmatic hypermedia specification designed to enable task-based user interfaces whilst preserving traditional web API entity response models.
- Timeline β a pragmatic event store designed to enable CQRS architectures in Clojure.