Software engineer with 10+ years of experience building cross-platform software using C/C++, Kotlin/Java, Angular/Ionic, and modern web/mobile stacks. Leads teams, designs architectures, and delivers production-grade systems with a strong focus on reliability, performance, and maintainability. Experienced in mobile and web application development, SDK development, and game development. Known for proactive problem-solving, detail-oriented engineering, and mentoring teammates while coordinating cross-team efforts to meet critical milestones and release deadlines.

Ashton Chen

Software engineer with 10+ years of experience building cross-platform software using C/C++, Kotlin/Java, Angular/Ionic, and modern web/mobile stacks. Leads teams, designs architectures, and delivers production-grade systems with a strong focus on reliability, performance, and maintainability. Experienced in mobile and web application development, SDK development, and game development. Known for proactive problem-solving, detail-oriented engineering, and mentoring teammates while coordinating cross-team efforts to meet critical milestones and release deadlines.

Available to hire

Software engineer with 10+ years of experience building cross-platform software using C/C++, Kotlin/Java, Angular/Ionic, and modern web/mobile stacks. Leads teams, designs architectures, and delivers production-grade systems with a strong focus on reliability, performance, and maintainability.

Experienced in mobile and web application development, SDK development, and game development. Known for proactive problem-solving, detail-oriented engineering, and mentoring teammates while coordinating cross-team efforts to meet critical milestones and release deadlines.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Aragonese
Beginner
Javanese
Intermediate

Work Experience

