Brandie Doff Lynn
Software Engineer

414 Steinman Drive
Ashland, Oregon 97520
541-482-0272
email: bdofflynn@mind.net

 
Telecommute, 1099 only.


My jobs summary follows. Please realize that it is not possible to adequately describe every bit of experience from every point of view. If something below catches your eye or the experience list on whatever website brought you here seemed appropriate to your project but you're not sure, please think about contacting me directly to review your specific requirements.  I am always curious and interested in discussing new projects & ideas, and new ways of implementing old ones.  I am particularly good at trouble shooting.


   OS

   Windows All, SQL Server, Red Hat Linux Enterprise, Symbian, WinCE and Windows Mobile

   Languages

   C#, C++, C, Java, VisualBasic, Asm
   Web Scripting    HTML, XML, ASP, JavaScript, VBScript, Soap

   Graphics 

   OpenGL, DirectX, Java3D, Proprietary 3D Systems
   IDEs    Visual Studio, .Net, Sun Java JDK's, GNU, Embedded Visual Tools, Carbide, MASM.  Ask about
   others.
   General Skills    Design, develop and maintain components for various multimedia formats including such tasks as
   multimedia and audio and video streaming, mux/demux, compression, decompression, encryption,
   format conversion and drivers.
   Develop software programs of a complex nature, including operating systems, applications, and/or
   network products.
   Develop components of mobile application development middleware and related stand alone
   applications.
   Development of algorithms, processes and methodology.
   Internet integration, both client and server side.
   Complete software development life cycle of new and legacy products. 
   Interpret requirements specifications and produce functional code on test & live environments. 
   Conduct unit tests & provide quality assurance feedback on system level verification/validation. 
   Education    B.S., Tufts University, Jackson College early admission.

      Position    When    Description
           
    Contract - Remote
    Sr. Software Engineer

 To Date

  • Symbian/Nokia S60 based security application.   Some of the features of the application include launch on startup and wakeup at present intervals to verify selected security options, automatic site server communication for additional security verification, clean install and uninstall of all required packages, able to pass Symbian certification, multiple UI's for install, setup, and running state, and asynchronous service handling.
  • Animation class for  application to be used to aid in filming automobile commercials.  This class functionality and gui designed to behave similarly to the trackview in 3ds max and require similar control of the curves controlling the animation.  All code to be unicode compliant for international use.  C++ and ProfUIS for skinning.
  • AVI Streaming library incorporated into Sony switcher  prototype for the professional video industry - Linux and Windows versions,  mux/demux of networked avi stream.  DirectX integration.
  • Critical Thinking Online Testing Website - Critical thinking tests for business, employment, human resources, schools, colleges, universities, technical colleges, community colleges.  This site was originally developed offshore and delivered with problems.  Initial involvement included installation, testing and removing  bugs.  Ongoing involvement with the site over the years included maintenance, site admin and improvements as needed including making sql data queries more efficient.   Java, VB, SQL and Java Webstart components on client and server side.
  • Online Graphic Format Conversions - PPT to SWF conversion, implemented jpg and WMF conversion to raw, ttf to glyph conversion. RPC and .NET
  • Soap Client for HAZMAT related application - A soap based web application which allows the user to monitor the status of the system in real time and to instantly distribute CAMEO maps and plume data to secure servers for access and browser based display for others involved in the response, EOC's, responders on scene, responding vehicles, Federal and State agencies, whoever to monitor the status of ongoing chemical incidents in real time.  A later version utilized Google Earth maps with overlays utilizing the relevant file formats to launch the GE.
    For testing purposes, .net/c# server side web application was developed to handle soap communication,  incoming data processing and analysis. The test site was necessary as the official site was not available for use while the client side was being developed.
  • Browser plugin suite and supporting server side VB dlls  - the plugin subclassed the plugin windows to gain control of the gui and all messaging. Netscape and IE versions.  Version checking and automatic installation updates were included.  OpenSSL was used for security and a client side xml database provided for maintenance and tracking.
  • Online Entertainment Phase I - continuation of previous prototype development (see below). Expanded database driven gui, improved audio synch and expanded both audio and video functionality for real time editing, implemented in message loop "timers" for precise control of events not available via timer events, reduced the number of threads required for more realtime control of the application process, added special ColdFusion CFX processing on the backend, and asset encryption.
  • Online Entertainment Prototype - background downloading/streaming of compressed video and audio while simultaneously providing interactive viewing/listening entertainment and editing of both audio and video over the worst case 56k modems. Optimization of compression, decompression, display and playback techniques and load balancing to ensure a positive user experience and continual update of assets. Designed to be data driven from the server side to create both content and interface.
  • Java Applet - applet had to be reverse engineered since original source code was lost. Added desired changes for online editing and upload applet.
  • Wireless plugins and applications –WinCE and Symbian –  incorporate proprietary compression and decompression codec (similar to svg) in browsers or standalone viewers, included streaming, caching, and image manipulation, i.e. animation, pan and scale of images
  • C++ to C and Java port – for windows and linux, proprietary compression and decompression codec library, debugging and improvement of that codec – included lending asm coding support to programmers doing parallel ports
  • 3D Viewer/Internet Plugin/Applet – java and ocx implementations with openGL with streaming capabilities, downloadable photorealistic models with shadows and lighting and user interaction with 6dof
  • E-commerce – standalone demo, proof of concept sales tool for the apparel industry which included a user sizeable 3D manikin in an ActiveX plugin utilizing openGL
  • Company sales/subscription support site – POS kiosks and web site support for those kiosks. The website allowed user updates of the information and offers on the sales kiosks as well as reporting kiosk use statistics.  Supported on SQL2000 server.
  • Java/Java3D – proof of concept loader/viewer of 3DSMax files
  • Acuscape Orthodontist Application the clinician, a task oriented 3D software program, provides the clinical orthodontist with a powerful, and easy to use, set of diagnostic, treatment planning and patient education tools.  C, C++ and openGL
  • Synthonics, Inc. - development of 3D applications for 3D phototextured modeling and visualization and the core r&d code for various patentable technologies including photogrametric techniques for producing the 3D models.  Drivers and viewer components for Smithsonian and Central Alameda CDs3D treatment modeling application for orthodontists (modeled on gaming principles).
  • Argonaut - 3D accelerator card driver and demo apps.
  • QSound - 3D sound demos and ports to and from DOS, Windows 95/NT using proprietary mixer libraries.
  • Autodesk 3D/MAX plugins - include color model matching for imported Photoshop psd's, resizing of texture maps to power or 2, import of proprietary mesh format with phototexturing, stereo cameras and stereo 3D rendering
  • Programmed assorted 3D animations for use as product demos using OpenGL, DirectX and other 3D libraries.
  • VR Board Drivers - for proprietary cards and supplied a demo application 
   Component Video Inc.
    Sr. Software Engineer
