BOYD EDMONDSON

Objective

Experienced Senior Software Engineer seeking Java software programming contract positions for design, development, implementation, and maintenance.  Telecommuting opportunities preferred.

Skills

Languages: Java, C (over 13 years), Visual Basic Script, HTML

Platforms: Amiga (OS 3/1), PC (Windows XP/2000/Server 2003), Mac (OS X)

Concepts: Full project life cycle, embedded, real-time, multi-tasking, OOP, Java applets, Java applications, Java Server-Side, configuration management, FDA/ISO, system administration (Amiga/Mac/PC)

Amiga: Accomplished Amiga expert (over 13 years experience) covering all areas of operating system including:  Libraries, GUI, graphic primitives, tasks, messaging, memory system, interrupts, disk operating system, filing systems, fonts, animation, serial, video, devices, remote debugging, ROM patching, integrating C and Assembly, and debugging, augmenting and replacing OS features

Experience

NEBULA SOFTWARE                                                                                                       [10/98 - current]

(Limited Liability Company: www.NebulaSoftware.com)

Responsible for all aspects of running a custom contract software business

 

Besides long-term contracts (listed below) and short-term projects, like creating a web site and a CD for a startup company, I also must maintain my own company.  This entails business activity, engineering work, and network administration.

APPLIED PRECISION, LLC                                                                                                 [05/04 – 08/04]

(Imaging, measurement and analysis systems for life science research: www.API.com)

Create multi-platform FTP package, GUI enhancements and optimizations

 

I created a secure file transfer protocol (FTP) package that could be integrated into their existing software suite, “softWoRx Personal Desktop”.  With several contract extensions, I enhanced and optimized areas of the product’s graphical user interface (GUI) and resolved almost 200 software issues to meet product requirements and a new release deadline.

PHILIPS ULTRASOUND, INC.  (Formerly ATL Ultrasound) (contract)                    [08/02 – 12/03]

(A subsidiary of Philips Medial Systems: www.Philips.com, www.Medical.Philips.com/Main/Products/Ultrasound)

Create software configuration, automate deployment and maintenance for over 300 computers

I provide Philips’ Engineering department with a standardized software environment.  This includes design and implementation of a system to aid in deployment and maintenance of over 300 computers.  Hard disk drive images are created with operating system, applications, device drivers, etc. all pre-installed, configured, and optimized.  I created automated and semi-automated tools to deploy the images.

To help keep the computers up-to-date between the time they may get re-imaged with a newer version of the hard disk image, patches are created to update the computers.  An automated client-server tool that I designed and implemented remotely applies the patches.  The tool uses remote Java application technology to have client computers automatically download arbitrary code for local execution.

 

I also provide a website which allows users to dynamically identify patch installations for their computers and up-to-the-second query access to all server database information about all client computers.  The Java enabled web also allows Administrators to easily release new patches and administer the tool.

 

At one point, an estimation of the time and effort saved by using my tool over the previous techniques showed that Philips had saved over 10 million dollars in two years.

VERASONICS, INC. (contract)                                                                                           [07/01 – 04/03]

(Revolutionary ultrasound development startup company)

Creation of an ultrasound software simulator

 

Verasonics, Inc. is a company that is creating revolutionary developments in computer based ultrasound.  I was asked to create a Java application for Mac OS X that would simulate an ultrasound medical device.  The tool integrated Verasonics’ highly optimized PowerPC assembly code processing algorithms into a proof-of-concept application.  The application simulates the transmission of sound waves into a virtual media (human body) and reconstructs the echoes into a visual representation.

MAGICBOX, INC. (contract)                                                                                                [09/98 – 11/02]

(Video display and information systems company: www.MagicBox.com)

Maintain and extend features for video display system

 

I was the only Software Engineer for their Alphagen product line, which is a character generator device often used in the cable television industry.  I provided bug fixes and new functionality to the Alphagen system, which includes text and image displays with automated and timed movement and transition effects, NTSC/PAL video genlocking, multiple internal serial and parallel ports, multiple external serial port expansion device, image scanner, weather station, VTR, and support for multiple Alphagen remote serial and modem connections.

ATL ULTRASOUND (contract)                                                                                          [01/01 – 08/02]

(A world leader in medical ultrasound devices: www.Medical.Philips.com/Main/Products/Ultrasound)

Feasibility studies.  Design, build, deploy, and maintain laboratory computer systems.

