Arsham Mehrani

Arsham Mehrani

About

I’m a software engineer passionate about building software, AI, and computer vision applications. I enjoy creating products from the ground up and continuously learning new technologies. This website showcases my projects, experiments, and the work I’m doing as I grow toward robotics and autonomous systems.

5+

Years of Experience

65+

Projects Completed

Technical

Artificial Intelligence

  • Computer Vision
  • YOLO
  • PyTorch
  • OpenCV
  • Core ML
  • ONNX Runtime
  • Machine Learning
  • Image Processing

Languages

  • C#
  • TypeScript
  • JavaScript
  • Python
  • C++
  • Java

Backend

  • .NET
  • ASP.NET Core
  • REST APIs
  • WebSockets
  • Redis
  • Event Driven Systems

Frontend

  • Vue.js
  • Nuxt.js
  • HTML
  • CSS

Cloud & DevOps

  • AWS (EC2, S3, VPC, API Gateway)
  • Docker
  • Nginx
  • Linux
  • CI/CD
  • Git
  • GitHub Actions

Mobile

  • iOS Development
  • Swift
  • Core ML

Databases

  • SQL Server
  • PostgreSQL

Tools & Technologies

  • Git
  • Visual Studio
  • VS Code
  • CMake
  • Apple Silicon
  • Roboflow

Experiences

Software Engineer @ Homes.com

June 2022 – Present · CoStar Group

  • Homes.com Rental Experience

    • SQL
    • .NET/C#
    • REST
    • Vue.js

    Homes.com Rental Experience

    Designed and built the Homes.com rental experience, delivering a comprehensive property exploration platform that allows users to browse available units, floor plans, pricing, amenities, virtual tours, and detailed property information. Developed full stack functionality across SQL, .NET/C#, REST APIs, and Vue, creating a seamless user experience that increased lead generation by nearly 200%.

    Homes.com rental listing experience
    ~200%Lead generation increase
  • Image Gallery

    • C#
    • TypeScript
    • REST
    • Vue.js

    Image Gallery

    Built and own the main image gallery for all listing pages (Listing, Neighborhood, Building, City, Agent) from end-to-end using C# (RESTful APIs, server-side logic) and TypeScript (client-side), achieving LCP & CLS scores over 95% and boosting SEO performance.

    Homes.com listing desktop view
    95%+Performance score
    LCP & CLSCore vitals focus
  • Similar Sold component

    • Vue.js
    • TypeScript
    • Embla

    Similar Sold component

    Developed the Similar Sold component for listing pages using Vue.js and Embla Carousel; collaborated with stakeholders amid ambiguous criteria, offered multiple solutions, and led a sprint of A/B testing to finalize the optimal design.

    Homes.com listing with Similar Sold carousel
  • Request a Tour

    • Teamwork
    • Communication

    Request a Tour

    Led the development of the Request a Tour component by collaborating with mobile (iOS, Android) and lead processing teams. Ensured API backward compatibility until forced upgrade, then managed cleanup and roll out of the new API, resulting in over 40% adoption rate in the first month.

    Homes.com listing with Request a Tour
    40%+Adoption rate
  • Tax history table & graph

    • .NET
    • TypeScript
    • Vue.js
    • D3.js

    Tax history table & graph

    Developed the Tax History table and graph for multiple listing pages using .NET, TypeScript, Vue.js, and D3.js; overcame lack of live data by engineering robust proxy-level mock data to simulate endpoints, enabling a seamless switch once live data became available.

    Homes.com listing with tax history table and graph
  • Cross-functional alignment

    • Product
    • QA
    • Agile

    Cross-functional alignment

    Collaborated with product, BA, and QA teams to align development with acceptance criteria and high-quality standards.

Projects

Memory

Memory App is an iOS journaling app built with SwiftUI, allowing users to easily create and organize journal entries.

Bash and Cron Jobs

Collection of Bash scripts and cron jobs to automate routine tasks on a personal laptop and server environments, improving productivity and maintenance workflows.

kNN Algorithm Implementation

KNN Algorithm is a supervised machine learning algorithm built in Python for classifying items based on their nearest neighbors. Using a fruit dataset with attributes like width, height, and fruit name, it splits the data into 70% for training and 30% for testing.

Music Recommender

This web application recommends new music to users by mining data such as average ratings and number of ratings, applying a custom recommendation algorithm to surface personalized suggestions.

Blog

A collection of my experiences, research, and projects over the years. I share insights, findings, and behind-the-scenes work on everything I build — from Arrow, the computer vision project, to Statisfy, my Spotify stats app.

My Own Content Management

I built this content management platform for my blog using go programming language. This is a simple platform that allows me to write the blog on my laptop locally and then post them on github and have that display on my website.

Education

Bachelor of Science in Computer ScienceCalifornia State Polytechnic University, Pomona
May 2022
  • Undergraduate Research Fellow at CALSys Lab, leveraging machine learning and cybersecurity techniques to predict and prevent attacks.

SPECTRE