Chris Dueck
Senior Software Engineer

About Me
Hi, I'm Chris - a quality-focused, full-stack engineer with extensive experience in leading and delivering successful software solutions from the ground up. I love to get out of my comfort zone and try something new. If you'd like to work with me, get in touch!
My Experience
- Senior Software Engineer @ Avco SystemsSlough, UK - Hybrid- Experience leading and working within strong, agile development teams to deliver high-quality end-to-end software solutions, from specification to production.
- Close collaboration with a diverse client base, from small businesses to FTSE100 companies and public authorities, and experience presenting to different audiences.
- Active contributor to company initiatives such as developer training, technical presentations, and placement student mentorship.
Example projects:
- Vehicle provenance check platform | Go APIs, React, MongoDB, AWS
- Barcode waste tracking system | .NET Web API, React Native, Expo, MongoDB, AWS
- Customer entitlement system for UK call centres | Next.js, .NET, Azure
- Client management platform for financial advisers | Next.js, .NET, Azure
- C#
- Next.js
- AWS
- Azure
- MongoDB
- PostgreSQL
- MS-SQL
- Docker
- Go
- React
- Git
- TypeScript
- Expo
- Android
- Playwright
- TailwindCSS
- Software Engineer @ XceptorGuildford, UK- Full-stack placement engineer role taken between 2nd/3rd year of university.
- Experience working on a large-scale process automation system trusted by global financial institutions.
- Contributed to development of new features and bug fixes within Architecture and Process Orchestration teams.
Achievements:
- Completion of UX and Application Security training.
- 3rd place at 2-day internal hackathon.
- C#
- AngularJS
- Git
- JMeter
- Node
- JavaScript
- HTML
- CSS
- Student Ambassador @ University of SurreyGuildford, UK- I worked in a number of roles during my time at university - the foremost of these being Student Ambassador duties, but also as a Computer Science Lab Helper for first year students.
Achievements:
- Running stands and providing guided tours at university applicant days.
- Writing and appearing in university blog posts and articles.
- Supporting the phone lines for clearing on A-level results day.
Personal Projects
Records our semi-regular lunchtime foosball games at the Avco office, providing leaderboards, stats and graphs to see who's the king of the table!
- Full elo rating system
- A variety of filterable tables showing latest or historic stats for individuals and teams
- Built-in issue tracker and feature requests
- Responsive UI for desktop and mobile with theme switcher
- Created with Next.js and Supabase

A working, 3D Rubik's Cube that runs in-browser using Three.js and React - inspired by my days as a somewhat-competitive speedsolver!
- Keyboard input allow complete control of the cube, and will seamlessly adjust to the new orientation when the cube is rotated
- Smooth transitions and a configurable animation speed slider, as well as orbit and zoom controls
- Entire algorithms available at the push of a button from the control pane in the top right of the screen

A web app where you can create and join rooms with other users to play a range of card games in real time
- Simple React client app that connects to a node backend using websockets (socket.io)
- Cards can be dragged across the screen and dropped into piles to play
- New game modes can be easily implemented with a simple server handler to specify the gameplay rules

A simple mobile game where you bounce a ball on a platform for as long as possible while avoiding falling obstacles!
- Made with Unity and built for Android with touch controls to move the platform side to side
- A range of randomised falling obstacles and extra life potions
- Complete with particle effects, animations and UI overlays to track your score!
- Made using free Unity assets and textures

Education
- Dissertation: Experimental Analysis of View Synchronisation for Byzantine Consensus
- Student Ambassador for the Widening Participation & Outreach team
- Course Representative for Computer Science years 2 & 3
- ILM Level 3 Leadership and Team Management
- BTEC Level 2 Teamwork and Personal Development
- BTEC Level 2 Aviation Studies