Anthony is a developer with a lot to learn, trying to learn it. Alongside his full-stack development work, his current focus is accessible web design; he has designed applications previously attempting to meet WCAG 2.1 to an AA level.
Outside of work, Anthony enjoys music, writing, and fiddling with whatever gadgets he can get his hands on. When writing, he specialises in short, introspective fiction and has a growing anthology of poetry.
Anthony believes it is the responsibility of everybody to be actively anti-fascist & support marginalised groups.Black Lives Matter · Trans rights are human rights · Fight wealth inequality
Ruby on Rails
Ruby on Rails is a monolithic web app development framework; with a huge developer community behind it and an emphasis on convention over configuration, it enables rapid scaffolding of applications.
Ruby on Rails Experience
In advance of my placement at Plymouth Software, I taught myself the basics of Rails and created a test application following Michael Hartl's wonderful tutorial. The application earned the colloquial name 'Young Forest' following it's deployment to Heroku. The project was expanded upon during my first few weeks on placement to improve my Rails confidence.Visit Repository
My tenure with Plymouth Software, a Ruby on Rails consultancy, formed the basis of my Rails education. Here, my role largely involved the maintenance of large legacy applications. This ranged from version upgrades and bug fixes to redesigning UIs to ensure WCAG 2.1 compliance.Visit Website
Following my placement year, I dropped to a part-time contract & returned to complete my final year at university. My dissertation project for this, Scription, was my exploration of my ideal technology stack; a Ruby on Rails API, consumed by React and Flutter applications, with a comprehensive CI/CD pipeline managed by GitHub Actions & Heroku.Visit Repository
This website is technically not a Rails application, but it deserves an honorable mention & is built using Jekyll, which itself is built on Ruby. This website started as a programming experiment - Dockerising a Jekyll app - but has evolved into the site you see now. It's deployed via Netlify, feel free to check out the repo on my GitHub for more information on how it's been built.Visit Repository
Working at Plymouth Software presented the opportunity to introduce React to existing web applications; largely, this involved working with various tabling packages such as
react-datasheet. Learning how to produce production-quality React code was invaluable.
One module required us to learn ME*N stack, Angular excluded for health and safety reasons. I took the opportunity to learn React as well. Vignette is the product of this; it's designed to help writers struggling with writers block by encouraging them to write flash fiction that is posted publicly, anonymously, and deleted after 30 days.Visit Website
Scription Web App
The web app element of my dissertation was another opportunity to experiment with React; I built a quick-reference tool for managing tabletop game notes. The application is live on Heroku, so feel free to visit it and try it out. I aimed to meet WCAG 2.1 to an AA level. However, even in the short amount of time since I submitted it, I've learned so much more. I'm absolutely still learning. Please get in touch if you have any tips!Visit Website
Flutter is another UI framework, developed by Google, and is their push to make Dart a universal programming language. More support for cross-platform applications is gradually being introduced. My experience of it, however, is strictly in mobile development.
Plymouth Software was once again my introduction to this framework; I had a role in maintaining and upgrading an existing codebase for a Flutter application.Visit Website
To complete my dissertation, I created a lightweight mobile application to provide users an alternate way of accessing their data. Being responsible for the entire process from initialisation to building to creating a Google Play listing was an invaluable learning experience.Visit Website
As a placement year during my studies, I worked as a developer at Plymouth Software, a Ruby on Rails consultancy. I worked closely with clients in a "lower-case 'A' agile" team to complete feature requests and bug reports. Here, I gained valuable experience working with Ruby on Rails for web app & API building, dabbling with modern, reactive front-end frameworks such as Vue.
Beyond this, I worked with Flutter and Dart on an Android and iOS mobile application.
My tenure here continued part-time during my final year, returning to full-time work shortly after.
|University Year Three||Grade|
|Dissertation||Final Year Project (Scription)||87.16%|
|Full Stack||Full Stack Development (Vignette)||84.1%|
|Project Management||Project Management||71.7%|
|Alternative Paradigms||Alternative Paradigms (Quantum Computing)||52.4%|
|Networking Infrastructures||Advanced Computing and Networking Infrastructures||61.45%|
|University Year Two||Grade|
|Design Patterns||Object Orientated Software Engineering with Design Patterns||79.35%|
|UX Design||User-Centred Interface Design||74%|
|Database Development||Database Applications Development||71.5%|
|AI||Computation Theory and Artificial Intelligence||62.5%|
|Embedded Systems||Embedded Programming and the IoT||63%|
|Integrated Project||Computer Science Integrating Project||71.52%|
|University Year One||Grade|
|Software Engineering||Software Engineering||80.89%|
|Database Design||Database Analysis, Design and Development||71.4%|
|Infrastructure||Principles of Infrastructure||69.33%|
|Algorithms||Algorithms, Data Structures and Mathematics||74.39%|
|Creative Writing||Creative Writing||A|