gerard ziemski's resume
North Platte, NE, USA
PROFESSIONAL EXPERIENCE:
April 2007 - present
Sun Microsystems Inc.Nebraska, USA (remote employee)
Staff engineer
- Engineering lead on a secret JavaFX project to be announced later
- Helped media team support Mac platform for JavaFX 1.0 release by implementing a client-server architecture for 64bit Java applications using 32bit QuickTime framework. My multithreaded architecture developed for the Mac platform was later adopted as base model for all other supported platforms.
- Created slimshady - a prototype hardware accelerated 2D/3D graphics framework used during Java One 2008 demos
- Created Moontank - a proof of concept 3D game using JFX Scenario3D scenegraph shown during Java One 2008 demo
September 2006 - April 2007
RIIVOO Solutions Inc.British Columbia, Canada
Co-founder, co-owner and principal engineer
- Developed native MacOS X application and plugin, using Cocoa and AppleScript technologies and server backend based on Java and C
- Designed and implemented GUI based JavaScript logging framework, used internally for other projects.
- Designed and implemented image library, in Java and C, for interpolating JPG, TIFF and PNG images, optimized for multiprocessor machines.
- Designed and implemented an interactive Web 2 application with Safari, Firefox, Opera and OmniWeb (and partial support for InternetExplorer) as the target platforms, using JavaScript and the new CANVAS HTML tag.
July 2000 - September 2006
Apple Inc.Cupertino, California, USA
Engineer/Scientist, Development Technologies
- Directly Responsible Individual for Text Component for Java on Mac OS X [2000-2002]
- Directly Responsible Individual for Graphics Component for Java on Mac OS X [2002 - 2006]
- Worked on several Java implementations, from JDK 1.3.x to JDK 1.6.x(beta) that shipped with each major Mac OS X revision and several stand-alone updates.
- Proposed, designed and created a working prototype of a mechanism extending CoreUI, an existing project at a different team at Apple. The enhancement was required to complement a new feature in JDK 1.6.x for Mac OS X.
- Designed and implemented several optimizations and mechanisms to address negative performance gaps in Apple's Java implementation, originating from architectural differences between Apple's own 2D renderer (i.e. Quartz) and the one used by Sun's engineers (i.e. Microsoft Windows APIs).
- Contributed to JOGL project, by originally porting it to Mac OS X, enabling Apple to gain an access to an open source Java3D implementation.
- Identified a problem and offered a new implementation based on diametrically different architecture for surface flushing mechanism for JDK 1.4.x on Mac OS X, that enabled Oracle to offer a bronze certification for their application suite for Mac platform.
- Ported Java3D to MacOS X, enabling NASA to ship their Maestro app, part of their Mars Range-Rover mission, on Mac platform.
- Helped implement, one of the earliest working in the world, 2D engine built on top of a hardware accelerated framework (i.e. OpenGL) that Apple shipped in JDK 1.3.x
- Authored and presented sessions at various 2002-2005 World Wide Developer's Conference and 2002 JavaOne Conference.
- Mentored a junior engineer.
- Participated in several Developer's kitchens at Apple, helping developers tune their apps on Mac OS X.
- Maintained both friendly and professional relationships with other teams at Apple and Sun Microsystems.
- Received numerous letters of appreciation and bonuses for my work on Java at Apple.
July 2003 - present
Contributing developer to Mac OS X port of JOGL
- An open source code OpenGL binding for Java.
January 1999 - 2002
Author of Mac OS 9 and Mac OS X port of GL4Java
- An open source code OpenGL binding for Java.
May 1999 - July 2000
Author of ConMail, a Mac OS 9 system level utility
- Recipient of gold medal by Apple Wizards mini review.
- Recipient of "Shareware best 10 Picks of a Month" award by MacFan magazine.
1996 - July 2000
University of Western Ontario, New Media LabLondon, Ontario, Canada
Java programmer, part-time
- Implemented and helped design a set of Java GUI applets for Derivatives Fundamentals Course offered by Canadian Securities Institute.
TEACHING EXPERIENCE:
January 2000 - April 2000
Fanshawe CollegeLondon, Ontario, Canada
Instructor, partial-load
- Taught an introductory course on software engineering principles using Java to two classes of first year students.
February 2000
Fanshawe CollegeLondon, Ontario, Canada
- Completed Orientation to College Teaching Workshop.
September 1998 - September 1999
University of Western OntarioLondon, Ontario, Canada
Teacher Assistant
- Graded students' assignments.
September 1998
University of Western OntarioLondon, Ontario, Canada
Teacher Assistant
- Completed Graduate Student Conference on Teaching.
EDUCATION:
September 1998 - July 2000
University of Western OntarioLondon, Ontario, Canada
Graduate student
- Worked towards Masters Degree in Computer Science (not completed)
- Thesis: "Tracking objects on movie clips"
September 1993 - May 1998
University of Western OntarioLondon, Ontario, Canada
Undergraduate student
- Earned Bachelor of Science with Honors in Computer Science (made Dean's list).
- Focus: Software Engineering Principles.
June 1986 - June 1991
Vocational Technical High School
Police, Poland
- completed electrician apprenticeship at a local chemical plant factory.
- Attained the right to use the title of Electrician.
- Focus: Industrial Electrotechnics.
contact info:
gziemski
@
mac
.
com