Tao Sun Villanueva

Tao Sun Villanueva

About

Detail

Principal Software Engineer at First American
San Diego, California, United States

Contact Tao regarding: 
work
Full-time jobs

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • First American
    AI Engineer
    First American
    Nov 2025 - Current (11 months)
    (Agentic AI & RAG Applications, Python, LangGraph, Azure Databricks) - Design and deploy production-grade agentic AI systems using LangGraph and Pydantic, enabling multi-step, stateful reasoning workflows. - Build and iterate on Retrieval-Augmented Generation (RAG) pipelines, optimizing retrieval quality, grounding, and latency. - Evaluate, fine-tune, and serve LLMs and embedding models at scale on Azure Databricks, focusing on robustness, observability, and cost efficiency. - Develop end-to-end AI systems spanning data ingestion, orchestration, inference, and monitoring in Python. - Mentor engineers on LLM systems, evaluation techniques, and responsible deployment.
  • First American
    Principal Software Engineer
    First American
    Sep 2023 - Dec 2025 (2 years 4 months)
    (Lead Dev
    • Architecture
    • Cloud
    • Web
    • .NET
    • C#
    • SQL
    • Python
    • AWS
    • Copilot
    • Azure AI
    • Amazon Q) - Led cross-functional onshore/offshore teams and built scalable backend systems in C#, using AWS services such as EC2, Lambda, API Gateway, and Fargate. - Drove architectural decisions, performance tuning, and alignment between engineering and product. - Accelerated development cycles by pioneering AI tools (GitHub Copilot, Copilot Agents, Cursor) to deliver POCs in days instead of months. - Championed AI-first engineering, promoting adoption of Azure AI, Amazon Q, and automation workflows. - Mentored engineers and fostered a collaborative culture centered on curiosity, learning, an
  • Lytx, Inc.
    Software Engineering Manager
    Lytx, Inc.
    Jun 2022 - Sep 2023 (1 year 4 months)
    (People Management
    • Tech Leadership
    • .NET
    • C#
    • Java
    • AWS
    • MongoDB
    • SQL
    • Flink
    • Kafka
    • REST) - Led multiple globally distributed, cross-cultural engineering teams in a fast-paced environment, driving both people leadership and technical direction. - Specialized in .NET/C#, cloud computing, and distributed system design. - Built and scaled cloud solutions using AWS and MongoDB. - Partnered closely with Leadership, Product, Architecture, and QA to deliver OKRs with high quality and on schedule.
  • Lytx, Inc.
    Senior Software Engineer
    Lytx, Inc.
    Jan 2021 - Jun 2022 (1 year 6 months)
    (Distributed Systems
    • C#
    • .NET Core
    • Java
    • SQL
    • Redis
    • RabbitMQ
    • Kafka
    • REST APIs
    • AWS) - Led an 8-member team and owned a full product feature from requirements to final release, including customer-driven improvements. - Delivered full-stack development (Angular/TypeScript, C# .NET Core) and REST API/database design. - Built Java/Flink/Kafka streaming applications in Spring. - Designed distributed systems for high-scale read/write performance using queues and caching. - Mentored junior engineers and quickly adopted new technologies.
  • Nordson Corporation
    Software Engineer
    Nordson Corporation
    Feb 2020 - Jan 2021 (1 year)
    (C#
    • .NET
    • SQL
    • Desktop Applications
    • Hardware Integration) - Developed large-scale enterprise applications with a focus on backend logic, multithreading, and API integrations. - Delivered full development lifecycle: requirements analysis, estimation, implementation, testing, and documentation. - Built production-ready solutions leveraging third-party APIs. - Achieved near 100% unit test coverage and applied strong OOP principles and design patterns. - Produced rapid prototypes and high-quality, clean code ready for deployment.
  • Microsoft
    Software Engineer
    Microsoft
    Dec 2018 - Feb 2020 (1 year 3 months)
    Office365 Exchange Team(C#, Azure, Distributed Systems) - Built backend services in C# and Azure for large-scale distributed systems supporting Exchange servers worldwide. - Developed a high-throughput Windows service that ingested and uploaded hundreds of thousands of server logs in real time using Azure Event Hubs, KeyVault, and Cloud Storage. - Focused on scalability, availability, and fault tolerance through caching and load-balancing strategies. - Utilized Git, PowerShell, and Azure CLI for development and automation. Azure PIE Team (React) - Delivered full-stack features for a monitoring platform using React, Redux, TypeScript, C#, and MS SQL.
  • First American Title
    Senior Software Engineer
    First American Title
    Jul 2018 - Sep 2018 (3 months)
    Vesting Phrase Correction App (C#, Azure, WPF, MVVM) - Built algorithmic string-processing solutions (DP, hashing, recursion) and automated an internal workflow, reducing manual work by 80%. - Created a WPF tool using MVVM to extract text coordinates from processed images. - Advised teammates on coding, debugging, and architectural best practices.
  • First American Title
    Software Engineer
    First American Title
    Oct 2015 - Jul 2018 (2 years 10 months)
    Multithreaded Application Development (C#, SQL, SOA, WCF, Java) - Refactored a multithreaded SOA system into WCF/SOAP services with async, queue-based communication. - Built BRMS models and Java web services for .NET integration, cutting run time by 80% and labor by 60%. - Applied OOP and Factory patterns to modularize legacy code and documented the redesigned architecture.
  • S
    Software Engineer
    May 2012 - Aug 2014 (2 years 4 months)
    Team Leader — Tekla Structures Component (C#, C++) - Led Scrum team delivering 90% of iteration goals; designed, developed, and tested multi-platform software (80% C#, 20% C++). - Supported open API development for 3D construction modeling software. Developer — Tekla BimSight (C#, WPF, MVVM) - Built two versions of a 3D BIM model communication tool using WPF/MVVM and MEF. - Implemented unit tests with FxCop to ensure architectural compliance.
  • S
    Software Engineer
    Apr 2011 - May 2012 (1 year 2 months)
    Developer — RapidPlan (C#, WPF, MVVM, C++) - Designed and prototyped a new FDA-regulated product; implemented 3D drawing algorithms on X-ray contours using vector mathematics. - Developed FDA-regulated radiation therapy software with strict quality controls; performed manual, unit, and regression testing.
  • Aalto University School of Science and Technology
    Research Assistant
    Aalto University School of Science and Technology
    Sep 2010 - May 2011 (9 months)
    Research Assistant — SAT Problem (Linux Shell Scripting) - Assisted in solving propositional satisfiability (SAT) problems in the Computational Logic Lab using Linux shell scripts. - Conducted experiments with SAT solvers to support research work.
  • Aalto University School of Science and Technology
    Summer Trainee
    Aalto University School of Science and Technology
    Jun 2010 - Aug 2010 (3 months)
    Research — SAT Solvers (Linux Shell Scripting) - Ran SAT solvers on large datasets using Linux shell scripts and analyzed the results.
Education verified_user 0% verified
  • Aalto University
    Aalto University — Master's Degree in Computer Science Theoretical Computer Science
    Aalto University
    Jan 2009 - Dec 2012 (4 years)
    I have learned so much in this Degree as it was very interesting to know computational logic, algorithms, cryptology, combinatorics, computational complexity, and parallel and distributed systems. The professors and the PhD students there helped me so much and the experience of working in the Lab of Computational Logic group was awesome as well. My professor and instructor helped and guided me a lot for my degree and my thesis, and I am always grateful for that. The topic of my Master's thesis was about ASP solvers and the coding was purely Linux Shell script.
  • Metropolia University of Applied Sciences
    Metropolia University of Applied Sciences — Bachelor's degree Information Technology
    Metropolia University of Applied Sciences
    Jan 2006 - Dec 2009 (4 years)
    I learned the basic knowledge of computers and programming. The studies include both theories and a lot of practices. For example I have programmed on a small piece of microchip with sensors to measure temperature, humidity and water depth using the C language. I was studying very hard to obtain this degree and I graduated 1 year earlier.
This is a community-created genome.