04/29/2024 updated
HI
100 % available
Software Developer
Bristol, United Kingdom
United Kingdom
Bsc PhysicsHTMLJavaScript (Programming Language).NET FrameworkApplication Programming Interfaces (APIs)Artificial IntelligenceData AnalysisSoftware ApplicationsArtificial Neural NetworksUnit TestingMicrosoft AzureBug ManagementC Sharp (Programming Language)Cascading Style Sheets (CSS)ProfilingSoftware Design PatternsDevOpsEntity FrameworkGlobal Positioning Systems (GPS)Windows Communication FoundationJQueryPython (Programming Language)Linear RegressionMachine LearningPower BISeleniumSoftware EngineeringSQL DatabasesTypeScriptWeb PagesWindows FormsReinforcement LearningData ProcessingMultithreadingFile Transfer Protocol (FTP)Test-Driven Development (TDD).NET CoreReactJSBlazorLarge Language ModelsDeep LearningCachingInfragisticsBackendHuggingFaceWindows ServicesFront End Software DevelopmentDomain Driven DesignDockerWeb ApiCrud
.NET Core, .NET, .NET Framework, API, APIs, AI, Neural Network, backend, Blazor, C#, caching, CSS, CRUD, data analysis, Analytics, data processing, Deep Learning, DevOps, Docker, Domain Driven Design, Entity Framework, FTP, front end, Frontend, GPS, HTML, Huggingface, Infragistics, JQuery, Javascript, LLM, linear regression, Machine Learning, Azure, Microsoft Azure, multi-threading, Multithreading, Power BI, Profiler, Python, Python 3, React JS, React, reinforcement learning, SQL, SQL queries, Selenium, desktop application, bug fixes, bug fixing, design pattern, Software Design Patterns, software engineering, software development, Test Driven Development, Typescript, unit tests, Web API, web pages, WCF, WinForms, Windows Services
Languages
EnglishNative speaker
Project history
* Developed a multi-country calendar API using .NET 6, SQL, & Bloomberg data for the Quant team to
use in their trading strategies.
* Developed an ESG microservice API using Bloomberg & MSCI API for portfolio managers to view
the ESG rating of the firm's holdings.
* Used Azure resources within a DevOps environment to optimize software development and
deployment processes.
* Collaborated with cross-functional teams to gather functional and non-functional requirements for
developers.
* Wrote technical documentation for developers to capture requirements and establish the business
context.
* Deployed Python scripts used by quants in C# as Azure Functions or Windows Services scheduled
using JAMS.
use in their trading strategies.
* Developed an ESG microservice API using Bloomberg & MSCI API for portfolio managers to view
the ESG rating of the firm's holdings.
* Used Azure resources within a DevOps environment to optimize software development and
deployment processes.
* Collaborated with cross-functional teams to gather functional and non-functional requirements for
developers.
* Wrote technical documentation for developers to capture requirements and establish the business
context.
* Deployed Python scripts used by quants in C# as Azure Functions or Windows Services scheduled
using JAMS.
* Developed various features and worked on bug fixes for the Energy Trading Risk Management desktop
application written in C# via Winforms using the Infragistics component library.
* Upgraded WCF services to handle datetime operations across multiple time zones using Proxy design
pattern.
* Migrated forward curves calculations from python to C#.
* Fix bugs and optimize trade blotter in C# to seamlessly match FOB and DES cargoes.
* Enhanced security of the application by eliminating OWASP violating code.
* Developed Blazor web pages to embed into Winforms to improve UI and UX.
* Improved the performance of computationally heavy algorithms, decreasing run times by over 40%
using a combination of caching, multi-threading, the JetBrains Profiler, and optimising SQL
queries.
* Developed reinforcement learning AI for portfolio optimization using Python using openai gym and stable
baselines libraries.
application written in C# via Winforms using the Infragistics component library.
* Upgraded WCF services to handle datetime operations across multiple time zones using Proxy design
pattern.
* Migrated forward curves calculations from python to C#.
* Fix bugs and optimize trade blotter in C# to seamlessly match FOB and DES cargoes.
* Enhanced security of the application by eliminating OWASP violating code.
* Developed Blazor web pages to embed into Winforms to improve UI and UX.
* Improved the performance of computationally heavy algorithms, decreasing run times by over 40%
using a combination of caching, multi-threading, the JetBrains Profiler, and optimising SQL
queries.
* Developed reinforcement learning AI for portfolio optimization using Python using openai gym and stable
baselines libraries.
* Contributed to the development of a high-traffic Workforce Management Software utilised by a large
call center staff of up to 10,000 users in C#, SQL, React, & Typescript.
* Developed a Gamification microservice API which improved call-centre productivity by over 20%.
* Authored SQL queries for Business Intelligence Analytics, CRUD operations, and data preprocessing for
Machine Learning in SQL & C#.
* Connected SQL to Power BI and designed visually appealing dashboards for the board of directors
to make data-driven decisions from.
* Created a user personality survey which garnered participation from over 5000 individuals and
provided insights into their political alignment using .NET Core backend & JQuery front-end.
* Collaborated with data scientists in producing election predictions using data processed via SQL
& data analysed in python via Multilevel regression with post stratification. The findings were
used by BBC and other news sources.
* As part of a cycling social campaign, I calculated routes and cycling frequency using GPS
coordinates data in C# which was used by data scientists for further analysis.
* Employed ML.NET for the creation of linear regression, binary classification, and image detection
algorithms used for market research analysis.
* Designed and implemented automation scripts in C# to process and cleanse data from various
sources such as APIs, FTP, and Email which freed up over 40 hours of manual scripting time per week.
call center staff of up to 10,000 users in C#, SQL, React, & Typescript.
* Developed a Gamification microservice API which improved call-centre productivity by over 20%.
* Authored SQL queries for Business Intelligence Analytics, CRUD operations, and data preprocessing for
Machine Learning in SQL & C#.
* Connected SQL to Power BI and designed visually appealing dashboards for the board of directors
to make data-driven decisions from.
* Created a user personality survey which garnered participation from over 5000 individuals and
provided insights into their political alignment using .NET Core backend & JQuery front-end.
* Collaborated with data scientists in producing election predictions using data processed via SQL
& data analysed in python via Multilevel regression with post stratification. The findings were
used by BBC and other news sources.
* As part of a cycling social campaign, I calculated routes and cycling frequency using GPS
coordinates data in C# which was used by data scientists for further analysis.
* Employed ML.NET for the creation of linear regression, binary classification, and image detection
algorithms used for market research analysis.
* Designed and implemented automation scripts in C# to process and cleanse data from various
sources such as APIs, FTP, and Email which freed up over 40 hours of manual scripting time per week.