Jon Gregor Bjornstad
514 Button St
Santa Cruz, CA 95060
(831) 460-2648
jon@logicalpoetry.com
resume.txt
resume.doc
Objective
A position in software development or training
in an open and creative environment.
Summary
I offer an extensive background in software
development distinguished by
productivity, creativity and elegance of design. Proven expertise in
dynamic web pages,
customized database applications, graphical groupware, and software tools.
Skilled in communication with technical as well as non-technical people.
Experience on Unix, Windows, and MacIntosh (OSX).
Languages and GUIs
| Fluent Languages | Perl, Java, C, FoxPro |
| Known Technologies | HTML, CSS,
CGI, SQL, Tk, XML::Parser, HTTP::Request, MD5::Digest, ImageMagick, JPEG compression, X10, POP3, Mail::Sendmail, SMTP, SNMP, Net::FTP, Win32::OLE, SOAP::Lite |
| Familiar | Ruby, JavaScript, AJAX |
Development Experience
- 2001-present Sue Center - Computer Access for the Disabled
Full details at: www.suecenter.org
Over a period of 20 years have served as a computer consultant to a
severely handicapped woman, enabling her to communicate more effectively.
Beginning in 2001 wrote a complete system in
Perl/Tk to enable her to choose letters
and words, speak them, read books, view photographs,
dictionary look-up, control X10 modules, send and receive email,
and much more.
Presentations at O'Reilly Open Source conference in 2001 and 2002.
Presentation at CSUN Conference in 2007 - Technology and People with Disabilities
-
2005-2006 Cisco
Contract Perl developer on the EMAN team.
Technologies used: OO Perl, SOAP::Lite, DBI::Oracle.
The project dealt with Sarbanes-Oxley compliance for Unix User Access.
We designed and developed a very flexible and sophisticated system
for granting access to unix machines based on roles within the company.
It was part of the OnRamp resource system. The project was
abandoned/postponed because the legacy data (gathered by others)
proved to be quite non-standard and overly complex. The conclusion
was that Cisco first needed to standardize their processes before
the project could be resumed.
-
2003-2005 Yahoo!
Perl developer on the logs team.
Wrote scripts to parse and tally Apache web logs to analyze user activity.
The results were used by business people and executives to
determine how to optimize the user experience and revenue.
Worked on Yahoo! Shopping, Travel, Autos and Search.
-
2003 Independent Contracting
A variety of short term contracts from small companies:
Con-cise, DBM Engineering, Flink Inc, Findlaw,
Mount Madonna Center, Aguirre Health Systems
-
2001-2002 Sesame Technology, Scotts Valley
Java and Perl engineer on a small development team.
Took the lead in developing a complete scriptable interface to
a comprehensive Java J2EE servlet application (a web-based
defect tracker).
This was done in object oriented Perl in a rather elegant manner.
Several complex Perl applications were created using this interface
to integrate the customer's specific needs.
There were CVS, Clearcase and Perforce source code integrations.
Another was a very large and elaborate system for helping Quest Intl
track down spammers. This included fuzzy logic to sort through email,
parsing headers to identify the originating IP address, and
an MD5 signature to classify spam variants. Perl's object
model served quite well.
Created a Template class in Java that was 14 times faster
than the prior one.
-
1999-2000 Global Sight, San Jose
Lead engineer in a web start up making a localization tool for translators.
One large project was to route dynamically changing database records
through the workflow system. This involved SQL triggers and a complex
configuration. A complete document was written which served
very well for guiding further development.
This was done with OO Perl, DBI, Oracle, mod_perl.
-
1998-1999 Imagehost.com
As the only engineer in a small web business I singlehandedly
created an image hosting service on the web primarily for online
auction users. OO Perl,
DBI/mySQL, CGI. After I left, it evolved into www.prosperpoint.com
which is still a thriving web service.
-
1997-1999 Menicon, Fresno, CA
Created a system to do ordering of contact lenses
which is still being used daily.
Project definition was the trickiest part. Bridged Japanese and
American cultures in the process. The variety and complexity of
lens designs made this a very difficult project. Communication and
negotiation between order entry, logistics, manufacturing, executive,
and sales.
Used FoxPro, SCO Unix, Perl, Postscript.
-
1997-1998 Vision Care Center, Fresno, CA
In consultation with an ophthalmologist designed and created an elaborate
medical records system for this large medical office. Focus was on speed of
entry and ease of bringing forward past visits.
Has been in use every day for the past 5 years to
record the complete visits of thousands of patients.
FoxPro, C, Perl, awk, SCO Unix, VSIFAX.
-
1986-1995 The Santa Cruz Operation, Santa Cruz, CA
-
OpenServer Release 5
Created a Motif front end for a sophisticated calendar application.
Interacted with documentation, human factors and a large international
user community.
-
Maintained an online help system based on NCSA Mosaic.
Modified httpd to deliver compressed files.
-
Open Desktop
Worked on many different applications including graphical login,
mouse configuration, graphical mailer, and session manager.
Built a backend library for the mailer.
-
Office Portfolio
This is a suite of office automation applications for text terminals.
Over a period of 4 years served as engineer, architect, and project manager
of a team of up to 10 people.
-
SCO Professional
In a clone of Lotus 123 release 2.01 - implemented the macro language.
Software Training Experience
-
2003 Private Tutoring
Introduction to Perl
-
2001-2002 Sesame Technology, Scotts Valley
Taught classes in Perl, Unix and Java (e.g. 1.4 regular expressions).
-
2001-2002 Cadence Technology, Fremont
Perl instructor. Taught two intensive 2 day classes with labs in
Introduction to Perl.
-
2001-2003 Gavilan Junior College, Gilroy
Developed and taught several 8 week classes in Perl
and Java on Saturdays.
-
1999 GlobalSight, San Jose
Served as Perl instructor for a class of 8 junior engineers.
-
1994 Santa Cruz Operation
Developed and taught six classes on the GNU Emacs environment to 40 people.
Volunteer Efforts
-
1989 to present, Mount Madonna Center, Watsonville, CA
Provide system administration, support, and technical consultation.
Develop customized software for mailing lists, accounting reports,
seminar registration, housing reservations, auction management, etc.
See here
for a discussion of one large project.
-
1995-1997 Mount Madonna School, Watsonville, CA
Designed and created a complete school administration software system.
It included class scheduling, student data, grades, and narrative evaluations.
Interacted intensely with principal, registrar, teachers and administrative
staff.
Formal Education
| BA Mathematics |
UC at Santa Cruz |
graduated with honors |
| MA Mathematics |
U of Maryland |
NSF Fellowship, algebraic topology |
| BA Biology |
UC at Santa Cruz |
|