I am an experienced C# developer who likes to code following the principles of clean code and agile methodologies. Whilst I was a Gardiner Bros (see below) I worked on processing several hundred images, from Azure Blob storage, in resizing them (using a third-party library). Initially, the process was taking almost all day on my development laptop – I had to kill the debug session – to 1 hour on the same laptop (an 800% improvement!). This was by using multiple threads and memory streams. Being careful over issues around dictionaries. These images were then added to a zip container file, as binary data does not compress well, which was then served up to the user.
Summary of Accomplishments:
These are using .NET Framework unless otherwise specified.
- Two days of coding effort by me resulted in an 800% reduction in bulk image processing.
- Created a JavaScript class to wrap JQuery Ajax requests. Source
- In the process of creating a library to access different SQL Databases in an agnostic manner.
- To help reduce costs, I rewrote a service that was being run in Azure into a T-SQL stored procedure
- Created a library in C# Core to calculate holidays based on a set of rules, summary of functionality (see here):
- Calculates holidays or notable dates for a specific year or years
- Checks to see if a give date is a holiday
- Calculates Easter (based on a third-party formula) and the religious or notable dates that are based around Easter
- Allows holiday dates to be adjusted that land on a weekend
- Allows holidays to be adjusted in the future
- Non region specific
- Calculates dates based on the nth weekday of the month, for example the 1st or last Monday of the month
- Created a portal to track fuel consumption of my car
- Creating a web application to catalogue applications and the required infrastructure
Links
Code samples: