Available for opportunities

Hi, I'm Rene Upton

|
Rene Upton

5+

Years Coding

BSc

Computing

Scroll Down
Get to know me

About Me

Hello! 👋 I'm Rene. My coding journey started as an extracurricular hobby due to a lack of formal programming classes in my schools. One of my more notable hobby projects was 'Tap To Extinction', a mobile game published on the Google Play Store that racked up over half a million downloads. I later graduated with a first-class degree in Computer Science from Sussex University. My professional career began with Android development, but I've since become proficient in back-end work as well as competent in various technologies for front-end design. I have also recently began exploring DevOps, getting hands-on with tools like Docker and Kubernetes. I'm passionate about tech, have a growing interest in crypto, and always enjoy diving deep into all things development.

Published mobile game with 500,000+ downloads

First-class degree in Computer Science from Sussex University

Expertise across Android, Backend, and Frontend development

Hands-on DevOps experience with Docker and Kubernetes

Rene Upton - About

Areas of Interest

Software Development

Building scalable, maintainable applications

Game Development

Creating engaging interactive experiences

Artificial Intelligence

Exploring ML and AI technologies

Automation

Streamlining workflows and processes

My Journey

Professional Experience

Mid-Level Software Engineer

MIS Corporate Solutions / Incline IT

September 2023 - Present

Full-stack development on enterprise-level serverless applications using ASP.NET Core and Azure Functions. Working in an Agile team environment with daily standups, sprint planning, and retrospectives. Contributing to serverless microservices architectures with both Angular and React frontends.

Key Achievements:

  • Developed enterprise-level serverless applications using ASP.NET Core and Azure Functions, showcasing C# and OOP proficiency
  • Implemented clean architecture with the repository pattern and dependency injection for modular, maintainable code
  • Designed optimised relational database solutions using Azure SQL Database for high-performance serverless environments
  • Leveraged Azure services (Azure Functions, Azure SQL, Application Insights, Azure DevOps) for compute, storage, monitoring, and CI/CD
  • Used Entity Framework Core for efficient SQL data management, including code-first migrations
  • Created and maintained responsive front-end applications using both Angular and React, ensuring cross-browser compatibility
C#ASP.NET CoreAzure FunctionsAngularReactTypeScriptSQL ServerAzure DevOps

Software Developer

Physical 2 Digital

April 2021 - August 2023

Backend development on enterprise retail management systems using .NET Framework 4.8, ASP.NET Web API, and Entity Framework. Participating in Agile ceremonies including sprint planning, daily standups, and retrospectives. Contributing to customer onboarding workflows, API development, and system integrations for the energy sector.

Key Achievements:

  • Developing RESTful APIs with ASP.NET Web API and Entity Framework for data access
  • Implementing service-oriented architecture patterns with dependency injection and repository pattern
  • Working with AWS services including SNS, SQS, S3, and RDS for cloud integration
  • Writing behavior-driven tests using SpecFlow and maintaining high test coverage with NUnit
  • Contributing to frontend development with AngularJS and reactive form validation
  • Debugging complex multi-tier issues across database, API, and frontend layers
.NET Framework 4.8ASP.NET Web APIEntity FrameworkSQL ServerAWSAngularJS

Junior Android Developer

Physical 2 Digital

October 2020 - April 2021

Android mobile application development using Kotlin and Android Studio. Working within an Agile team to build and maintain native Android applications. Contributing to UI/UX implementation, local database management, and API integrations.

Key Achievements:

  • Developing native Android applications using Kotlin and Android SDK
  • Implementing UI components following Material Design guidelines and best practices
  • Working with SQLite databases for local data persistence and offline functionality
  • Integrating RESTful APIs for backend communication and data synchronization
  • Collaborating on code reviews and following Android development best practices
  • Debugging and resolving issues across different Android versions and device types
Android StudioKotlinJavaSQLSQLiteGitREST APIs
My Work

Featured Projects

