Javascript must be enabled to properly navigate this site.
Home
Why oDesk
Tour
Who Uses oDesk
FAQs
Press
Find Providers & Jobs
Find Providers
Find Jobs
Tests
Trends
oConomy
Groups
My Jobs
Openings
Candidacies
Assignments
Post a Job
Manage & Work
Team Room
Work Diary
Reports
Team Admin
Staffing Console
Payments
Financial Activity
Payment Methods
Withdrawals
Referrals
Sign In
or
Create an Account
Community
What's New
Forums
Blog
Store
?
Help
Help Center
A-Z Index
Resources & Downloads
Contact Support
Providers
Jobs
Tests
Community
Help
Find Providers
Find Jobs
Tests
Trends
oConomy
Groups
Share
Flag as Inappropriate
Last 6 mos.
All-time
Feedback:
none
(4.54)
2 feedbacks
Hours:
0
188
Assignments:
0
7
See all Work History & Feedback
Location:
Palo Alto, United States (GMT-08:00)
English Skills:
(self-assessed)
5.0
Member Since:
July 7, 2006
Last Worked:
April 11, 2008
oDesk Ready:
No
Michael M.
-
"
Software Architect, USA
-
Freelance
Programmer / Developer
,
United States
"
Permalink :
$20.50
/hr
Overview
Résumé
Work History & Feedback (7)
Tests (2)
Portfolio (5)
Objective: Employment as a professional software developer with an organization that is interested in designing innovative software solutions and seeking to produce effective, robust and reusable source code. Main Skill Set: Expert Java developer experienced with Swing UI design, J2EE, and J2ME. SQL experience includes use of Postgresql, MySql and Oracle. Special experience in the area of photorealistic computer graphics. Development platforms include Linux, Solaris, Mac OS X, and Windows....
Objective: Employment as a professional software developer with an organization that is interested in designing innovative software solutions and seeking to produce effective, robust and reusable source code.
Main Skill Set: Expert Java developer experienced with Swing UI design, J2EE, and J2ME. SQL experience includes use of Postgresql, MySql and Oracle. Special experience in the area of photorealistic computer graphics. Development platforms include Linux, Solaris, Mac OS X, and Windows. Preferred IDE is Eclipse.
Please visit my website at jrings.sf.net to see some projects I have worked on (click the projects section from the navigation panel on the left). My resume is also available via my website.
more
less
See All Work History & Feedback
(7 items, with Feedback)
Recent Work History & Feedback
Buyer ID
From/To
Job Title
Paid
Feedback
22337
09/2007 - Present
JavaCC Developper
$314 (19 hrs @ $16.67/hr)
Job in progress
22656
09/2007 - Present
Need a Java plugin/widge
t for Wordpress
$72 (4.33 hrs @ $16.67/hr)
Job in progress
17271
08/2007 - 11/2007
Internet / Forums Data Gathering
$175 (20 hrs @ $8.89/hr)
4.6 Michael was great to work with. Dependable, good worker who produced dependable results.
L
Provider-to-Buyer Feedback:
No feedback given
25526
11/2007 - 11/2007
Java Swing Debugging
$10 (0.50 hrs @ $19.50/hr)
No feedback given
L
Provider-to-Buyer Feedback:
No feedback given
14649
08/2007 - 10/2007
Java Developer - J2EE, Swing, Spring Framework, PostgreSQL
$1,785 (140 hrs @ $12.78/hr)
No feedback given
L
Provider-to-Buyer Feedback:
4.4
See All Tests Taken
(2 items)
oDesk Tests Taken
Name of Test
Score
Percentile
Date Taken
Duration
Java Test
3.50
84%
TOP 20%
07/31/2007
26 min
HTML 4.01 Test
3.50
69%
08/01/2007
22 min
Job Category Interests
Web Development
Web Programming
Web Applications
Ecommerce
User Interface Design
Other - Web Development
Software Development
Desktop Applications
Client-Server Applications
Game Development
Scripts & Utilities
Mobile Applications
Application Interface Design
Other - Software Development
Skills
Skill
Experience
Level
Last Used
Description
Apache Lucene
3 yrs
4.0
2007
Used Lucene extensively for search functionality provided by Parker Library web application. I set up Lucene to search complicated XML files containing metadata for books in the library.
Apache Tomcat
5 yrs
5.0
2007
I have used the Tomcat application server in all of my web application projects. I have set up Tomcat numerous times and used it in a both test and production scenarios.
Distributed Computing
5 yrs
5.0
2007
http://jrings.sf.net
I have developed a Java API for distributed computing. It can perform ray tracing, and also can be extended to perform other tasks. The project is open source and available at jrings.sf.net
Google API
2 yrs
4.0
2007
Used the Google Maps API numerous times including on a mobile device.
Used the Google Safe Browsing API to develop a client server app for checking browser bookmarks for unsafe URLs.
Hibernate
2 yrs
4.0
2007
J2EE
6 yrs
5.0
2007
J2ME
4 yrs
5.0
2007
Developed a mobile application used by librarians to record bibliographic data. The application would sync with a server also written in Java.
Developed build script and cleaned up code for a mobile GPS mapping application for UBlip (ublip.com).
JSP
4 yrs
5.0
2007
Created JSP pages for the parker web application, the main web application for the Parker Library at Corpus Christy College in Cambridge.
Mathematica
3 yrs
4.0
2007
I have used Mathematica to generate surfaces for ray tracing, among other things.
MySQL
6 yrs
5.0
2007
MySQL
6 yrs
5.0
2007
Open GL
3 yrs
4.0
2007
I have created many physics simulation applications using the Java bindings for Open GL
Oracle
5 yrs
5.0
2007
PostgreSQL
6 yrs
5.0
2007
Spring
2 yrs
4.0
2007
Struts
4 yrs
4.0
2007
Struts was used in the Parker library web application project.
Swing
6 yrs
5.0
2007
http://www.opencoral.org
I have created many desktop applications using Swing.
XML
6 yrs
5.0
2007
Certifications
Date Earned
Name
Score
Percentile
Organization
Description
2003
Sun Certified Programmer for the Java Platform [CX-310-055]
Sun Microsystems
This foundation certification is for programmers interested in demonstrating proficiency in the fundamentals of the Java programming language.
Employment History
From
To
Company
Title/Role
Description
10/2007
Present
CSLI, Stanford University
Software Architect / Independent Contributor
I am a developer on the Openproof framework at CSLI, currently. Visit
http://ggww2.stanford.edu/GUS/
openproof/
for more information.
07/2006
06/2007
Stanford Digital Library Systems and Services
Software Architect / Independent Contributor
05/2004
09/2005
Stanford Nanofabrication Facility
Java Software Architect / Independent Contributor
Education
From
To
School
Degree
Area of Study
Description
01/2005
12/2006
Reed College
Bachelors
Mathematics
Project Title:
Openproof Paper for Diagrams Conference 2008
Attachment:
d2k8-OP-poster.pdf - 78.604KB
Completed:
04/15/2008
Category:
Writing > Technical Writing
URL:
http://ggww2.stanford.edu/GUS/openproof/
Description:
I have worked on the Openproof framework described in this paper to be presented at Diagrams 2008.
[+] enlarge
Project Title:
Traffic Spark Blog Widget
Attachment:
none
Completed:
09/30/2007
Category:
Web Development > Web Programming
URL:
http://readstorm.com/TrafficSpark/TrafficSpark
Description:
What is it?
Traffic Spark is a widget that is diplayed on blogs. The widget contains 3 (or 4 or 5, whatever) suggested blogs that cover material similar to the host blog. For each click-thru generated through the widget, the hosting blog will receive one credit. Each credit will result in that blog being suggested on another blog within the network. A credit is counted only when it results in a click-thru. Click-thrus would lead to the home page of the suggested blog rather then a specific post.
What is the goal?
There are thousands of blogs on the internet that receive very low levels of traffic. Many of those blogs try to earn money using advertising, but due to their low traffic levels, the earnings are nominal at best. Traffic Spark exists to help increase blog traffic with the end-goal being to increase the value of the blog itself. If a blog with only a few dozen readers is able to gain a few more through the Traffic Spark network, then the increase in exposure can be dramatic.
For example, if myexampleblog.com has a total of 20 RSS subscribers, the total readership is small. Using Traffic Spark, the blog could add 2 readers per week, resulting in 10% traffic growth weekly. Over the course of a year, the Traffic Spark widget would help grow the original traffic from 20 readers to over 100 readers, an increase in 400%.
The challenge facing lightly read blogs is finding ways to convert small amounts of traffic in to enough readers to generate real revenue through sponsorships, advertising, or on-site sales. Incremental increases in traffic are vital to meeting this challenge.
How does it work?
A blogger signs up for the service at Traffic Spark’s website. The blogger enters the name of their blog and a short description of the blog such as the topics covered by the blog’s postings. The blogger then chooses 5 categories from a pre-assembled list that define the blog further. Example categories are “Sports” “Linux” “Fashion” “Paris Hilton” “Technology.”
A snippet of code is created that the blogger then plugs in to their blog. The code automatically creates the necessary widget, which calls back to the Traffic Spark servers for data. Once the widget is installed, no work is required from the blogger.
The Traffic Spark network finds other blogs that have been self-described with the same categories and immediately begins serving them as suggested reading through the widget.
The Traffic Spark software keeps track of how many click-thrus are generated by the widget and uses that metric to suggest the hosting blog on other sites in the Traffic Spark network.
[+] enlarge
Project Title:
Bibliographic Database Tool
Attachment:
none
Completed:
06/30/2007
Category:
Software Development > Client-Server Applications
URL:
none
Description:
The bibliography database tool was developed for the Stanford University Libraries to display information pertaining to bibliographic citations made by modern works to medival manuscripts from the 17th century and earlier. Some screen shots of the app are shown below.
[+] enlarge
Project Title:
Parker Web Application
Attachment:
none
Completed:
06/30/2007
Category:
Web Development > Web Programming
URL:
http://parkerweb.stanford.edu/parker/actions/page.do?forward=home
Description:
The Parker web application provides access to the contents of the Parker library at Corpus Christy College in Cambridge. I helped develop the search functionality for this web application along with develop systems for bibliographers and librarians to input descriptive metat data information into the database for the web app. Below are some shots of the web design.
[+] enlarge
Project Title:
Open Coral
Attachment:
none
Completed:
09/30/2005
Category:
Software Development > Client-Server Applications
URL:
http://opencoral.org
Description:
I was a programmer for the Open Coral project developed at the Stanford Nanofabrication Facility. I mostly developed Swing front end components for the display of lab policy and other data. Below are some screen shots. More information about this project is available at
http://opencoral.org
">http://opencoral.org
Hourly Assignment History
Buyer ID
From/To
Job Title
Paid
Feedback
22337
09/2007 - Present
JavaCC Developper
$314 (19 hrs @ $16.67/hr)
Job in progress
22656
09/2007 - Present
Need a Java plugin/widget for Wordpress
$72 (4.33 hrs @ $16.67/hr)
Job in progress
17271
08/2007 - 11/2007
Internet / Forums Data Gathering
$175 (20 hrs @ $8.89/hr)
4.6 Michael was great to work with. Dependable, good worker who produced dependable results.
L
Provider-to-Buyer Feedback:
No feedback given
25526
11/2007 - 11/2007
Java Swing Debugging
$10 (0.50 hrs @ $19.50/hr)
No feedback given
L
Provider-to-Buyer Feedback:
No feedback given
14649
08/2007 - 10/2007
Java Developer - J2EE, Swing, Spring Framework, PostgreSQL
$1,785 (140 hrs @ $12.78/hr)
No feedback given
L
Provider-to-Buyer Feedback:
4.4
21508
08/2007 - 09/2007
Blackberry 8800 J2ME GPS application
$67 (4.67 hrs @ $14.44/hr)
No feedback given
L
Provider-to-Buyer Feedback:
4.7
16649
07/2007 - 07/2007
Senior Java developer with Nutch experience
$3 (0.17 hrs @ $20.61/hr)
4.0 Project was not taken off the ground. He was very keen on working with us.
L
Provider-to-Buyer Feedback:
No feedback given
Fixed-Price Assignment History
Buyer ID
From/To
Job Title
Paid
Feedback
Fixed-Price Assignment History is empty
oDesk Tests Taken
Name of Test
Score
Percentile
Date Taken
Duration
Java Test
3.50
84%
TOP 20%
07/31/2007
26 min
HTML 4.01 Test
3.50
69%
08/01/2007
22 min