[ Home ]

[ Work Experience ]

[ Education ]

[ Software Projects ]
[ Writing Projects ]
 
[ Resume pdf txt ]
[ jjsimas@acm.org ]

During my undergraduate education, I worked part time for two and one half years as a student software engineer.  Since graduating in August, I have continued to work on my open-source library, Chart2D.

 

Position: Software Engineer Independent Contractor
Organization:   Siperian Corporation
Contract: $9000
Duration: February 2002 through April 2002
Activities: Siperian contracted me to customize and extend my open source class library, Chart2D, for their needs.  I completed the contracted work with excellent results.

 

Position:   Student Software Engineer
Organization:   California State University, Fresno
Duration:   January 1999 through June 2001
Activities:   Fresno State wanted us student software engineers to manage our own software projects from requirements to maintenance.  Over the course of two and one half years, I engineered and managed four projects.  These were applications and libraries for data entry, data editing, and data presentation.  They were all written in Java, and they required dynamic SQL statement building, Oracle database access over a TCP/IP network connection, and AWT or Swing graphics presentation.  Through these projects I strengthened my skills in Java, Java2D, Swing, SQL, and Object Oriented Design.

 

Position:   Open-source Software Engineer
Organization:   Hosted on SourceForge.Net
Duration:   April 2001 through Present
I am the sole designer and implementer of a Java class library for visualizing quantitative data using two-dimensional charts.  I wrote the library under employment by Fresno State, but in May I was given ownership of it.  In January, Chart2D was the most popular open-source library of its kind on the Internet.  It received 15,886 views that month.  Chart2D uses the Java2D API, amounts to 15,000 lines of programming logic in 45 classes, and has object inheritance six levels deep.  Chart2D is documented by 7,000 lines of javadoc documents and a ten page tutorial.  Because of the public nature of this project, I have interacted with over one hundred developers across the word explaining how to use the library in their applications.  Through this interaction, bugs have been found and fixed; and the API and its documentation have been revised several times.  Through this project I have strengthened my skills in Java, Java2D, Object Oriented Design, end-developer interaction, and maintenance.