Aaron Charles Lindsay
Education
Virginia Polytechnic Institute and State University (Virginia Tech), Blacksburg, VA- M.S. Computer Science and Applications (3.95/4.0 GPA) - June 2012
- B.S. Computer Science / Math Minor (Summa Cum Laude - 3.90/4.0 GPA) - December 2010
Technical Expertise
Languages:
Python, C, C++, Java, (Ba)sh, make, HTML, CSS, JavaScript, PHP, SQL, and LaTeX
Skills:
Linux kernel development, design/develop/debug applications and libraries, hardware-level debugging, Linux/Unix administration, virtualization and cloud computing, web development, distributed SCM
Related Experience
- Qualcomm Engineer - August 2012 to present
- Debug application performance at levels from high-level software design to processor pipeline interactions
- Optimize software applications/libraries for speed on specific hardware platforms
- Real-time Linux Systems Research at Virginia Tech - August 2010 to May 2012
- Formulated and empirically evaluated cache-aware real-time scheduling algorithms and partitioning schemes
- Researched and implemented techniques for quickly communicating kernel scheduling decisions to user space
- Qualcomm Software Development Engineer - Summer 2011
- Developed and supported snapshot/restore mechanism for next-generation mobile processor simulator
- Co-developed 'fast-forwarding' for the same processor performance model
- 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 (OptiTrack tracking system, pinch gloves)
- Undergraduate Research in Computer Science - Spring 2010
- Researched file management methods to mirror associations in human memory
- Designed and developed associative data structure and user interface in Python
- IBM Emerging Technologies (jStart Team) - January 2009 to February 2010
- Extended, supported web monitoring service using Java Servlets/Tomcat/WAS, DB2, Dojo Toolkit
- 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
- Developed HTML/JavaScript widgets for IBM Mashup Center and the jStart team website
- Filed patent for "Distributed Multi-User Mashups"
- National Climatic Data Center - Web Design Intern - Summer 2005, January to May 2006
- Created new web content and upgraded existing content to web/accessibility standards
- St. Mark's Lutheran Church - Volunteer Website Design and Maintenance Using PHP - 2004 to 2010
Other Experience
- Virginia Tech - Resident Advisor - 2007 to 2010
- Camp Daniel Boone - Scoutcraft Area Director, Head Commissioner - Summers 2007, 2010
- Computer Science Community Service (CS2) Member and Site Coordinator - 2006 to 2007, 2010
- Study Abroad in Cuernavaca, Mexico - Summer 2008
Honors
- Honor Societies: Phi Beta Kappa, Phi Kappa Phi, Upsilon Pi Epsilon, Virginia Tech University Honors Program
- Scholarships: Davenport Leadership, National Merit, CS Resources Consortium, C.T. Tate Distinguished Co-Op
- Eagle Scout