I am an engineer with a passion for solving problems quickly and well. I studied electrical engineering at MIT, graduating in 1975, and I have been programming computers since 1968. My career has paralleled the computer industry since then. I have written programs in assembly language, Basic, FORTRAN, C/C++, Perl, and SQL on supercomputers, microcomputers, minicomputers, embedded processors, and all flavors of the IBM PC since the 1984 PC/XT. I've displayed and cleaned research data for NASA, created inventory control applications, done process control, built real-time systems, and written applications and device drivers for DOS and Windows. I've designed graphics generation hardware, and built combined software/hardware systems for number theory research. I've created signal processing hardware for improving video editing and post-production. I've built strong cryptography into casino slot machines.For the last ten years I've been in the finance industry. Working in both Windows and Linux, I built tools for managing hedge funds, including implementing mathematical models, performing LP/QP optimization and backtesting, account reconciliation, risk management, and performance attribution. I've built heuristics for finding errors in financial data, and I've done statistical analysis on terabytes of that data. I have learned to make Microsoft Excel do just about anything through the creation of VBA macros and C++ DLL extensions. I have created C# CLR routines to give Microsoft SQL Server capabilities that it just can't do in SQL.As technologies come and go, as problems that once seemed impossibly difficult transition into a matter of routine, I continually absorb new knowledge and use it to create solutions for new problems that come with those technologies.
Listed skills include C++, Software Development, Sql, Project Management, and 22 others.