about
I am software designer who does graphic design as a hobby. I've had this domain for many years as a staging ground for the odd bit of web development. I randomly update the online resume.

I liked the notion of a term like darklight, in relation to dark matter and energy. Neither have been directly observed, but are postulated to explain aspects of the regular universe.
contact

I can be contacted via email, or by phone at 415.305.6432

works
A small portfolio of images and software.
darkightindustries: site

This site is nothing fancy. The code is cut by hand and in javascript to establish that, yes, I do indeed know what a for-loop is.

I might bother with a CMS system such as Joomla or Wordpress, but the content here just doesn't justify it ATM.

iphone and ipad apps

php
java
darkightindustries: the world's tiniest gallery of splash screens

These are two splash screens I created for the domain. Both cut in Illustrator, although I am also usably adept in Photoshop.

Click images to interact with them.

resume
A full resume is available upon request.
Julia Smith
1640 Bay St. #202
San Francisco, Ca   94123
415.305.6432

email

I bring twenty years of software design and engineering skills to bear on development projects both large and small, whether they are straightforward, or complicated, for new or existing systems. My interests usually draw me to projects working with visual media, image processing or data visualization.

iOS Application Development And Consulting Contract Engineer and Independent Developer 2010-current
  I'm currently developing a set of iPhone and iPad applications and keep a hand in developing websites built around CakePHP.
 
Server Side Engineer BuzzBox 2009-2010
  I developed server side RSS content processing and adminstration features in Java at BuzzBox.
 
Consultant  
  Developed websites using PHP, mySQL and Javascript for several small projects.
 
Web Engineer/Media Wrangler Internet Archive 2008-2009
  Maintained, upgraded, and customized nasaimages, using LunaImaging's Java based media presentation system. Developed command line and web based tools for image and video ingest into the nasaimages back end (Java) and also into the archive (PHP). Developed scripts to process RSS feeds for ingest.
 
Senior Software Engineer O.N. Diagnostics 2006-2008
  System design and implementation of medical applications analyzing CT scans in Java and C++. Development of one off applications for specific research projects. Developed frameworks to handle image processing and security requirements for research results.
 
Sabatical and Consulting   2003-2006
  Travel and pursuit of sports interests. Pursued various projects with Java to muck around with game physics and artificial critters. Assesed online magazine for maintainability and provided short term life support during transtion to new technology.
 
Senior Software Engineer Macrovision 2002-2003
  Support and new feature design and implementation for MacroSAFE, Macrovision's DRM offering, first in Java, then in C++. Responsible for security and licensing infrastructure. Utilized XML processing, Tomcat, JSP and Servlet technologies.
 
Consultant   2000-2002
  Refactored websites and products for maintainability and usability. Developed black box test harnesses for high availablity Java messaging middleware, covering both Java and native C invocation. Designed and developed live video streaming support for a Java based video server.
 
Senior Software Engineer Wind River Systems 1996-1999
  Productized VM port that I first developed while working for Javasoft. This port eventually went on to be Sun's reference port. Developed a pre-linker for Java as a means to optimize memory resources and minimize boot time for embedded devices. Contributed to the efforts to port Mozilla, and to creating a suitable graphics API for the embedded space.
 
  JavaSoft 1995-1996
  Worked in business development to promote Java in the embedded space. Developed a reference port for embedded OS's and provided technical support for licensee's porting efforts.
 
  Acuson 1992-1995
  Project lead for new software component, responsible for user’s requirements analysis, system requirements specification, design, implementation, and documentation of core software for a real time quantification of ultrasound data for research purposes. Designed and implemented real time measurement, control, graphics, image processing and equation parsing software components for this project. Worked multiple groups to leverage software components I had developed.
 
  Shographics 1991-1992
  Responsible for the specification, design, and implementation of drivers, boot, and diagnostics firmware. Responsible for multiprocessor communication design and implementation. Colaborated in TCP/IP stack porting and platform specific speed enhancements.
 
Software Engineer Abekas Video Systems 1989-1991
  Designed and developed animation system, digital capture features, remote control protocols, and file sharing support. General product improvement and bug fixing, performance and memory footprint improvements.
 
  Qualimatrix 1988-1989
  Designed and developed Space Shuttle tile step and gap measuring tool, video drivers, and co-developed a video based position feedback system for application in strip steel mills.
 
Education Bachelor of Science, Applied Mathematics
University of California, Berkeley
         
Languages and Tools Java, Objective C, C, C++, PHP, various shell scripting languages. Javascript, Ajax, jQuery, XML and HTML.

Apache Tomcat, JBoss, Hibernate, Spring, SQL/mySQL, Swig/JNI, ITK/various 2D/3D/Media APIs, JCE, XML manipulation and Java Annotation Processing. OpenGL ES.

XCode, Eclipse (PHP/Java), Borland and Microsoft IDE's, GCC/GDB. CVS, SVN, ClearCase. Photoshop, Illustrator, 3dsMax, Matlab, a bit of FormZ and various.

VxWorks, Linux, MacOS, Windows, iOS