James Anderson

Full-Stack Software Developer

Seattle, Washington

Technical Expertise

Languages & Frameworks

  • Java
  • Python
  • JavaScript
  • TypeScript
  • React
  • React Native
  • Next.js
  • Flask
  • Angular
  • Express.js

Backend Development

  • Spring Boot
  • Microservices
  • RESTful APIs
  • System Design

Additional Skills

Cloud & DevOps

  • AWS (Lambda, EC2, S3, RDS)
  • CloudFormation
  • API Gateway
  • Kinesis
  • Firebase
  • Kubernetes
  • Docker
  • CI/CD

Development Practices

  • Test-Driven Development
  • Code Review
  • Agile Methodologies
  • Machine Learning
  • AI

Databases

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • Cloud Firestore

Projects

Rate MyWater Application

Rate My Water

Impact: Built production-ready web application using Next.js 14, TypeScript, and Firebase enabling users to discover and rate water quality at millions of restaurants and businesses through interactive Google Maps integration and community-driven reviews.

  • Created atomic transaction system in Cloud Firestore preventing duplicate reviews and maintaining data consistency across concurrent operations, implementing real-time aggregates for rating calculations and automatic location cleanup.
  • Integrated Google Maps JavaScript API and Places API with custom SVG markers, server-side proxy for API security, and TanStack Query for optimized caching, reducing API calls by 60% while ensuring seamless real-time data synchronization.

Technologies:

  • Next.js 14
  • TypeScript
  • Firebase
  • Cloud Firestore
  • Google Maps API
  • Places API
  • TanStack Query
Customer Loyalty Program API

Customer Loyalty Program API

Impact: Developed comprehensive REST API using Spring Boot and Java with JWT authentication, implementing four-tier rewards system with automatic upgrades and Redis-powered caching for performance optimization.

  • Built cloud-native deployment pipeline using PlanetScale MySQL database, Upstash Redis for caching and event streaming, and Railway for automated CI/CD with health monitoring and actuator endpoints.
  • Implemented scalable points management system with transaction history, reward redemption capabilities, and real-time event processing through Redis Streams, designed to handle high-volume transactions with ACID compliance.

Technologies:

  • Java
  • Spring Boot
  • JWT
  • Redis
  • MySQL
  • PlanetScale
  • Upstash
  • Railway
  • CI/CD
XP List Application

XP List App

Impact: Developed a gamified productivity mobile application enabling users to manage tasks, track progress, and level up through an XP-based system.

  • Implemented user authentication, cloud data storage, and real-time task management using Appwrite, supporting both online and offline (AsyncStorage) modes.
  • Ensured seamless experience across authentication states by synchronizing local and cloud task data, and implementing robust error handling for network and storage failures.
  • Designed and integrated a custom leveling system, awarding XP for task completion and dynamically updating user profiles and progress.

Technologies:

  • React Native
  • Expo
  • Appwrite
  • JavaScript
  • AsyncStorage
Mizu Board Application

Mizu Board - Fluid On-Screen Annotation Tool

Impact: Created a cross-platform annotation tool that enhances remote collaboration and presentation capabilities.

  • Engineered a transparent overlay system using Rust and Tauri for optimal performance
  • Implemented smooth drawing algorithms with Perfect Freehand for natural sketching
  • Designed an intuitive UI with Rough.js for sketchy aesthetics
  • Built custom window management system for seamless integration
  • Implemented keyboard shortcuts for efficient tool switching

Technologies:

  • Rust
  • TypeScript
  • React
  • Tauri
  • Perfect Freehand
  • Rough.js
Kohii Discord Bot

Kohii - Discord Bot

Impact: Developed a productivity-focused Discord bot with features that enhance team collaboration and time management.

  • Implemented MongoDB architecture for persistent data storage
  • Created an engaging digital card collection system
  • Integrated OpenAI API for intelligent command responses
  • Built custom pomodoro timer with team synchronization features

Technologies:

  • Python
  • Discord.py
  • Flask
  • MongoDB
  • PyMongo
Nook Chat Application

Nook - Chat Application

Impact: Built a real-time chat application with modern features and secure authentication.

  • Implemented WebSocket architecture for real-time messaging
  • Designed secure JWT authentication system with bcrypt password hashing
  • Created responsive UI with customizable themes and dark mode
  • Optimized MongoDB queries for efficient message handling

Technologies:

  • React
  • Node.js
  • Express
  • MongoDB
  • Socket.io
  • JWT
  • Bcrypt
Portfolio Website

Portfolio Website

Features:

  • Dark/Light mode toggle
  • Responsive design
  • Interactive navigation
  • Real-time local time display

Technologies:

  • HTML
  • CSS
  • JavaScript
  • Font Awesome
  • TimeAPI.io
DSA Typing Test

Data Structures and Algorithms Typing Test

Impact: Developed an interactive web application that combines typing practice with Data Structures and Algorithms learning, helping developers improve both their typing speed and technical knowledge. Features a custom API for dynamic DSA content delivery.

  • Built custom API for fetching and serving DSA study content
  • Implemented real-time WPM and accuracy tracking
  • Created dynamic error highlighting system
  • Integrated DSA content with typing practice
  • Built responsive and modern UI with performance optimizations
  • Developed efficient algorithms for real-time calculations

Technologies:

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Custom REST API
  • Git
  • GitHub Pages

Education & Certifications

Western Governors University • B.S. Software Engineering • 2025