Hero Exchange (2025)
Full StackHero Exchange (2025)

Full Stack Microservices Platform with Gamification

A dark-fantasy hero marketplace evolved from FlogIt (2023), transformed from a car auction demo into a fully gamified trading platform. Features 8 .NET microservices, real-time bidding via SignalR, virtual currency system (Gold), XP/leveling, achievements, daily mystery boxes, and animated hero sprites. Built with a testing-first approach including integration tests for Gateway, Notification, Identity, and Bidding services.

Key Features:

  • 8 microservices: Gateway, Auction, Bidding, Gamification, Search, Notification, Identity, Bot
  • Real-time bidding with SignalR WebSocket broadcasts and Zustand state management
  • Gamification system: Gold wallet, XP/levels, achievements, daily quests, mystery boxes
  • Python bot service for automated marketplace activity with configurable rates
  • Event-driven architecture: RabbitMQ consumers for AuctionFinished, BidPlaced events
  • YARP reverse proxy Gateway with admin token protection and CORS configuration
  • Duende IdentityServer with PKCE flow and guest login support
.NET 8Next.js 13React 18TypeScriptPostgreSQLMongoDBRabbitMQgRPCSignalRDockerPythonJestxUnit
Hero Exchange Admin (2025)
FrontendHero Exchange Admin (2025)

Angular 17 Admin Console with Real-time Updates

A standalone Angular 17 admin console built to manage the Hero Exchange platform. Features dashboard analytics, user balance/XP management, auction controls (finish/cancel/reindex), and Python bot configuration. Uses SignalR for real-time activity feeds and NgZone integration for proper Angular change detection.

Key Features:

  • Dashboard with live stats: active auctions, registered users, bot status, recent activity
  • User management: adjust Gold balance, power, level; assign heroes; view auction history
  • Auction management: list/search, force-finish, cancel, trigger search reindex
  • Bot controls: start/stop workers, configure bid rates, mystery box intervals
  • Real-time SignalR integration with NgZone for Angular change detection
Angular 17TypeScriptSignalRRxJSSCSS
Flog It (2023)
Full StackFlog It (2023)

Microservices Auction Platform - Foundation Project

A demonstrative car auction platform built to showcase .NET microservices architecture. Features 6 backend services (Auction, Bidding, Gateway, Identity, Notification, Search), real-time bidding via SignalR, and a Next.js frontend. Originally deployed on Kubernetes clusters with full CI/CD. This project served as the foundation for Hero Exchange (2025), demonstrating production-ready patterns that were later extended with gamification features.

Key Features:

  • 6 microservices: Auction, Bidding, Gateway, Identity (Duende), Notification, Search
  • Real-time bidding with SignalR hub broadcasting to all connected clients
  • gRPC communication between Bidding and Auction services for synchronous calls
  • RabbitMQ message bus for AuctionCreated, BidPlaced, AuctionFinished events
  • Duende IdentityServer with JWT tokens for secure authentication
  • Python bot for simulating auction creation and bid placement
.NET 7ASP.NET CoreEntity Framework CoreNext.js 13TypeScriptPostgreSQLMongoDBRabbitMQgRPCSignalRDockerKubernetesPython
Technologies I work with

Tech Stack

Frontend

🌐

HTML5

🎨

CSS3

JavaScript

📘

TypeScript

⚛️

React

🅰️

Angular

Next.js

☁️

SASS

🅱️

Bootstrap

Backend

#️⃣

C#

🔷

.NET Core

🟢

Node.js

🐍

Python

Java

Database

🐘

PostgreSQL

🍃

MongoDB

💾

SQL

DevOps & Cloud

🔵

Azure

☁️

AWS

🐳

Docker

☸️

Kubernetes

📦

Git

📮

Postman

Mobile

🤖

Android

Continuously learning and adapting to new technologies. Proficient in modern full-stack development with a strong focus on creating scalable, maintainable, and high-performance solutions.