Backend Web Engineer

Hi, I'm Cameron Rice

Backend Software Engineer specializing in building scalable, efficient, and secure applications with modern technologies.

Cameron Rice

Featured Projects

Here are some of my recent works that showcase my skills and experience in web and mobile development.

Lavender

Lavender

A responsive web application with modern UI/UX design principles. Built using React.js and Google Firebase, aimed to help the lives of those who suffer from Shift Work Sleep Disorder.

FirebaseReactJavaScriptVite
LeetLog

LeetLog

A modern web application for tracking and organizing your LeetCode problem solving journey. LeetLog helps you keep track of the problems you've solved, your solutions, and important metadata like time and space complexity.

Next.jsTypeScriptTailwind CSSPrismaNeon (PostgreSQL)
API Rate Limiter Microservice

API Rate Limiter Microservice

A production-ready backend microservice for API rate limiting using the Token Bucket algorithm and Redis. Designed for high performance, clarity, and easy integration. Features global and per-client rate limits, REST API endpoints, configurable environment variables, and Docker support for seamless deployment.

GoRedisDockerMicroservicesAPI
Time-Tracked Invoice Generator

Time-Tracked Invoice Generator

A comprehensive Django-based backend service that allows freelancers to manage clients, track time, and generate professional invoices with PDF generation and Stripe payment integration. Features include client management, project tracking, time logging, recurring invoices, and automated email notifications.

PythonDjangoREST APIStripePDF GenerationCelery
Automated Minecraft Server Deployment

Automated Minecraft Server Deployment

This project demonstrates modern DevOps practices by automating the deployment and configuration of a Minecraft server on AWS. Using Terraform and Ansible, it provisions cloud resources and configures the server with minimal manual intervention. The solution includes secure key management, automated provisioning, and step-by-step deployment instructions.

TerraformAnsibleAWSEC2DevOps
Planet API Mobile App

Planet API Mobile App

A very simple Kotlin mobile application that fetches data from the API Ninjas Planets API and displays it. This project was built using Android Studio.

KotlinAndroid Studio