Scroll To View More
Aaron F. Liu, JavaScript Developer in Fairfax, VA, United States
Aaron F. Liu

JavaScript Developer in Fairfax, VA, United States

Member since August 9, 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.
Aaron is now available for hire

Portfolio

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

Experience

  • JavaScript, 15 years
  • Python, 10 years
  • Desktop App Development, 7 years
  • Linux, 7 years
  • Apache Accumulo, 1 year
Fairfax, VA, United States

Availability

Part-time

Preferred Environment

C++, Python 2.7, Command Line (Linux and Windows)

The most amazing...

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

Employment

  • 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: Java, Apache Accumulo, HTML, CSS, JavaScript
  • Senior Software Engineer

    2011 - 2016
    Invincea
    • 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: C++, Python, Qt, Windows API, Keras, MongoDB, MySQL
  • Consultant

    2011 - 2011
    Deloitte
    • 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: SharePoint, Flash, ActionScript, C++, HTML, CSS, JavaScript
  • 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: C++, Qt, MFC, Oracle, SQL Server

Experience

  • TAP-DC Website (Development)
    https://github.com/afl5c/tapdc

    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 (Development)
    https://github.com/afl5c/cheat

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

Skills

  • Languages

    JavaScript, Python, HTML, C++, HTML5, Java
  • Frameworks

    Qt, Bottle, Machine Learning
  • Paradigms

    Desktop App Development
  • Platforms

    Windows, Linux, Ubuntu, CentOS
  • Storage

    MySQL, MongoDB
  • Other

    Web Development, Apache Accumulo
  • Libraries/APIs

    Node.js, Microsoft Foundation Class Library (MFC), Theano, Sklearn
  • Tools

    Subversion (SVN), Git, Jira

Education

  • Bachelor of Science in Computer Science
    2005 - 2009
    University of Virginia - Charlottesville, VA, USA
  • High school diploma in Computer Science
    2001 - 2005
    Thomas Jefferson High School for Science and Technology - Alexandria, VA, USA
I really like this profile
Share it with others