David Idol :: Resume & Portfolio
David Idol

David Idol


Software Engineer

I build cool software for a living

And I love doing it. I view programming as a creative exercise in problem solving. The process of designing solutions, figuring out the best possible implementation, and producing real-world results is what keeps me up at night.

Personal Information

Date of birth
August 21, 1989
Address
304 Davie Road
Carrboro, NC
USA
Email
Mobile
919 308 2755

Employment

Sum. 2012

Software Engineering Intern @ Google

Mountain View, CA — May 2012 to Aug 2012

Software Engineering Intern for the Google Web Toolkit

  • Primary developer of JavaBean data validation for GWT, based on the JSR-303 specification
    • Provides a built-in framework for GWT developers to easily check if data (such as user-entered form data) is valid
    • Had to be implemented entirely without reflection, which is not used by GWT. This added significant technical challenge and required the use of alternate approaches, such as deferred binding
    • Implementation passes all offical JSR-303 Technology Compatibility Kit tests to be 100% compliant with the JSR-303 standard
    • Used test-driven development (beyond the JSR-303 TCK suite) to ensure all code is tested and works correctly
  • Wrote the official Google Developers reference page about the feature
  • Feature completed and added to Google's official release of GWT starting with version 2.5. All GWT users and developers now have access to this feature

Sum. 2011

Extreme Blue Intern @ IBM

Austin, TX — May 2011 to Aug 2011

Technical Intern for IBM Extreme Blue™, IBM's premier worldwide internship program

  • Worked on project to redesign IBM's virtual machine management software for its Power servers
    • Created the system as a web application to manage up to 1,000 virtual machines
    • Lead developer of front-end functionality using Dojo, JavaScript, JSF, and XHTML
    • Assisted in back-end development for Java web servers
  • Met with IBM lawyers and technical experts to help establish open software licensing strategy
  • Member of team which presented project prototype to major IBM customers for their feedback
    • Customers involved were all Fortune 500 companies
    • Only Extreme Blue team in North America to interact with IBM customers
    • Sole technical specialist of the team presenting the project
    • Utilized customer feedback in developing front-end functionality
  • Presented completed project to top IBM executives (including IBM CEO Sam Palmisano) in Austin and New York City

Sum. 2010

Android Application Developer @ True Ventures

Palo Alto, CA — Jun 2010 to Aug 2010

Member of the True Entrepreneur Corps (TEC) program

  • One of 15 interns selected nationwide
  • Worked on-site at Valencell as lead developer of Android application
    • Application works with Valencell PerformTek™ technology, which measures user's real-time heart rate, calories burned, and aerobic fitness level using audio earbuds. Data is collected from the earbuds and streamed wirelessly to the application
    • Application manages and displays this data, allows the user to establish and measure fitness goals, and allows multiple users to compete in fitness-related challenges

Education

2012 - 2013

MS Computer Science @ University of North Carolina at Chapel Hill

Chapel Hill, NC

Degree earned May 2013

2010 - 2012

BS Computer Science @ University of North Carolina at Chapel Hill

Chapel Hill, NC

Degree earned May 2012

  • GPA: 3.63 (3.64 in major)
  • Research project to develop a web application that interacts with programming IDEs to log and display usage metrics with UNC Computer Science Professors PrasunDewan and Jason Carter
  • Tau Sigma National Honor Society
  • Alpha Chi Sigma Fraternity
  • Dean's List all four semesters
2008 - 2010

BS Computer Science @ Georgia Institute of Technology

Atlanta, GA

Attended 2008 to 2010

  • GPA: 3.46 (3.76 in major)
  • Class Rank: Top 10%
  • Gamma Beta Phi National Honor Society
  • Dean's List all four semesters

Skills

Programming Languages / Libraries
Java SE/EEC/C++HTML5JavaScriptNode.jsC#Objective C/CocoaPythonSQLHadoopThriftProtocol BuffersFlash/ActionScript 3Bash
Technical Skills
Distributed SystemsWeb DevelopmentDatabasesVideo GamesOperating SystemsComputer Security
Software
GitSubversionEclipseXcodeLinuxMac OS X

Testimonials

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Integer posuere erat a ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Mike Johanson | SEO @ SDA Company

Vivamus gravida convallis est, non tristique nisl pellentesque ut. Praesent congue tortor vel quam scelerisque in suscipit elit malesuada. Nam volutpat ultricies augue, ac accumsan dolor ornare eu. Nam ut egestas nulla.

Nunc ullamcorper, nulla vitae pellentesque dictum, diam ligula iaculis ipsum, aliquam vestibulum leo libero vel turpis.

Bob Smith | Designer @ ZNS Agency

Hobbies

ConcertsDrawingMoviesBicyclingVideo gamesTravelingCarsSkiingCooking

Portfolio

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Cras gravida fringilla

Donec eros magna, blandit eu tempus a, ornare quis nulla.

Nulla diam lacus

Curabitur risus lacus, congue eget condimentum id, feugiat et nisl.

Proin quam lacus

Proin quam lacus, dapibus non sodales ac, pharetra et urna.

Tellus ligula

Cras vestibulum, mi aliquam molestie tincidunt, tellus ligula tempor neque.

In sed eleifend orci

Morbi ultrices ullamcorper magna, quis placerat libero pretium at.

Blog

Lorem ipsum

JUN15

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Cras gravida fringilla

MAY16

Praesent congue tortor vel quam scelerisque in suscipit elit malesuada.

Nulla diam lacus

APR22

Etiam eleifend sem ornare lacus ullamcorper interdum.

Proin quam lacus

MAR27

Proin tincidunt diam ac lectus tristique scelerisque.

Tellus ligula

FEB13

Praesent adipiscing, metus eget lacinia viverra, dolor nibh consequat erat, a rutrum leo nulla non metus.

In sed eleifend orci

JAN02

Curabitur bibendum tortor tempus sem posuere vehicula accumsan mauris molestie.

Contact

Send me a message using the form below

Be sure to include your contact information if you would like a response.