Description: A Bright Programmer's Portfolio
portfolio (18496) developer (9047) resume (3459) programmer (1750)
Through this course I had the opportunity to meet a great many highly talented people, many of which taught me a great deal, particularly in regards to clear, professional communication and reporting. I learned how to demonstrate complex concepts effectively to non-technical persons and how to budget, write tender documents and read academic papers to a high level of competency.
In regards to programming, my studies covered a number of different languages including Python, C++, SQL and particularly C#, focusing heavily on object oriented languages and agile development practices. Meanwhile my independant studies dived into functional programming, particularly Haskell and Idris, as well as dabbling in Actor-based Languages such as Elixir and Erlang, and polymorphic languages such as Scheme/LISP.
Specific examples of the projects I undertook at university can be found below.