I'm a final year Computer Science student at the University of Kent, especially interested in Functional Programming, Web Development and Artificial Intelligence.
I enjoy working in multiple domains, on multiple things — solving interesting problems and learning more is what drives me.
I also have working proficiency in OCaml, PHP, Java, and Lua, and have tinkered around with C and C++ for an occasional project.
I have UNIX experience, and use a UNIX-like environment (WSL) as part of my day-to-day workflow.
I enjoy design-oriented work also: I got into programming by playing around with GameMaker 5.3 and modifying open source projects in it, mainly tinkering with level design or sprite modifications.
In my spare time I enjoy drawing, painting and cooking.
This code is then run alongside the Jarlang runtime environment which allows us to emulate actor-model concurrency, all of Erlang's datatypes and more.
Erlpkg is an Erlang utility which helps you build 'better' EScript packages.
It exposes a simple CLI allowing you to bundle any files/directories you want into an EScript, and allows code in the resultant EScript to call Erlpkg's utility modules for niceties such as argument parsing, package reflection & extraction, and CLI utilities.
Erlpkg can also generate project boilerplate for you, and is also easy to integrate into existing projects.
Gourmake is an Erlang/OTP application which probabalistically generates new recipes based on existing templates. Gourmake was created for a computational creativity project at University and outputs markdown for easy publishing.
Gourmake is my first OTP style application and is my first foray into Computational Creativity.
Feel free to send me an email via the form below and I'll get back to you as soon as possible. Alternatively, feel free to reach out via GitHub or LinkedIn.