Brandie Doff Lynn
Software Consultant

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 simply 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 in light of my experience.  I am always curious and interested in discussing new projects & ideas, and new ways of implementing old ones.


Systems

Windows All, SQL 2000 Server, Red Hat Linux Enterprise

Languages

C#, C/C++, Java, , VisualBasic, Asm (various CPUs including x86, 68x, and zilog)
Web & Scripting HTML, DHTML, XML, ASP, JavaScript, VBScript, ColdFusion CFX, Soap

Graphics Related

OpenGL, DirectX, Java3D, Proprietory 3D Systems,
Other Compression, decompression, encryption, format translation,
audio and video playback, streaming  & editing systems, algorithm development, internet integration

 
  • Development tools include .NET, VC++ 2005 and 6, VBasic, Sun Java JDK's, GNU, Embedded Visual Tools, MASM.  Ask about others.
  • Education: B.S., Tufts University, Jackson College after early admission.
      Position    When    Description
           
    Contract - Remote
    Sr. Software Engineer

 To Date

  • Implement an animation class within an exisitng application Utilizing MFC and ProfUIS for skinning.  This class gui 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.
  • AVI Streaming - Linux and Windows versions - of mux/demux of networked avi stream.
  • Online Testing Website - This was a project developed offshore that was delivered with problems.  The entire project was installed, tested for bugs, the bugs in all elements corrected and the project installed and finally retested on site.   Java, VB, SQL and Java Webstart components. Provide continuing upgrades and support.
  • Online Learning - expanded and improved PPT to SWF conversion, implemented jpg and WMF conversion to raw, ttf to glyph conversion. RPC remote control of applications via RPC services.
  • 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.
  • Browser plugin suite - build a framework such that desired plugin functionality could be wrapped to produce in a single parent frame an activeX plugin or a Netscape plugin to simplify ongoing plugin development. The product included auto installers and version checking used for online learning website.
  • MS Office Automation - vb dll and scripts required to do online automation, upload and download of PPT data used for online learning website.
  • 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.
  • MSOffice Automation - vb application and scripts required to do online automation, upload and download of PPT data for online learning
  • Java Applet - applet had to be reverse engineered since original source code was lost. Added desired changes for online editing and upload applet.
  • Cross browser plugins - to manage automatic installation and execution of distance learning applications utilizing activeX and Netscape plugin technologies Implementation included the use of openssl for security and xml database creation and maintenance for tracking.
  • 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.
  • Wireless plugins and applications –WinCE 2.11, 3.0 and Epoc 5.0 – primarily to incorporate proprietary compression and decompression codec 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 – proprietary compression and decompression codec library, debugging and improvement of that codec – included lending 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.
  • 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
  • Web site development support – provide scripts, asp, cgi (perl and other), javascript, vbscript for other contractors’ site development work
  • Acuscape – 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.
  • 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.
  • RPI - demo application for VR rig, implemented Video VR Board Drivers for proprietary cards..
  • JAGUAR application & development utilities.
    Sr. Software Engineer
    Phillips Interactive
    Media of America
    POV Group
  3/91 - 2/94
  • CDI multimedia games, Lead - Girls Club, release May '93; Mystic Midway Phantom Express, Nov. '93.
  • CDI multimedia games, Support - Voyeur, November '93
  • 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.
       
    Contract
    Component Video Inc.
    Sr. Software Engineer
  3/92 - 8/92
  • 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.
      
    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.