{@company.name} logo

Walt AI

Real Estate Technology

Sandy, UT • Founded 2024

Company Overview

AI-assisted relationship management platform geared toward Real Estate Agents

WaltAI helps turn your contacts into closings. By uploading your contacts onto the WaltAI Platform, it will enrich your contacts with information about your contacts, allowing REA to make better decisions about who to reach out to when they are most likely to buy or sell a home.

My Role

Lead Backend Engineer

07/2024 - Present

Hired as the Lead Backend Engineer, taking over the backend platform development which powers the native iOS and Android apps.

Key Responsibilities

  • Lead backend platform development and architecture decisions
  • Implement contact enrichment systems using concurrent processing
  • Build and maintain APIs for mobile applications
  • Optimize system performance and scalability
  • Collaborate with mobile development team on feature planning

Technologies Used

CQRS/ES Commanded Elixir GenStage GenStateMachine JavaScript OTP Phoenix Phoenix LiveView PostgreSQL PubSub Tailwind CSS

Key Projects

Improve Release Process

Releasing updates to Production resulted in downtime due to conflicting global process names

Technologies

Commanded CQRS/ES Elixir Phoenix

Key Challenges

  • • Prevent downtime during releases
  • • Maintain singleton processes to prevent duplicate processing of events

Outcomes

  • ✓ Can successfully release with zero downtime
  • ✓ Events are processed only once

Contact Enrichment System

Improved enrichment performance from minutes to seconds for 1,000+ contacts by implementing concurrency with GenStage and PubSub

Technologies

Elixir GenStage PubSub PostgreSQL

Key Challenges

  • • Processing large volumes of contact data efficiently
  • • Handling external API rate limits and failures
  • • Ensuring data consistency across concurrent processes

Outcomes

  • ✓ Reduced processing time from minutes to seconds
  • ✓ Improved user experience with real-time progress updates
  • ✓ Increased system throughput for contact enrichment

State Machine Migration

Transitioned enrichment process to GenStateMachine for added clarity and retries

Technologies

Elixir GenStateMachine OTP

Key Challenges

  • • Managing complex state transitions in enrichment workflow
  • • Implementing proper error handling and retry mechanisms
  • • Maintaining backward compatibility during transition

Outcomes

  • ✓ Clearer code structure and easier debugging
  • ✓ Better error recovery and retry logic
  • ✓ More reliable enrichment process

Admin Dashboard

Built admin dashboard in Phoenix LiveView for platform management

Technologies

Phoenix LiveView Tailwind CSS JavaScript

Key Challenges

  • • Creating intuitive user interface for complex data
  • • Implementing real-time updates for system monitoring
  • • Balancing functionality with ease of use

Outcomes

  • ✓ Streamlined platform administration
  • ✓ Real-time visibility into system performance
  • ✓ Improved operational efficiency

Key Achievements

  • Joined as 4th employee

    Joined as 4th employee and took ownership of backend platform

    Established technical foundation for company's core platform

  • Performance Optimization

    Dramatically improved contact enrichment performance

    Reduced processing time from minutes to seconds for 1,000+ contacts

  • System Architecture Migration

    Successfully migrated to more robust state management

    Improved system reliability and maintainability

  • Admin Tooling

    Built comprehensive admin dashboard

    Enabled efficient platform management