08/06/2025 updated

**** ******** ****
100 % available

Native Linux software engineer

United Kingdom
United Kingdom
PhD Pure Mathematics; MSci Pure Mathematics
United Kingdom
United Kingdom
PhD Pure Mathematics; MSci Pure Mathematics

Profile attachments

CV - Michael Cox

JavaScriptLisp (Programming Language)Amazon Web ServicesAtlassian JiraBash ShellBoost (C++ Libraries)C++ (Programming Language)ClojureCMakeDebian LinuxLinuxDevOpsDjangoGitHubOpenGL Shading LanguagejQueryPython (Programming Language)MathematicsProject ManagementNode.jsObject-Oriented Software DevelopmentOpenGLParadigmsSvelteAngular 2+Stakeholder ManagementTypeScriptWeb ApplicationsWebGLThree.jsDocker ContainerVue.jsGitLabGitBackend ProgrammingSalesforce HerokuGitlab-ciAtlassian BitbucketC++14DockerProgramming Languages
A generalist software engineer with over a decade of experience writing native Linux software and web applications. Proficient in object-oriented, functional and multi-paradigm languages.

Since acquiring my Ph.D. in Pure Mathematics, I've amassed expertise in a wide array of areas and with a plethora of tools, frameworks and libraries.

I can develop complete product solutions, or slot into most positions on any team. I have plenty of experience with Dev Ops, managing projects, and dealing with stakeholders. I thrive in a dynamic environment and enjoy sharing knowledge and insights with diverse teams.

Technical skills (not an exhaustive list; please ask for more details)
  • Programming languages: C++, Python, JavaScript, TypeScript, Racket, Rust, Clojure.
  • Libraries and frameworks: SDL, OpenGL, Boost, WebGL, FreeType, Django, Svelte, SvelteKit, Eleventy.
  • Tools: CMake, Docker, Git, Vite.
  • Platforms: Heroku, AWS, GitLab, GitHub.

Experience

Professional experience10+ years
Freelancer since2014

Languages

EnglishNative speakerGreekGood

Project history

Software lead

Dodo Racing Limited

Internet & IT

< 10 team member

I shared responsibility for business decisions, and developed and maintained all digital infrastructure, including:
  • a Django backend with REST API;
  • a front-end app built with Svelte;
  • several GitLab CI pipelines and other Dev Ops.

Senior Full-Stack Platform Engineer

YunoJuno

Internet & IT

250-500 team member

My contract with YunoJuno was renewed several times, for multiple different projects; I completed the following, on a mixed Django & React platform using Heroku, GitHub and Salesforce.
  • Delivered a compliance project which took contract acceptance time down from 2 days to 4 minutes.
  • Designed and implemented a notes system throughout their backoffice product.
  • Enhanced the client onboarding experience, improving UX and streamlining admission to the platform.
  • Completely refreshed the contract renewal system, which interacted with most other areas of the app, requiring an in-depth understanding of large portions of the codebase.
  • Implemented a backoffice Salesforce integration.

Senior Full-Stack Software Engineer

Dare

Internet & IT

50-250 team member

I built several pages and CMS extensions for a Django website for their client, MINI.

(This work terminated abruptly due to the new IR35 legislation interrupting our contract.)

Senior full-stack contractor (Python, JS)

GSMA

Telecommunications

1000-5000 team member

Maintained and extended a reference implementation of, and advised on new specifications for, an OpenID-based universal identity service, where meticulous attention to specification details was essential

Full-stack developer

Zoetrope Ltd.

Internet & IT

< 10 team member

I fit into several roles at different times, depending on the needs of the company. These included: creating apps for mobile and front-end development with JS/React; back-end development with Python and Falcon/Django; database query design with MongoDB.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in