Software Development Engineer at Ford Motor Company
August 1, 2022 - Present
Worked on Ford SYNC next-generation in-vehicle infotainment, customizing Android Automotive (AAOS) and developing gaming and app features for the infotainment system. Designed and implemented app architecture as lead developer for gaming features, refactored Digital Owner’s Manual, Service Portfolio, and Game Launcher to follow modern Android MVVM guidance, and created reusable components/libraries to reduce future development cost. Coordinated with multiple teams, mentored developers new to Android architectures, reviewed designer specifications for UI/UX consistency, and supported milestone planning with product managers/owners. Implemented testing and unit tests, reviewed and improved risky/inefficient code, and analyzed bugs/recurring issues to improve maintainability and release reliability.
Software Development Engineer at Electronic Arts
December 1, 2019 - June 30, 2021
Developed gameplay and UI features for FIFA 21, collaborating with environment and technical artists/teams. Used Frostbite engine workflows to render 3D models and implemented 2D UI components based on designer specifications. Gathered acceptance criteria from producers/designers and delivered changes within game production processes for console platforms (PS4 SDK and Xbox XDK).
Cryptocurrency C/C++ Developer at Sky Global Technology Inc.
July 1, 2019 - September 30, 2019
Developed a C/C++ SPV (Simplified Payment Verification) Bitcoin Wallet SDK to be used by Android and iOS applications. Set up CMake build system (CMakeLists.txt), implemented multithreaded command-line tooling using pthreads/mutexes and SQLite, and used Google Test/ctest for test-driven development. Implemented logging and a WebSocket client using libwebsockets and OpenSSL, and exposed SDK APIs via Java Native Interfaces (JNI) with bridge headers for mobile integration.
VR Software Engineer / Team Lead at Eyexpo Tech Corp.
February 1, 2018 - June 1, 2019
Published a Virtual Reality Progressive Web App using C/C++, Java/Kotlin, Swift, TypeScript/JavaScript, Angular, React, Node.js/Express, MySQL, and WebAssembly. As team lead, worked with product managers and CTO on roadmaps, requirements, and architecture decisions; produced system architecture designs and estimated development costs. Led a team of three full-stack developers with sprint planning, daily scrums (as scrum master), backlog prioritization support, PR/code review enforcement, and mentorship/peer programming. Conducted architecture reviews to identify performance/scalability/maintenance issues and improved systems via modularization and decoupling. Also contributed mobile and web development: OpenCV-based C++ SDKs for mobile via JNI/bridge headers, Android panorama viewer SDK, embedded VR web viewer, high-performance uploading and editing tools, VR viewer apps, and PWA offline support (service workers, IndexedDB). Managed AWS EC2/S3/Ubuntu, created Docker-based deployment as
Software Engineer / Team Lead at Eyexpo Tech Corp.
February 1, 2018 - June 30, 2019
Published and delivered a VR Progressive Web App and led a team of three full-stack developers. Worked with product managers and CTO on roadmaps and technology stack decisions, produced system architecture designs, and estimated development costs. As scrum master, managed sprint planning, backlog prioritization, daily stand-ups, and impediment removal. Enforced clean, scalable engineering practices through code reviews and PR reviews; improved existing architectures for scalability/maintenance via modularization, decoupling, wrapper classes, and refactoring. Built mobile/VR/web experiences using C/C++, Java/Kotlin, TypeScript/JavaScript, Angular, React, A-Frame/three.js, WebAssembly, and Node.js/Express microservices; configured AWS infrastructure and implemented high-performance file upload and VR editing/scene workflows.
Mobile Game Software Engineer at IUGO Mobile Entertainment Inc.
March 1, 2016 - April 30, 2017
Developed features for The Walking Dead: Road to Survival across Android and iOS using C++ 11, Android NDK, and iOS tooling. Resolved crashes using HockeyApp reports, implemented features with Android Studio/Eclipse and Xcode, and analyzed performance and stability. Worked in Agile using JIRA and implemented RESTful services as needed. Built QA/staging/release pipelines in Jenkins and created automated test tools and debug improvements.
Software Development Engineer at Cvent (QuickMobile)
August 1, 2015 - November 30, 2015
Built and designed new features for Android and iOS event applications using test-driven development. Wrote unit tests using JUnit and Mockito and integrated RESTful interactions using third-party libraries such as Volley. Provided technical support to team members and managers.
Software Development Engineer at BC Council for Families
February 1, 2014 - July 31, 2015
Assisted website transition and applied Agile development practices to meet project deadlines. Conducted multiple testing phases including alpha and planned beta testing with reporting, along with black-box, visual, smoke/sanity, and acceptance testing. Created surveys to gather user feedback and improved UI design.
Software Engineer at Active Network LLC (Acove Network LLC)
November 1, 2011 - October 1, 2012
Developed backend features for a SaaS recreation management platform using VB6, VB.NET, ASP.NET, and JavaScript. Implemented and debugged features based on SRS, conducted unit/white-box/regression/destructive tests, and collaborated with product marketing on feature designs. Supported beta/UAT testing, maintained build server automation, and troubleshot issues with an overseas China office. Implemented PCI DSS-compliant credit card encryption for secure transactions, participated in Agile architecture analysis, provided internal technical support, and adhered to best software engineering practices.
Software Engineer at Active Network LLC (Acove Network)
November 1, 2011 - October 31, 2012
Developed and maintained backend features for a SaaS recreation management platform using VB6/VB.NET/ASP.NET and JavaScript. Implemented new features, debugged and regression-tested large-scale legacy modules, and collaborated with product marketing in feature design. Supported QA/UAT, maintained CI/build server, and troubleshot issues with teams overseas. Implemented credit card encryption to support PCI DSS compliance and provided technical support to internal customers while adhering to best practices for usability, scalability, performance, and reliability.

Education

Bachelor of Science Degree in Electrical Engineering at University of Washington
January 11, 2030 - August 20, 2026
AI Programming Nanodegree Program at Udacity
January 11, 2030 - August 20, 2026
Applied Software Development (program/credential) at British Columbia Institute of Technology (BCIT)
January 11, 2030 - August 20, 2026
Bachelor of Science Degree in Electrical Engineering at University of Washington
January 11, 2030 - August 20, 2026
AI Programming Nanodegree Program at Udacity
January 11, 2030 - August 20, 2026
at British Columbia Institute of Technology (BCIT)
January 11, 2030 - August 20, 2026
B.S. Electrical Engineering at University of Washington
January 11, 2030 - August 20, 2026
AI Programming Nanodegree Program at Udacity
January 11, 2030 - August 20, 2026
at BCIT (British Columbia Institute of Technology)
January 11, 2030 - August 20, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Gaming, Software & Internet, Media & Entertainment, Computers & Electronics, Telecommunications, Professional Services