Summary
Overview
Work History
Skills
Languages
Timeline
Generic

ShihLun (Aaron) Lin

Senior Frontend Engineer | React Specialist | Web Application Developer
San Jose,CA

Summary

Highly accomplished Senior Frontend Engineer with a strong focus on React and modern web technologies, backed by over 15 years of comprehensive experience in the high-tech industry. Leveraged foundational expertise gained at Oracle (Database, QA, Dashboard Development) to specialize in building scalable, high-performance frontend applications at prominent organizations including Google DeepMind, Google Brain, and Alphabet’s X. Proven expert in React, TypeScript, JavaScript (ES6+), UI optimization, state management (Redux, Hooks/Context), and frontend architecture, with recent experience in Angular. Delivered impactful tools including a 3D Map Visualizer, a Google Maps-like Map Manager for Robots, and a real-time timeline dashboard (using Google Looker Studio). Seeking a challenging long-term contract (2+ years) or full-time Senior Frontend Developer role where advanced React skills can drive innovation.

Overview

20
20
years of professional experience

Work History

Senior Frontend Engineer

Google DeepMind (via RA Contract)
03.2024 - 03.2025
  • Engineered Angular components for real-time CRUD functionality on robotic fleet metadata.
  • Developed real-time timeline dashboard using Google Looker Studio to monitor robot/operator activities, significantly improving operational oversight efficiency.
  • Refactored complex React applications for enhanced type safety, maintainability, and performance using TypeScript.

Senior Frontend Engineer

Google Brain (via FS Studio)
03.2023 - 03.2024
  • Contributed to web tools focused on data visualization following the Everyday Robots dissolution, improving data accessibility for research teams.
  • Designed and implemented reusable UI component libraries, including upgrading Material UI (MUI) to v4.0 to leverage new features, accelerating frontend development timelines.
  • Provided support for backend development tasks using Firebase and Google Cloud Platform (GCP), optimizing data pipelines to support real-time data rendering requirements.

Application Engineer

Google X, the Moonshot Factory (Everyday Robots) (via Virtusa)
11.2018 - 03.2023
  • Led the development of core web applications for robot fleet management, including the Map Visualizer (a sophisticated 3D tool built with React, ThreeJS, and TypeScript for inspecting and validating large-scale mapping data) and the Map Manager (a Google Maps-like application for annotating 2D occupancy grid maps).
  • Spearheaded the migration from a legacy Google Polymer framework to React, establishing a modern, component-based architecture that significantly improved development velocity and application scalability.
  • Implemented real-time collaborative features for map data updates across multiple concurrent users using WebSocket, including dynamic warning popups and disabling edit functionality to prevent data conflicts.
  • Engineered significant performance enhancements for large-scale map rendering through strategies such as IndexDB caching, optimizing complex data structures, minimizing unnecessary re-renders, and applying memoization techniques, dramatically reducing typical map load times from approximately 20 minutes down to 1 minute.
  • Modernized the React codebase by upgrading class-based components to functional components and Hooks, alongside migrating legacy state management from Redux to React Contexts/Hooks, substantially reducing boilerplate and improving maintainability.
  • Implemented parameterized URLs to allow direct navigation to specific map views and states, eliminating 3–5 manual user steps per session and streamlining workflows.
  • Applied performance and UX techniques including throttle/debounce for rapid user input and visual progress indicators for asynchronous data fetching operations, increasing perceived performance and user satisfaction.
  • Developed custom vanilla JavaScript handlers for detailed map interactions (zoom, pan, text manipulation), effectively extending functionality and bypassing limitations within the ThreeJS library.

Oracle
  • Leveraged 15 years of high-tech experience in database systems, QA, and dashboard development within Oracle’s ecosystem, honing skills in data-driven solutions and system reliability, which can enhance frontend development with robust backend integration and performance optimization.
  • Expertise in designing data-driven dashboards and reporting tools, combined with SQL and data modeling proficiency, enables the creation of intuitive, performance-focused frontend interfaces that effectively visualize complex business metrics.

Skills

  • Frontend Techniques: Asynchronous Programming (Async/Await, Promises, Promiseall), API Integration (REST), Data Handling (Throttle/Debounce, IndexDB, localStorage), Error Handling, Regular Expressions (Regex), Memoization
  • Frontend Development: React, TypeScript, JavaScript (ES6), Angular (recent experience), HTML5, CSS3, UI Optimization, Performance Tuning, Material UI, ThreeJS
  • State Management: Redux, React Hooks/Context
  • Build Tools & DevOps: Google Cider, CI/CD Pipelines
  • Backend & Cloud: Firebase, Google Cloud Platform (GCP), Cloud Functions, Authorization
  • Testing & QA: Jasmine, Unit Testing, Integration Testing, End-to-End Testing, QA Methodologies, Automated Testing Principles
  • Databases & Data Visualization: SQL, Database Concepts, Data Visualization (incl Google Looker Studio, Google PLX Dashboard)
  • Methodologies & Soft Skills: Agile/Scrum, Cross-functional Collaboration, Technical Mentorship, Problem Solving, Performance Debugging

Languages

Chinese (Mandarin)
Native or Bilingual

Timeline

Senior Frontend Engineer

Google DeepMind (via RA Contract)
03.2024 - 03.2025

Senior Frontend Engineer

Google Brain (via FS Studio)
03.2023 - 03.2024

Application Engineer

Google X, the Moonshot Factory (Everyday Robots) (via Virtusa)
11.2018 - 03.2023

Oracle
ShihLun (Aaron) LinSenior Frontend Engineer | React Specialist | Web Application Developer