From 02b4c4c6dc5667c37017253437c7d6d5ec7f73ca Mon Sep 17 00:00:00 2001 From: Aaron Lindsay Date: Tue, 8 May 2018 20:35:17 -0400 Subject: [PATCH] Update resume --- header_bottom.php | 4 +-- resume/index.php | 65 +++++++++++++++++++++++------------------------ tabs.php | 10 ++++---- 3 files changed, 39 insertions(+), 40 deletions(-) diff --git a/header_bottom.php b/header_bottom.php index 7d6ba00..c5818fb 100644 --- a/header_bottom.php +++ b/header_bottom.php @@ -6,8 +6,8 @@ - - + + diff --git a/resume/index.php b/resume/index.php index 70f75d1..f19fb4d 100644 --- a/resume/index.php +++ b/resume/index.php @@ -2,40 +2,25 @@ include_once("../common.php"); include("../header_top.php"); ?> -Aaron Lindsay - Resume - aclindsay.com +Aaron C. Lindsay - Résumé - aclindsay.com
-

Aaron Charles Lindsay

- -

Education

-Virginia Polytechnic Institute and State University (Virginia Tech), Blacksburg, VA - - -

Technical Expertise

-

Languages:

-

Assembly (ARM), (Ba)sh, C, C++, CSS, Go, HTML, JavaScript, make, Python

-

Skills:

-

Design/develop/debug applications, libraries, and operating system kernels (Linux), optimize for performance (from hand-coded assembly to web applications), debug complex multi-system problems, Linux/Unix administration, automation, continuous integration, web development, distributed VCS (git)

+

Aaron C. Lindsay

Related Experience

  • Qualcomm Senior Engineer - August 2012 to present
      -
    • Debug Linux kernel and application functionality and performance at levels from high-level software design to instruction traces and processor pipeline interactions
    • -
    • Optimize Android/Linux applications and libraries for Qualcomm's Snapdragon processors
    • -
    • Influence next-generation processor design by creating/analyzing processor performance micro-benchmarks
    • -
    • Develop tools to drastically accelerate data-gathering and analysis for software and hardware optimization, including a lightweight container format and infrastructure, allowing shared run scripts and automated profiling across thousands of workloads
    • +
    • Debug Linux kernel and application functionality and performance at all levels – from high-level software design to instruction traces and processor pipeline interactions
    • +
    • Develop tools in Python, C, and Bash to drastically accelerate data-gathering and analysis for software and hardware optimization, including lightweight container format and infrastructure, allowing automated profiling across thousands of workloads – potentially saving thousands of hours of engineers’ time
    • Pioneered basic block vector-based correctness validation for workloads run on software performance models, preventing undesired behavior and ensuring results can be trusted to make hardware design decisions
    • -
    • Leverage open-source software, adapting and extending for internal needs and contributing changes upstream
    • -
    • Develop tools to drastically accelerate data-gathering and analysis for software and hardware optimization
    • +
    • Adapt open-source software (QEMU, CRIU) for internal needs and contribute changes upstream
    • +
    • Supported mapping performance data from software processor models to benchmark source code symbols by adding semihosting support for perf events in the Linux kernel
    • +
    • Influence next-generation processor design by creating/analyzing processor performance micro-benchmarks
    • +
    • Optimize Android/Linux application and library performance for Qualcomm’s mobile and server processors
  • Real-time Linux Systems Research at Virginia Tech - August 2010 to May 2012 @@ -52,19 +37,33 @@ Virginia Polytechnic Institute and State University (Virginia Tech), Blacksburg,
  • Virtual Environments Research in Computer Science - Spring 2010
    • Conducted user studies testing the effects of interaction fidelity on procedure memorization
    • -
    • Designed the test environment using Blender, programmed it with Python and the Vizard Toolkit, including C++ to interface with VR hardware
    +
  • Developed test environment using Blender, Python, and interfaced with VR hardware using C++
  • IBM Emerging Technologies (jStart Team) - January 2009 to February 2010 -
    • Architected, programmed, tested, and presented new distributed mashup technology utilizing XMPP, a custom Java server, MySQL, HTML5, JavaScript, and CSS
    • -
    • Created and deployed IBM Media Hub demonstration on IBM cloud using Red Hat Linux
    • -
    • Filed patent for "Distributed Multi-User Mashups" (granted as U.S. patent US20110161833)
    +
    • Architected, programmed, tested, and presented new distributed mashup technology utilizing XMPP, custom Java server, MySQL, HTML5, JavaScript, and CSS
    • +
    • Granted patent US20110161833 for "Distributed Multi-User Mashups"
  • -

    Technical Hobby Projects

    +

    Technical Hobbies

      -
    • Administer several web services for family/friends, including email, wiki, personal cloud, and git
    • -
    • Develop open-source software, such as a web-based personal finance/accounting application
    • +
    • Develop open-source software, including a personal finance/accounting library and web app in Go and ReactJS
    • +
    • Administer web services for family/friends using Ansible, including email, wiki, personal cloud, and git
    • +
    + +

    Expertise

    +

    Languages:

    +

    Assembly (ARM), (Ba)sh, C, C++, CSS, Go, HTML, JavaScript, Lua, make, Python

    +

    Skills:

    +

    Design/develop/debug applications, libraries, and operating system kernels (Linux), optimize for performance (from hand-coded assembly to web applications), debug complex multi-system problems, Linux/Unix administration, automation, continuous integration, web development, distributed VCS (i.e. git)

    + +

    Education

    +Virginia Polytechnic Institute and State University (Virginia Tech), Blacksburg, VA + @@ -72,9 +71,9 @@ Virginia Polytechnic Institute and State University (Virginia Tech), Blacksburg, diff --git a/tabs.php b/tabs.php index 73af9fc..4f25b5a 100644 --- a/tabs.php +++ b/tabs.php @@ -3,11 +3,11 @@
      array("aclindsay.com", "", "%^/?$%"), - "Blog" => array("blog.aclindsay.com", "", "%.*%"), - "Contact" => array("aclindsay.com", "/contact", "%^/contact(/.*)?%"), - "Projects" => array("aclindsay.com", "/projects", "%^/projects(/.*)?%"), - "Resume" => array("aclindsay.com", "/resume", "%^/resume(/.*)?%") + "Home" => array("aclindsay.com", "", "%^/?$%"), + "Blog" => array("blog.aclindsay.com", "", "%.*%"), + "Contact" => array("aclindsay.com", "/contact", "%^/contact(/.*)?%"), + "Projects" => array("aclindsay.com", "/projects", "%^/projects(/.*)?%"), + "Résumé" => array("aclindsay.com", "/resume", "%^/resume(/.*)?%") ); $protocol = get_protocol(); $http_host = $_SERVER['HTTP_HOST'];