Computer Architect (HW and SW), Designer, Engineer, Simulation, Programmer, Mathematician, Algorithmist, Cryptographer. Always being aware of the big picture and the details at the same time while having a vision of the future and where the evolution of a system is going to meet future needs recognizing opportunities as they arise.Principle Engineer: Solves the most complex challenges no one else can figure out.• Reduced memory size by at least 30% in size and increased program speed 50-1000% with efficient algorithms and data structures.• Reduced hardware size from one cubic foot to ½ cubic inch.• Saved $1M per year by reducing manufacturing erroneous test rejects, and correcting design flaws in many systems.• Created improved architecture and software system designs and new project improvements• Multiple CPU Patents• Received individual NASA commendation for automating spacecraft programming.Specialties: Software and hardware architecture, programming algorithms and data structure design, simulation, computer architecture, digital image and signal processing, data visualization, design verification, device drivers, debugging, GUI development; mathematics, architectural and system logic design, data base design, I/O design, developing and using APIs for many systems, hardware/software trade-offs, problem-solving and communications skills; systolic arrays.CPUs: 8051, x86, MIPS, 29000
Listed skills include Embedded Systems, Debugging, System Architecture, C, and 46 others.