Frontend and Agent Engineer Resume
Email: justlikeashes@gmail.com | Phone: xxxxxx
GitHub: sadofriod | Personal Blog: Ashes Born's Blog
Target Roles
AI Agent Development / Frontend Engineering
Education
Inner Mongolia University of Technology | B.Eng. in Software Engineering | IMUT, ON | Sep 2015 - Jul 2019
Work Experience
Yellow (European Web3 Company) | Frontend Engineer | Remote | Sep 2025 - Jul 10, 2026
- Contributed to building a Web3 trading platform from scratch, owning trading workflows and wallet integrations across major use cases, including spot trading and perpetual futures.
Compass Inc. (NYSE: COMP) | Frontend Engineer | Remote, ON | Jun 2022 - Sep 2025
- Optimized the micro-frontend architecture, reducing E2E test runtime and improving the developer experience.
- Built a Salesforce rules engine and UI rendering engine to support the migration of authentication functionality.
- Increased E2E and unit test coverage across the system.
JD | Frontend Engineer | Beijing, ON | Jul 2019 - Mar 2022
- Developed core modules for a low-code development platform, supporting JD 11.11 and 6.18 promotional communications, internal dashboards, and data dashboards for JD Health and merchants.
- Built the platform's CI/CD pipeline and contributed to static asset serving and cache strategy design.
- Used the platform to build large-screen data visualizations.
Selected Projects
graphrag-ts | TypeScript, Bun, PostgreSQL, Prisma, pgvector, MCP
JD Vision Low-Code Data Visualization Platform | TypeScript, React, Redux, three.js, D3.js
- Context: Supported JD 11.11 and 6.18 promotional communications, internal dashboards, and data dashboards for JD Health and merchants.
- Role: Designed and developed core platform features and visualization components, including state management, history, component grouping, third-party API data transformation, a streamlined workflow for configuring visualization components, and performance improvements for drag-and-drop and real-time data ingestion.
- Implementation: Used Hooks to cache selected state, layered caching to manage history, and a stack to speed up group lookups. Recursively traversed configuration files to generate component configuration forms.
Salesforce Rules and UI Engine | TypeScript, React, Redux
- Context: Migrated Salesforce authentication for all Compass users, moving user-permission workflows from the existing platform to a newly developed rules and UI engine.
- Role: Developed the Salesforce configuration rules engine and UI rendering engine.
- Implementation: Designed the rule parser and renderer around a finite-state machine (FSM), abstracted rule nodes, and standardized the frontend-backend data contract. Used PEG.js to parse the Salesforce formula language into an AST and execute it in a custom sandbox.
Micro-Frontend Optimization | TypeScript, webpack, Cypress
- Context: High E2E coverage made CI runs slow, while the existing architecture could not support React hot module replacement (HMR) for individual applications, slowing development.
- Role: Developed incremental E2E test selection and enabled application-level React HMR in a monorepo.
- Implementation: Compared Git history to identify changed files, used PEG.js to parse ASTs and trace related tests across two dependency levels, then selected the tests to run. Fixed broken HMR in subprojects by sharing the React instance and adjusting how external dependencies were loaded.
- Technical articles: Running E2E Tests Incrementally | Enabling React HMR for Individual Apps in a Monorepo
Skills
- Languages: JavaScript, TypeScript, Bash.
- Frameworks and Libraries: React, React Hooks, ExtJS, Node.js, Jest, Puppeteer, D3.js, Cypress.
- Other: Git, Docker, functional programming.
Honors and Patents
- Turing-complete form rendering system based on React (Patent ID: 202110043108.9)
- Headless-desktop-based web application automated monitoring system
- JD 2020 Rising Star Award