Resume

Janice E. McLaughlin
Bellingham, WA

janus@somemore.com

 

MORE MOBILE SOFTWARE Bellingham, WA

July'08 to present – Owner; Independent Software Developers creating iPhone and MacOS applications

 

QUILT CRAFT DISTRIBUTORS Langley, BC

January'07 to present – Owner; Create online presence for wholesale distribution of patterns

 

SOMEMORE PHOTOS Captain Cook, Hawaii / Bellingham, WA

May'02 to present – Principal Consultant providing photography, website, and design services to a variety of customers. Technologies and software used include, Dreamweaver, (including CSS, Javascript, Perl, CGI, hand coded HTML), Photoshop, Illustrator, Portfolio, Lightroom, and Camera Raw on both PC and MAC platforms; setup Apache Linux servers for internal testing for scripts and database access

 

MANTA PACIFIC RESEARCH FOUNDATION Kailua-Kona, Hawaii

March'02 to present - Co-Founder and Director; MPRF is a registered 501(c)(3) non-profit organization. Member of the Board of Directors fulfilling the Secretary and Treasurer positions. Responsible for the overall running of the business and perform the duties of Executive Director and Webmaster on a volunteer basis. Manage the books, website, marketing materials, databases, and handle general correspondence

 

DIVE MAKAI CHARTERS Kailua-Kona, Hawaii

November'05 to December'06 - Dive Master, Underwater Photographer, USCG Captain

 

JACKS DIVING LOCKER Kailua-Kona, Hawaii

March'99 to August'05 - Dive Master, Underwater Photographer, USCG Captain, Retail Specialist, and Webmaster

 

MORE COMPUTER SERVICES Captain Cook, Hawaii / San Carlos, California

March'94 to February '05 – Principal Consultant providing technical consulting services on a contract basis to a variety of customers. Specialties include Unix networking and communications drivers, device drivers and kernel internals, and system level applications.

SAMPLE CONTRACT HISTORY

- implemented a SCSI block device driver for Solaris  allowing seamless file system  access to devices with a native block size larger than 512 bytes.

- multi-threaded/multi-process application providing an extendable architecture for managing heartbeats among client and server machines and networks for transparent High-Availability access. Added failover support to nfsd for Solaris and Red Hat Linux

- helped port a Linux kernel based iSCSI product to the Solaris platform

- implemented an Ethernet DLPI network drivers for Solaris for PCI cards, including support for hot-swap capabilities, and gdb debugging support for onboard firmware

- implemented a new IP routing protocol in the kernel that lies between IP and its upper layer protocols like TCP; wrote a loadable Solaris kernel module that interposes on and modifies packets into and out of the IP driver

- wrote a Streams Multiplexing (mux) driver for Solaris to allow one physical serial port to be multiplexed over multiple virtual serial devices

- wrote several Linux kernel modules and device drivers for SCSI over IP and target mode SCSI; ported a Reliable UDP library into a kernel module; incorporated a Fibre Channel target mode driver

- wrote several ISDN drivers for Chorus OS, JavaOS, FreeBSD, and Solaris including writing and incorporating synchronous PPP protocols and compression protocols; took the drivers and software through needed international certification processes

- wrote a Solaris DLPI Internet Protocol networking device driver for a HIPPI SBus card following draft RFC1374

- ported a kernel based file monitor from AIX to Solaris 2.x; The module transparently intercepted each file operation at the VNODE level and reported selected events; Also wrote proposal for switching large imaging application from AIX to Solaris

- developed an audio device driver for the NeXTstep Environment under Mach on Sparc; The driver was written in Objective C and conformed to the NeXT audio API's

integrated a new SCSI scanner into their existing scanning application running under Solaris;

- wrote a networking streams module to be pushed on top of the UDP streams module to provide lightweight, reliable UDP service; It provided flow control, sequencing, and retransmission of packets.

 

EMPLOYMENT HISTORY

SUN MICROSYSTEMS INC. Mountain View, California

Ø       December'92 to March'94 - Member of the engineering team delivering an advanced multimedia platform and application environment. I was the project leader for the Time Critical Operating System Support group and was responsible for implementing and delivering key Unix kernel enhancements to better support the time critical nature of multimedia applications using Solaris 2. This included making changes to the implementation of the kernel clock algorithms and interrupt mechanism. In this role, I reported jointly to the Solaris real-time OS group and the Multimedia organization in order to address the requirements of both product areas.

Ø       July'91 to December'92 - Member of engineering team responsible for bring up and productization of Sun's Dual Basic Rate Interface (DBRI) ISDN chip and MultiMedia codec (MMcodec) currently shipping on Sun's platforms. I was the project leader for the audio portion of the software device driver and was responsible for making the high quality audio capabilities of the hardware available for application developers to use.

Ø       August'87 to July'91 - Senior member of Sun's Consulting/Professional Services organization filling a number of roles including contributing consultant, project leader, and manager.

Ø       As a contributing consultant, I was responsible for all phases of the project life cycle - from business development and proposal generation, to implementation and delivery, to support and closure for both internal and external customers.

Ø       As project leader, I led small projects involving 1 to 3 other consultants. In this role, I was responsible for securing and allocating project resources as well as developing and maintaining project schedules.

Ø       I was also an acting manager for approximately 1 year reporting to the National Professional Services Manager and had up to six consultants reporting to me. My responsibilities included group wide resource allocation and scheduling, project prioritization, and employee professional development.

Ø       In each of these roles, I used a broad base of technical skills in the areas of network protocols, data communications, and system software. My projects included software development in the areas of kernel internals, real-time systems, networking and device drivers. I also consulted with customers on hardware integration and bringup.

 

MOBILE DATA INTERNATIONAL (MDI) INC. Richmond, British Columbia

Ø       July'86 to July'87 - Member of the applications products division working on a number of software projects involving radio networks. I developed a product that allowed the mobile data terminals to emulate IBM 3270 terminals. I also participated in the development of a Front End Processor (FEP) for a radio data network which allowed multiple applications to share the network. I was responsible for a major portion of the design and implementation as well as the over all integrity of the design of the FEP.

Ø       August'85 to December'85 - Participated in a small team project to design and implement a package for automatic testing and monitoring of mobile data terminals. This package also served as a low end console for radio data networks.

 

SIMON FRASER UNIVERSITY Burnaby, British Columbia

Ø       May'86 to July'86 and October'85 to December'85

 

AUTOMATION ENGINEERING INCORPORATED San Diego, CA

Ø       January'84 to August'84

 

IBM CANADA LTD. Vancouver, British Columbia

Ø       January'83 to April'83 and  January'82 to April'82

 

VANCOUVER CANUCKS Vancouver, British Columbia

Ø       September'79 to June'87

 

EDUCATION

SIMON FRASER UNIVERSITY

SIMON FRASER UNIVERSITY Burnaby, British Columbia

UNIVERSITY OF CALIFORNIA, SAN DIEGO La Jolla, CA

 

References Available upon Request