📁 James McNicholas ├─ 📁 Work │ ├─ 📂 IG Group - Senior Software Engineer (2022 - Present) │ │ ├─• Low Latency Java // FIX Protocol │ │ ├─• On Call - Fault Finding & Incident Diagnosis │ │ ├─• Running projects, developed in house tools for real issues, conducted interviews │ │ ├─• Order execution, Vendor management, Regulatory Compliance │ │ ├─• AI Workflow integration, MCPs, Custom AI code review CI/CD pipeline │ │ │ ├─ 📂 CGI - Software Engineer (2018 - 2022) │ │ ├─• Java, Python, C#, some JS │ │ ├─• Satcom & Space Data Platforms │ │ ├─• OneWeb Satellite Megaconstellation │ │ ├─• Developed automated regression test suite with dynamic image recognition │ ├─ 📁 Education │ ├─ 📂 BSc (Hons) Digital & Technology Solutions (University of Winchester, 2018-2021) │ │ ├─• 1st Class Honours │ │ ├─• Software Development & Business Management │ ├─ 📂 Links │ │ ├─• Full CV │ │ ├─• Linkedin │ │ ├─• Email: [email protected] │ ├─ 📂 Software Projects │ ├─• assistant - google assistant webhook to trigger other projects │ ├─• audiosplit - voice activated speedrun timer │ ├─• baddersbot - CRUD'dy badminton club session management website │ ├─• batchprep - webapp for generating meal prep ideas │ ├─• buspy - tracking buses on my local route in real time and projecting their position onto an LED strip │ ├─• circuitpython - various raspberry pi pico projects (mostly halloween costume related) │ ├─• combine - normalise & combine bank statements from different banks for analysis │ ├─• defrag - tinder for your photo bin (swipe to delete) │ ├─• globy: phoenix - rewrite of Globy (2005, PC) using Unity & all the hacky stuff that comes with rewriting an early 00's Blitz3D game │ ├─• helpbutton for your junior dev with imposter syndrome │ ├─• onlydms - instagram but only the DM page, blocks redirects anywhere else. No posts. No Reels. │ ├─• farmmade - small foray into making a LibGDX (Java OpenGL Library) game │ ├─• marbleposter - small collage of a pretty good 2 years │ ├─• rubiks - i'm holding onto this one, but think rubiks cube translated to an led matrix, wall mounted │ ├─• sheltered - uni CRUD animal shelter management app │ ├─• shredlines - mutilating headlines for my own enjoyment │ ├─• simplehomepage - <-- you are here │ ├─• svg2png - does what it says on the tin... badly │ ├─• tetris - teaching matt python by rewriting tetris in python + pygame │ ├─• tetrisLED - expanding the above by making it run on a 40x20 LED matrix │ ├─• tetrisWeb - expanding the above by adding multiplayer & browser compilation │ ├─• ...lots more │ ├─ 📂 Hobbies │ ├─ 📂 Music │ │ ├─• Jazz │ │ ├─• Hip-Hop │ │ ├─• Indie │ │ ├─• White girl pop │ │ ├─• Esoteric youtube recommendations │ ├─• Badminton │ ├─• Making (physical & digital) (See /Projects/ above) │ ├─• Photography (new!) │ ├─• Houseplants │ ├─• Cycling │ ├─• Exploring new cities │ ├─• Gym │ ├─• Reading (goodreads)
I think AI is super valuable for learning new things really quickly, but I didn't use it to make this site, nor to earn my degree.