Researcher, Software Architect, and Software Engineer. Have experience in a wide variety of programming languages and frameworks. I have done programming language design and implementation; developed novel static analyses for Python; implemented complex static analyses for C; designed and implemented high-speed data acquisition and real-time analysis systems for data streams exceeding 30MB/sec; architected a clustered lab software suite for analyzing, recording, visualizing, and querying the acquired data; performed Linux kernel work, architected and developed scheduling systems using simulated annealing, genetic algorithms, and integer programming; developed a language and IDE for specifying, composing, and finding contradictions in constraint-based rules. My goals are to utilize my architecture, programming, and mathematical skills in a research, architecture, or development role, ideally combining these three. Specialties: Software Architecture Software Engineering Computer Science Research Computer Language Design and Implementation Statistical Data Analysis Mathematical Modelling and Simulation
Executive Director at Morgan Stanley
PhD, Computer Science