Jon Gregor Bjornstad



Similar documents
JAVA/J2EE DEVELOPER RESUME

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Computer Science Course Descriptions Page 1

138 To satisfy a prerequisite, the student must have earned a letter grade of A, B, C or CR in the prerequisite course, unless otherwise stated.

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Client/server is a network architecture that divides functions into client and server

DiskPulse DISK CHANGE MONITOR

A challenging position as Software Engineer with an emphasis on Object Technology.

OFFSHORE SOFTWARE DEVELOPMENT

CAREER OPPORTUNITIES

Computer Programming in Perl: Internet and Text Processing

Class and Office Hours. Course Requirements. Concepts to Learn. CMPUT 499: Introduction

SALARY SURVEY Technology. Specialists in technology recruitment Technology

Oracle Solaris Remote Lab User Guide for Release 1.01

Windchill PDMLink Curriculum Guide

A full time position in software design and development that would enhance my technical skills.

DIABLO VALLEY COLLEGE CATALOG

Course Descriptions. CS 101 Intro to Computer Science

Course Descriptions. preparation.

SEMINAR. Content Management System. Presented by: Radhika Khandelwal

44 Critical Thinking and Creativity 1 45 Cross-cultural Managerial Negotiations 46 Current Issues in Leadership 47 Current Trends in Western

Offerte del 10 maggio 2013

COMPANY PROFILE. To succeed in business

Course Scheduling Support System

Analysis of Spam Filter Methods on SMTP Servers Category: Trends in Anti-Spam Development

NC DIGITAL MEDIA COMPUTING

Cisco is a registered trademark or trademark of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

To use MySQL effectively, you need to learn the syntax of a new language and grow

IS 2927 Independent Study in Systems & Technology Applications of Information Technology. Adaptive Online Course Recommendation System Part II

Mohsen Aghajani Professional Curriculum Vitae

Software Testing Automation

HTML5. Turn this page to see Quick Guide of CTTC

Résumé Richard K. Holden

Web Performance. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 2014/15. Sérgio Nunes

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

StARScope: A Web-based SAS Prototype for Clinical Data Visualization

Information Technology Web Solution Services

Pro/INTRALINK Curriculum Guide

Human Resources Department.

Global Recognition for PRO IT Solutions. Global Banking & Finance Review Awards UK: Best new micro financing IT Solution provider

PHP Skills and Techniques

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description

SCF-16, III Floor, Phase 3B2, Mohali, India 91 (172) , USA +1 (646) , AUS +61 (88) , sales@indiwork.

redcoal SMS for MS Outlook and Lotus Notes

JUSTIN J. LITTLE Build and Release Engineer

LOAD BALANCING TECHNIQUES FOR RELEASE 11i AND RELEASE 12 E-BUSINESS ENVIRONMENTS

Pageflex Persona Cross Media Suite

Computer Training. NR Computer Learning Center 1835 W. Orangewood Ave #200 Orange CA 92868

A WEB-BASED VE SUPPORTING SYSTEM FOR VE FACILITATOR AND MEMBERS IN VE WORKSHOP

Automating System Administration with Perl

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

T14 RUMatricula Phase II. Section 1 Metaphor and requirements

PSG College of Technology, Coimbatore Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS.

This document gives an outline of Tim Ward s work on mobile phone systems

BUSINESS SERVICES ORGANISATION - INFORMATION TECHNOLOGY SERVICES. Band 4 ICT Technician JOB DESCRIPTION

Extending Desktop Applications to the Web

LAMP Server A Brief Overview

Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN

W3Perl A free logfile analyzer

REST-based Offline System

E-DOCS SOLUTIONS & COMPUTER CONSULTANTS P.O.Box Dubai, UAE. Ph : Fax :

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

Information Technology Studies

Web Pages. Static Web Pages SHTML

Evaluation of Load/Stress tools for Web Applications testing

Web Hosting & Maintenance

Open-Xchange Whitepaper Open-Xchange Server 6 Architecture Overview

Students who successfully complete the Health Science Informatics major will be able to:

Programming Languages

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Responsive, resilient, elastic and message driven system

Jim Boyd.NET Senior Software Engineer Independent Contractor

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

ONCONTACT MARKETING AND CAMPAIGN USER GUIDE V8.1

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

Resume and cover letter writing are part of STEP #5: Pre-Employment/Job-Hunting of the Career Development process.

Software Requirements Specification For Real Estate Web Site

Transcription:

Jon Gregor Bjornstad 514 Button St Santa Cruz, CA 95060 (415) 246-6499 jon@logicalpoetry.com 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 Known Technologies Perl, C, FoxPro Catalyst, DBIx::Class, GD, HTML, CSS, CGI, SQL, Tk, XML::Parser, HTTP::Request, MD5::Digest, ImageMagick, JPEG compression, X10, POP3, Mail::Sendmail, SMTP, Net::FTP, Win32::OLE, SOAP::Lite Familiar Ruby/Rails, JavaScript, AJAX

Development Experience 1989-present Mount Madonna Center, Watsonville, CA What began as a long term volunteer project is now a full-time job. For 14 years I provided system administration, support, and technical consultation. Developed customized software in an ancient language named 'FoxPro for Unix' for mailing lists, accounting reports, seminar registration, housing reservations, auction management, school administration. Today I am developing a rather complex modern web-based application for this nationally known conference center. Technologies used: OO Perl, DBI, mysql, Catalyst, DBIx::Class, GD, image maps, Javascript, CSS. 2007-2008 Independent Consulting A variety of short term contracts for small to medium businesses. Mostly Perl/CGI/DBI. 2000-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 2000 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

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 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

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 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 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 Taught classes in Perl, Unix and Java (e.g. 1.4 regular expressions). 2001-2002 Cadence Technology Perl instructor. Taught two intensive 2 day classes with labs in Introduction to Perl. 2001-2003 Gavilan Junior College Developed and taught several 8 week classes in Perl and Java on Saturdays. 1999 GlobalSight 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 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 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 MA Mathematics BA Biology UC at Santa Cruz U of Maryland UC at Santa Cruz graduated with honors NSF Fellowship, algebraic topology