Macallan Savett

Software Engineer | Building scalable applications with Python, Django, React, and AWS.

About Me

Portrait of Macallan Savett, Software Engineer

Who I Am

Software Engineer at Skilljar. I build scalable applications with Python, Django, React, and AWS.

I started in real estate, managing databases and closing deals. The work was fast-paced and detail-oriented—tracking properties, negotiating contracts, and solving problems under pressure. When I discovered software engineering, I realized I was already doing the same thing: breaking down complex problems, finding elegant solutions, and shipping reliable systems. The transition felt natural. Now I build software with the same precision and pragmatism I brought to real estate, just with better tools and fewer spreadsheets.

What I Build

I build maintainable, scalable systems with a focus on modular architecture and AI integration. I've architected modular platforms connecting 15+ specialized applications, each with independent components and data models.

I design multi-agent AI systems for automated code review and productivity workflows, integrating LLMs with structured output parsing and async processing. I build real-time systems using WebSocket for collaborative features, optimize AWS infrastructure for performance, and implement CI/CD pipelines that reduce deployment times by 40%.

My work spans full-stack development across React, Next.js, Django, and FastAPI, with emphasis on reusable component libraries, RESTful API design, and production-ready deployments.

Beyond Code

Outside of work, I stay active through a mix of endurance sports, skill-based hobbies, and seasonal activities. I train for half marathons during the summer, which reinforces consistency, long-term planning, and mental resilience. I also referee and play soccer, which keeps me sharp in fast-paced, high-pressure decision making.

I am deeply involved in West Coast Swing dancing, a practice that rewards precision, adaptability, and continuous learning. In the winter, I ski and snowboard. Year-round, I golf. These activities give me space to reset, think clearly, and return to technical problems with better perspective and focus.

Open to discussing engineering challenges, AI/ML applications, or collaborations. Reach out at jsavett@gmail.com or connect on LinkedIn.

Work Experience

Software Engineer II

Skilljar powered by Gainsight

Seattle, WA

August 2022 – Present
  • Led development of scalable frontend architecture, streamlining development and deployment, resulting in 40% faster feature releases.
  • Spearheaded QA improvements by implementing Cypress, reducing production issues by 30% and increasing code reliability.
  • Optimized AWS architecture (S3, CloudFront, Lambda), decreasing latency by 30%.
  • Architected CI/CD pipelines with Docker, AWS, and Node.js, reducing deployment times by 40% and supporting multi-region deployments.
  • Designed custom authentication workflows using SAML and OAuth, reducing login times by 15% and improving security.
  • Mentored 5 engineers, focusing on system design best practices, resulting in one promotion.
  • Developed a churn analysis tool using AWS Lambda, reducing data processing times by 20%.
  • Implemented logging and monitoring solutions that improved response times by 20%.
  • Redesigned accessibility features to meet WCAG 2.1 standards, boosting customer satisfaction by 25%.

Software Engineer I

Skilljar powered by Gainsight

Seattle, WA

January 2021 – August 2022
  • Built and maintained scalable frontends in JavaScript, Vue.js, and HTML, improving page load times by 15%.
  • Integrated APIs and enhanced client authentication systems.
  • Led AWS migrations, reducing latency by 30% and operational costs by 20%.
  • Implemented continuous integration with PyTest and Django, improving test coverage by 40%.
  • Developed PII compliance tools, automating data processing and reducing manual compliance efforts by 50%.
  • Led automation tools for employee onboarding/offboarding, cutting manual work by 50%.

Research Analyst | Junior Broker | Junior Escrow Manager

Colliers International

San Francisco, CA | Jan 2018 - Aug 2019

  • Customized and migrated a Salesforce-based database containing over 70,000 informational points for a team earning over $100 Million in 2018 through RPA and backend Salesforce APIs
  • Generated $100,000 within the first three months by analyzing 94 properties owned by one of the largest Multifamily clients in San Francisco
  • Created and managed multiple offering memorandums and buyer Opinion of Values for 12 brokers, leading to the team earning over $100 Million
  • Conducted comprehensive market research and property analysis, including comparable sales, rent rolls, and financial performance metrics to support investment decisions
  • Supported senior brokers in client relationship management, preparing presentations and proposals for high-value commercial real estate transactions
  • Assisted in deal origination and client prospecting by identifying investment opportunities and analyzing market trends in the San Francisco Bay Area
  • Managed escrow processes for commercial real estate transactions, coordinating between buyers, sellers, lenders, and title companies
  • Oversaw document preparation and review, ensuring compliance with contract terms and regulatory requirements throughout the transaction lifecycle
  • Facilitated communication between all parties during due diligence, inspection periods, and closing processes to ensure timely transaction completion
  • Maintained transaction files and tracking systems, monitoring critical dates and deadlines to prevent delays and ensure smooth closings

