Aaron F. Liu, Developer in Fairfax, VA, United States
Aaron is available for hire
Hire Aaron

Aaron F. Liu

Verified Expert  in Engineering

Apache Accumulo Developer

Fairfax, VA, United States
Toptal Member Since
October 6, 2016

Aaron is a full-stack web and desktop application developer. During his career, he has written several complex products from the ground up. He has been playing with code since high school and has become even more immersed in it after getting his degree in computer science. He has experience with C++ (15 years), Python (10 years), Java, JavaScript, among others. Aaron is an enthusiastic and personable worker who is passionate about his work.


Webworld Technologies
JavaScript, CSS, HTML, Apache Accumulo, Java
MySQL, MongoDB, Keras, Windows API, Qt, Python, C++
JavaScript, CSS, HTML, C++, Flash ActionScript, Flash, SharePoint




Preferred Environment

Windows, Linux, Command-line Interface (CLI), Python, C++

The most amazing...

...personal project I've coded is a high-performance web server in C++ from the ground up.

Work Experience

Principal Software Engineer

2016 - PRESENT
Webworld Technologies
  • Built a web application for analyzing and querying geospatial/temporal/graph data. Developed all of the front-end (HTML/CSS/JavaScript) and parts of the back-end (Java/Accumulo).
Technologies: JavaScript, CSS, HTML, Apache Accumulo, Java

Senior Software Engineer

2011 - 2016
  • Worked as the primary developer on a machine learning malware detection project. Built the hardware. Wrote all the code for training (Python) and production (C++).
  • Worked as the primary developer of a malware analysis server. Wrote all the server code (Python), the front-end code (HTML/CSS/JavaScript) and did the back-end analysis code (Python/C++). Used MongoDB for the database.
  • Worked as the primary developer of an endpoint management server. Wrote all the code (HTML/CSS/JavaScript/Python) for the 2.0 version, then served as the tech lead. Used MySQL for the database.
  • Developed many core features for our Windows desktop product (C++), including user interfaces (Qt), and did low-level Windows hacking.
  • Wrote many of the internal libraries used in our desktop products (C++): networking (HTTP/HTTPS), crash handling/stack tracing, pipes, and threading.
  • Developed all parts of our error-reporting framework, including the client (C++), the server (Python), and a robot (Python) to migrate the data into our bug-tracking system (JIRA).
  • Wrote several internal tools (JavaScript/HTA/C++). Audited the penetration test results. Wrote automated load tests which used Amazon EC2 to simulate hundreds of clients.
Technologies: MySQL, MongoDB, Keras, Windows API, Qt, Python, C++


2011 - 2011
  • Worked on a project to replace the Access database with a SharePoint server. Wrote a tool to migrate from Access to the SQL Server (C++). Developed a front-end in SharePoint (HTML/CSS/JavaScript).
  • Worked on a project to develop visualizations for healthcare statistics (Flash/ActionScript).
Technologies: JavaScript, CSS, HTML, C++, Flash ActionScript, Flash, SharePoint

Engineer II

2009 - 2011
Overwatch (now Textron Systems)
  • Developed a tool to ingest satellite images into various databases (Oracle/Microsoft SQL Server), including the user interface (Qt).
  • Developed many features of a desktop product (C++), including parts of the user interface (MFC).
  • Wrote several internal tools which used scripting engine built into a desktop product (JavaScript).
Technologies: Microsoft SQL Server, Oracle, Microsoft Foundation Class Library (MFC), Qt, C++

TAP-DC Website

I served as the TAP-DC webmaster from 2015 to August 2016. I rewrote the website from the ground up. Used Node.js for the server and Python for the back-end robot.

Game Cheat

This is just a small project to cheat in any game. Works in both Windows and Mac.


JavaScript, Python, HTML, C++, HTML5, CSS, Flash ActionScript, Java




Bottle.py, Node.js, Windows API, Keras, Microsoft Foundation Class Library (MFC), Theano, Scikit-learn


Desktop App Development


Windows, Linux, Ubuntu, CentOS, SharePoint, Oracle


MySQL, MongoDB, Microsoft SQL Server


Web Development, Machine Learning, Command-line Interface (CLI), Apache Accumulo


Subversion (SVN), Flash, Git, Jira

2005 - 2009

Bachelor of Science in Computer Science

University of Virginia - Charlottesville, VA, USA

2001 - 2005

High School Diploma in Computer Science

Thomas Jefferson High School for Science and Technology - Alexandria, VA, USA