Curriculum vitae
I'm a UK-based software engineer.
I am passionate about the work I do and I'd love to hear from you if you have a project you'd like me to get involved in.
šø https://github.com/m5ka ⢠šļø https://www.linkedin.com/in/m5ka/
Skills š¤
Programming
- Software development: Python, Go, C#, C++, C, Ruby
- Web development: HTML, CSS/LESS/SASS, Javascript/Typescript
Frameworks
- Game development: Unity, Godot
- Server & API development: Django, Ruby on Rails, .NET 5.0 and 7.0
Tools
- Database management: MySQL, PostgreSQL, MongoDB, DynamoDB
- Infrastructure & CI/CD: Google Cloud, AWS, Jenkins, Nginx
- Environment: Docker, Linux, Git
Work š
Yordas Digital
Software Engineer ⢠November 2024 - present
- I develop and maintain critical web-based systems involved in the management and calculation of chemical regulatory information, using Python, MariaDB and Google Cloud.
DeepL
Backend Tooling Engineer ⢠March 2024 - July 2024
- I assisted in the development, maintenance and running of a purpose-built range of tools in Python and Go to aid developers with deploying and releasing code as well as generating CI pipelines, Docker images and other server configuration such as Kubernetes.
- I provided support to the developers who used our tools, signposting to appropriate documentation and tracking and fixing issues that come up.
- I wrote developer-friendly documentation for our tools and services both in-code and in dedicated spaces for documentation.
ReedPop
Platform Developer ⢠September 2021 - March 2024
- As part of the platform team, I developed, maintained and extended the codebase that underpinned the family of high-traffic editorial websites in Python (with Docker), paying particular attention to writing robust, efficient and secure code.
- I helped to oversee code release and deployment of relevant work via GitHub repositories and Ansible CI/CD platform.
- As part of a team rota, I provided support for services and tracked issues as they came up through GitHub and Freshdesk.
Lancaster University
Junior Full-Stack Developer ⢠June 2021 - September 2021
- Working in fortnightly sprints, I developed a range of accessible and responsive front-end applications in React as well as robust APIs in .NET 5.0 (C#) that communicated with a range of university and external IT systems.
- I used MS Azure DevOps for version control, deployment and sprint management.
IT Support Desk Assistant ⢠July 2019 - March 2020
- Working in-person, online and by telephone, I provided vital support to students, staff and visitors regarding university-provided IT services.
Personal š
Open source
The idea of code accessibility is really important to me for so many reasons - ethics, neurodivergence, security and so many more. I love using open source projects over proprietary ones where I can and I love making my own projects open source. I've dabbled in contributing to some bigger open source projects too.
Smallnet
The smallnet is a community of web enthusiasts who aim to reignite people's passion for personal websites and personally-owned, self-hosted data. I love participating in smallnet communities: sharing resources, discovering unique online spaces and contributing to smallnet-adjacent open source projects.
Game development
I'm keenly interested in game programming and have developed a few hobby projects in Unity with C#, as well as explored engine development in C++ and OpenGL.
Compiler development
The design and development of compilers for programming languages fascinates me and I've spent some time working on a hobby programming language and interpreter.
Languages
Learning them, learning about them, creating them. I'm passionate about all things related to language. If you have a project that needs special attention or care with regards to language or internationalisation, I'd love to hear about it.
I have working proficiency in German and Italian, as well as knowledge of a good spattering of other languages.
Education š¦
Lancaster University (2021)
Certificate of Higher Education - Computer Science