I was assigned the task of setting up a lab environment for advanced research of next-generation ultrasound device development consisting initially of 10 computer stations networked with each other, a lab server, and integrated with the corporate domain network environment.  The task included selecting and purchasing the hardware, assembling them, creating a standard hard disk software installation with optimized configurations, and upgrading the systems with hardware and software updates, while managing consistent configurations.  I also initiated and implemented migration from 10Mbps network with static addressing to a faster 100Mbps network with dynamic addressing, wireless support, and networked mass storage solution with data protection.

 

I also performed various feasibility studies to choose the best options for ATL’s new flagship product.  The evaluations were for motherboard, BIOS, operating system, storage, expansion cards, and other items.  My investigations into providing faster booting of Windows OS resulted in several patent submissions and currently one patent issued (see Honors section below).

 

One feasibility study of note is the Filing System Integrity Test (FSIT).  It’s purpose was to evaluate the data integrity of the Windows hard disk under power loss conditions.  The tool was designed to run on a pair of computers.  The master computer controlled the power supply of the target computer.  It would use remote Java application techniques to generate disk activity on the target computer, turn off its power, and then upon restart evaluate the state of the hard disk.  My results were given to the ATL Software Architects who eventually passed the information on to Microsoft. 

ATL ULTRASOUND (contract)                                                                                          [05/00 – 08/01]

(A world leader in medical ultrasound devices: www.Medical.Philips.com/Main/Products/Ultrasound)

Support Medical Ultrasound Researchers

 

After I left ATL as a full-time employee, they contracted me because I was one of a handful of people in the world who could provide engineering support to academic researchers who were using ATL’s HDI 1000 medical ultrasound device to expand the current technology of ultrasound.  My duties included image quality and frame rate issues, creating custom tools, software bug fixes, configuring machine to boot into a development mode, establishing Telnet and NFS to allow experimental ultrasound data to be extracted to a PC/Unix workstation for offline processing and analysis, and providing general training on HDI 1000 architecture and signal processing techniques. 

ATL ULTRASOUND (full-time)                                                                                            [10/93 - 05/00]

(A world leader in medical ultrasound devices: www.Medical.Philips.com/Main/Products/Ultrasound)

Senior Software Engineer III: Designed, developed, and maintained ultrasound software

 

In ATL’s Research and Development group I produced software in an object oriented, multi-application, multi-threaded, embedded, real-time environment.  I had many key responsibilities, such as producing graphic and signal processing applications and libraries, creating and maintaining development environment and tools, substituting for Software Manager, providing system level optimizations, performing feasibility studies, and writing policies, procedures, and standards.  Through all of this, I still maintained the lowest bug count of approximately 15 Software Engineers, submitted several patents, and received rapid promotions and numerous monetary and engineering excellence awards.

 

I then joined ATL’s next-generation mid-range project team of about 10 people.  I provided support in the software area for feasibility, design, and management.  I adapted high-end designs to our architecture, hired and managed new team members, set up and maintained an engineering computer laboratory of about 8 computers, and provided expertise for interfacing our ultrasound product with Windows 2000 operating system.  I also joined several of the high-end development teams to provide leadership and technical expertise in the areas of configuration management, policies and procedures, and long-term company goals.

 

My seven-year ATL appraisal average is 1.7 on a scale of 5 with 1 being exceptional.

MICRO SYSTEMS INTERNATIONAL (full-time)                                                                 [1/92 – 8/93]

(Commercial disk utility programs for Amiga computers)

Director/Senior Programmer: Provided leadership on the Board of Directors and Product Management

 

I joined MSI, a startup company of about 10 people, where my job duties were vast and included all stages of software development such as program documentation, product packaging design, writing user manuals, sales to end users and distributors, customer technical support, and managing co-workers.  I designed and implemented the sequel to an existing disk utility product and eventually managed the entire company for several months.

Education

Bachelor of Science in Computer Science, Minor in Mathematics (GPA 3.6), 1992 Southwest Texas State University

Honors

Patent Number: 6450958 (“Portable ultrasound system with efficient shutdown and startup”  Issue Date: 9/17/2002)  Nominated for “Technical Fellowship” (ATL’s highest engineering achievement), Received ATL’s “Engineering Excellence” award, Commodore Amiga Certified Developer, Commodore CD32 Certified Developer

 

References and sample programs available at www.NebulaSoftware.com