Product Sales and Services

Aspen Skiing Company

Aspen, CO | Oct 2016 - Dec 2017

  • Managed sales of lift tickets, equipment rentals, ski lessons, and resort services to guests and groups
  • Drove cross-selling of complementary products and services based on client needs, increasing average transaction value
  • Resolved customer conflicts and service issues by negotiating solutions that balanced guest satisfaction with operational constraints
  • Coordinated with multiple departments including ski school, rental shops, and dining venues to ensure seamless guest experiences
  • Maintained current knowledge of mountain conditions, trail availability, and resort amenities to provide accurate information to guests
  • Processed transactions and managed bookings for multi-day packages, group reservations, and special event coordination
  • Communicated daily with team members and management to stay informed about venue attractions, logistics, and operational changes
  • Handled customer inquiries and special requests, providing personalized recommendations based on skill level and preferences

Barback

Ritz Carlton

Santa Barbara, CA | May 2016 - Sep 2016

  • Supported bartenders in a high-volume environment, serving over 100+ guests during peak service periods
  • Maintained bar inventory by restocking alcoholic beverages, mixers, garnishes, and glassware to ensure seamless service flow
  • Organized and executed inventory management procedures, tracking stock levels and coordinating deliveries to maintain optimal supply levels
  • Prepared garnishes, fresh juices, and cocktail components ahead of service to reduce bartender preparation time
  • Cleaned and sanitized bar equipment, glassware, and workstations throughout service to meet health and safety standards
  • Assisted with bar setup and breakdown, ensuring all tools and supplies were properly organized and accessible
  • Managed storage areas and maintained organization systems to enable quick access to inventory during busy periods

AI & Machine Learning

Technical capabilities in AI/ML engineering and implementation

LLM Integration & API Development

Production experience integrating OpenAI GPT and Anthropic Claude APIs. Built RESTful services with structured output parsing, error handling, and rate limiting. Implemented prompt engineering patterns for consistent, reliable responses.

OpenAI API Anthropic Claude Structured Outputs Rate Limiting

Multi-Agent Code Review Systems

Architected and implemented a multi-agent system for automated code review. Five specialized agents analyze code for correctness, architecture, readability, performance, and educational value. Built with FastAPI, async processing, and structured JSON output parsing.

Multi-Agent Architecture FastAPI Async Processing JSON Schema

Speech-to-Text & NLP Pipelines

Developed end-to-end voice processing pipeline: audio transcription, text extraction, NLP analysis, and summarization. Integrated with Django backend, implemented batch processing for audio files, and built data models for storing transcriptions and insights.

Speech-to-Text NLP Processing Text Summarization Batch Processing

Content Generation & Document Processing

Built automated content generation systems using LLMs with context injection and template management. Implemented document parsing, text extraction, and structured data generation. Designed systems for generating personalized content at scale.

Template Systems Document Parsing Context Injection Batch Generation

Data Processing & Analysis

Built data analysis tools using AWS Lambda for processing and aggregating customer data. Developed churn analysis tool that processes large datasets efficiently, reducing processing times by 20%. Implemented data transformation pipelines and automated reporting workflows.

AWS Lambda Data Processing Data Aggregation Automated Reporting

API Security & Configuration

Implemented secure API key management for AI services using AWS Secrets Manager. Built configuration systems for managing LLM API credentials and settings. Designed error handling and retry logic for API integrations to ensure reliability.

AWS Secrets Manager API Configuration Error Handling Retry Logic
⭐ Flagship Project

Personal Modular App Hub

My comprehensive, secure personal web application hub — a modular platform connecting 15+ specialized mini-apps

A modular platform built with Next.js 15 and TypeScript, connecting 15+ self-contained mini-apps, each with its own components, database schemas, and API routes.

Architecture emphasizes reusability and scalability with a shared component library. Features secure authentication (MFA with TOTP/WebAuthn), AI workflows (OpenAI, Anthropic), PWA capabilities, and an AI development team system for code generation and review.

Key Modules Include:

  • Recipe & Meal Planning (AI chat-driven)
  • Calendar Management
  • Executive Assistant (AI-powered profile management)
  • Gift Tracking
  • Habit & Goal Tracker
  • Knowledge Management
  • Daily Voice Log
  • Soccer Availability
  • Social Sync
  • And more...

Each module follows strict mobile-first design principles and integrates seamlessly with the central authentication and AI infrastructure.

Next.js 15 TypeScript MongoDB Modular Architecture PWA AI Integration MFA Auth 15+ Modules

Private repository — This is my personal productivity platform and primary development focus.

Other Projects

A collection of full-stack applications, tools, and platforms I've built. Each project demonstrates different aspects of software engineering, from real-time systems to AI-powered solutions.

DailyVoice-Log