3/94 - 8/94
  • Multimedia show script interpreter - for Space Center Houston NASA exhibition. The RS232 to the VTRs, CD player, laser disc player and character generator was handled by a 12 channel asynchronous communication board. Discrete i/o for door control, panel switches & lights was provided by an ABradley board.   Video and audio routing was provided by an Omicron video switcher. The interpreter provided timers, drivers &/or output  to the three boards and scheduling of the scripted events.
  • Image conversion and manipulation utilities.
  • Tar tape utility - read/write Sun System tapes from DOS.
  • Drivers - to control devices on a flight systems testbed.  
    Sr. Software Engineer
    Phillips Interactive
    Media of America
    POV Group
  3/91 - 2/94
  • CDI multimedia games, Lead - Girls Club, Mystic Midway Phantom Express
  • CDI multimedia games, Support - Voyeur
  • Animation tool - allows user to setup hierarchical relations of sprites and frames specifying timing, placement and travel parameters using a graphical interface. (C++)
  • Tools & utilities for artists and programmers and game prototyping.
    Cinemaware, Inc
    Sr. Software Engineer
  3/90 - 3/91
  • Runtime game/graphics environment for Cinemaware titles including It Came From The Desert and TV Sports Basketball - participate in development of VGA graphics drivers and routines for various forms of blitting, animation and color table manipulation providing callable routines for use by applications programmers.
  • Image capture & processing software (IBM based system with Vista board and Diaquest VTR controller).
  • Game tools & utilities - Support included debugging of  applications using those tools.   
    Rockwell CMC
    MTS
  4/88 - 3/90
  • LAN network terminal server - Code development and maintenance. Responsibilities include participation in
    design planning, scheduling, and customer support.
  • Port code to Sun environment, integrate network download
    capabilities, and add subnetting, domain name service, UDP to current code.
  • Modify/debug existing protocols ARP, Telnet, TCP/IP, ICMP.
  • Rewrite terminal I/O layer to increase throughput, support    modem controls and hardware flow control, interrupt driven response, autobaud and support use as a print server.   
    Polar Research Labs
    Senior Programmer
  2/86 - 4/88
Clearance: Secret.
  • Acoustic Signal Processing - new algorithm development, data processing & graphic display.
  • Ocean Waves Frequency Spectrum Analysis - analysis of various techniques & final implementation.
  • Data Buoy System Software Redesign & Implementation - including real time data acquisition, scaling, format conversion, compression, transmission and I\O modules:
    1. Reduced code size to 16% of the original for reduced maintenance & time required for customized applications.
    2. Increased code speed allows system to be run at 1/2 to 1/4 of  the original clock for increased component longevity.
  • Fp & integer math package - 10 times increase in speed over the old routines allow increased complexity of data processing as    part  of the on-board package.
  • Data compression and acquisition system I\O - providing compatibility with OEM data acquisition systems.
  • Hardware test & software configuration - utilities for use in on-site production.
  • Statistical analysis utilities - equipment calibration, buoy tracking, sensor calibration, data checking, etc.