©2009 Nick Siderakis

Web Projects

i.strive.to


Plagiarism Detection

  • Created at Spiral Universe (my day job).
  • Scalable modular architecture for large GWT application.
  • Uses GWT MVP Framework: Places and Activities.
  • Integrated with Google Docs, and Google Contacts API.

Multisearch Platform 

Website stats: 

  • Launched Version 1: July 2009 
  • Launched Version 2: February of 2010 
  • Over half a million visits in January 2010. 

Technical overview: 

  • Uses GWT2.0: 
    • UiBinder and MVP, 
    • EventBus & GIN so widgets don't know about other widgets, 
    • Command Pattern to encapsulate RPC data, 
    • History Support (v1 only) 
    • Resource bundles obfuscated css, and image sprites. 
  • Runs on GAE: 
    • Google Accounts for simple and secure authentication, 
    • Memcache for performance, 
    • JDO to persist data on Bigtable, 
    • Guice to handle painless dependency injection, 
    • JSP that use JSTL and custom tags to communicate with servlets. 


Medium Projects

Make Me Cereal

Mobile YouTube Remote


Weekend Projects

Book Trovity June 2011
  • Simple book list app, based on Spring Roo generated code.
  • Uses Amazon's search API for auto-completing book details.
  • Can be embedded as a Google Gadget (in iGoogle, etc..) or as a JavaScript Widget into any HTML page.  
  • http://book.trovity.com

HTML5 Canvas Animation 

Note No-Note

  • Note No-Note, a public note pad hosted in the cloud, where all notes can be edited be anyone.
  • Project URL: http://notenonote.appspot.com
  • Source Code: http://code.google.com/p/note-no-note/
  • Roo + GWT  + AppEngine
  • This project uses a Spring Roo generated scaffolding for a simple note domain model. 
  • It uses GWT for the front end, and is configured be be hosted on GAE. 
  • The CKEditor (gwt-ckeditor) is used for providing a rich text editing experience.

Huge Projects

Educational Web Application

  • Developed prototype of minimum feature set (schedule generator)
  • Never launched prototype
  • Entered business plan competition

Smart Home System
  • Incubating ideas
  • Watching industry trends
  • Developed prototype for my computer engineering senior project

Sign in  |  Terms  |  Report Abuse  |  Powered by Google Sites