📁 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.