BOYD EDMONDSON
Experienced
Senior Software Engineer seeking Java software programming contract positions
for design, development, implementation, and maintenance. Telecommuting opportunities preferred.
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
(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.
(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.
(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
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.
(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.
(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.
(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
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.
(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.
(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.
(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.
Bachelor
of Science in Computer Science, Minor in Mathematics (GPA 3.6), 1992
Patent
Number: 6450958 (“Portable ultrasound system with efficient shutdown and
startup” Issue Date:
References and sample programs
available at www.NebulaSoftware.com