Home
Contact
Solar Lab
Software
Projects
Media
|
I've been programming since 1977
in a multitude of languages, primarily C, C++, or
assembler. Over the years I've worked on everything from
super-computers and clusters, to tiny embedded consumer devices.
Software I've worked on is used by millons of people
every day, often for mission critical applications. Some of
the software I've worked has been included in every
GNU/Linux distribution ever made. In 2011, I was given an
award for the
Advancement of Free Software by the Free Software
Foundation.. A partial list of projects
is here
Here's some of the services I can provide as a consultant.
- Build Infrastructure
- I have huge expertise with build and test
infrastructure that runs on multiple
platforms. This includes decades of experience
with the GNU Autotools, and other cross platform
build systems like Open Embedded, Ltib, Yocto,
Android, and custom systems.
- Cross Compiler Toolchains
- As one of the original Cygnus people working on
changes to the the GNU toolchain to support cross
compiling, I can make custom toolchains for a
target platform relatively easily.
- Software Architecture
- I've both designed from scratch or re-factored
dozens of applications, including several
components used for Air Traffic Control, and
robotics manufacturing systems.
- Reverse Engineering
- Figuring out how things work is great fun. I
have highly developed skills at reading other
people's code and making changes, as well as
clean-room style of network protocols.
- Embedded Flash
- As the lead developer of Gnash, combined with
my love of embedded systems, has given me much
exoerience with making flash work on mobile
devices by porting Gnash.
- Remote Renewable Energy
- As he owner of an off-grid house, as well as an
experienced electrician who spends much tme in
remote areas, I have much practical experience
with small remote
power systems. Plus as a winter
mountaineer, I can get to places for repairs most
people wouldn't try.
- Distributed Project Management
- I've worked from my home in the Colorado
Rockies for 20 years on internationally distributed
projects, and helped several organizations with the
organizational changes required to support these
typs of projects.
-
-
I am available for seminars, training, consulting, or software
development. I don't mind projects with a lage learning curve, I'm
comfortable on the bleeding edge of technology. I also have done many
conference talks on a variety of subjects, including several as the
keynote speaker. My full Contact information is
here.
|