AI-powered productivity platform that automates daily email prompts for audio log recordings. The system processes voice recordings through a complete AI pipeline: speech-to-text transcription, NLP analysis for content extraction, and intelligent summarization that compiles daily activities into actionable insights.

Built with a Django REST API backend that handles email automation, batch audio processing, and data model management for storing transcriptions and insights. The React frontend provides an intuitive interface for reviewing periodic summaries and tracking productivity patterns over time. The architecture supports scalable processing of multiple users' daily logs with efficient database queries and background task processing.

React Django AI/ML Email Automation
View on GitHub →

TavernMaster

Full-stack campaign management platform for tabletop RPGs featuring real-time collaboration tools. The platform provides comprehensive campaign and character management with CRUD operations, role-based dashboards for Dungeon Masters and players, and an invitation system for campaign coordination.

Built with React frontend and Django REST API backend, featuring WebSocket integration for real-time chat during campaign sessions. The architecture includes JWT authentication, modular SASS-styled UI components, and a WebSocket server with message throttling for optimal performance. The system supports both DM and player perspectives with role-based access control, ensuring appropriate permissions for campaign editing, character management, and chat moderation.

React Django REST WebSocket JWT Auth
View on GitHub →

AI Review

Personal learning platform that enhances engineering reasoning through structured AI feedback. The system presents three design options before coding, requires justification for the chosen approach, and then reviews code diffs with five specialized agents: correctness, architecture, readability, performance, and teaching.

Built with FastAPI backend featuring clean modular architecture, async processing for agent reviews, and structured JSON output parsing. The Next.js frontend provides forms for problem summaries, diff uploads, and displays for design options, justifications, and agent feedback. Integrated with AWS Secrets Manager for secure API key management, the platform focuses on learning from structured feedback rather than storing code, maintaining privacy while improving code quality through iterative review cycles.

FastAPI Next.js LLM Integration AWS Secrets
View on GitHub →

Adaptive Workout App

Full-stack fitness tracking platform with intelligent adaptive workout planning. The application features comprehensive workout logging with support for both numeric rep counts and time-based values (e.g., "30s" or "1:00"), adaptive plan generation that adjusts based on performance history, and analytics for tracking progress over time.

Built with Next.js frontend and FastAPI backend using SQLModel for database architecture, following single responsibility principles with modular organization. The UI meets WCAG AA accessibility standards with semantic HTML, proper ARIA labels, visible focus styles, and sufficient color contrast. Features include editable workout logs with kebab menu actions, database seeding scripts, and a feature-based component structure that separates workouts, logs, and plans into distinct modules.

Next.js FastAPI SQLModel Tailwind CSS
View on GitHub →

Unique Cover Letter Helper

AI-powered personalization engine that generates tailored cover letters for specific job applications. The system analyzes job descriptions and user profiles to create unique, context-aware cover letters that highlight relevant skills and experiences.

Built with Django REST API backend that handles job application matching, AI integration for content generation, and form processing. The React frontend provides an intuitive interface for inputting job details, reviewing generated content, and managing multiple cover letter versions. Deployed on Heroku with optimized performance for handling concurrent requests and seamless user experience across devices.

React Django AI Integration Heroku
View on GitHub →

Soccer Team Management

Comprehensive team management platform for soccer clubs featuring availability tracking, game scheduling, and team coordination tools. The system enables players to mark availability for upcoming games, view schedules, and manage team rosters with administrative controls.

Built with React and TypeScript frontend providing type-safe components and modern UI patterns, paired with a Node.js backend handling authentication, scheduling logic, and data persistence. Integrated with Google OAuth for secure user authentication, the platform supports both player and administrator roles with appropriate permissions for managing games, tracking availability, and coordinating team activities.

React TypeScript Node.js Google OAuth
View on GitHub →

Technologies

Technologies and tools I use to build scalable, modern applications

🎨

Frontend

JavaScript React TypeScript Next.js Vue.js Redux HTML5 / CSS3 Tailwind CSS Webpack / Babel
⚙️

Backend

Python Django FastAPI Node.js Ruby on Rails PostgreSQL MySQL MongoDB SQLModel RESTful APIs GraphQL WebSocket
☁️

Cloud & DevOps

AWS S3 / CloudFront Lambda Secrets Manager Azure Docker Kubernetes Terraform CI/CD Pipelines Git / GitHub
🤖

AI & Integration

OpenAI API Anthropic Claude LLM Integration Speech-to-Text NLP Processing Structured Outputs
🧪

Testing & Tools

PyTest Cypress Selenium Jest Jira Figma
🔐

Security & Standards

OAuth SAML SSO JWT Auth WCAG 2.1

Education

App Academy

Class of Feb 2020

Immersive software development course with focus on full-stack web development | Winter 2019

Oberlin College

Class of 2016

Bachelor's in Economics with a focus on Real Estate

Get in Touch

Let's connect and discuss opportunities