"Education and medicine are my purposes because they are the two foundations for the attainment of human potential. The instrument of that potential is the living, thinking human mind."
Those two sentences represent 90% of my motivation. While I'm an extremely adept programmer, data scientist, and general computer scientist by background and employment, these are skills to be applied to a purpose, not ends in and of themselves.
My skills include Data Mining / Machine Learning, Computer-Assisted Diagnosis, Artificial Intelligence, Teaching, Neurology, Data Structures, and world-class Software Development. I'm also an excellent presenter, thanks in no small part to teaching and tutoring college and graduate level computer science for 5 years. My lecture style is intuition-based: I excel at reducing complex topics to simple intuitive steps, then supplying the formalism once the student has entirely grasped the concept at an intuitive level (when it is then easy to acquire as a language for phenomena which the student already understands). I also aim to inspire the audience to love the subject.
I've had a rather varied career in a relatively short period of time. I've performed in concerts, composed music, taught graduate students (as an adjunct professor), turned a $40 EEG toy into a brain-computer interface, created games, sold photos, learned how to do polymerase chain reaction, and set up the "LAMP" server which powers all (50+) of my websites (and email, and DNS...) from scratch. I've started changing high school STEM education by going school to school and sharing my vision.
Outside of education, my passion is medicine, particularly medical AI. I completed a Ph. D. in Computer and Information Sciences at Temple University, applying machine learning within medical diagnostics, then started a diagnostic company.
I'm an extremely proficient programmer, having started at 7 (favorite languages: Java, Matlab, Perl), and more generally have a very wide command of the computer science field as a whole. I'm extremely enthusiastic about learning new skills, and often do so quite rapidly.
My adaptability stems from a philosophy of "boundless knowledge": I'm constantly involved in a plethora of intellectual activities. Depth and breadth are synergistic! More importantly, *it can be taught*. In fact, I've seen this work so well that I believe I can spark a renaissance by starting up a boundless educational model, which I'm doing: Project Polymath.
Industry Expertise (3)
Areas of Expertise (3)
Highest GPA, Monmouth University Class of 2006 (professional)
I received a $5000 award for graduating at the top of my college class.
Google Bonuses (professional)
I received 9 extra performance bonuses during my two years at Google. No bugs were discovered in my code during my first year as a Software Engineer there, and only 3 were during my total tenure. (Like many, I thought I was one of the best programmers in the world when I was young. Unlike many, my conviction has strengthened as I've gained career experience and had the chance to test myself against others. It's because I coded instead of doing my homework for 15+ years when I was young...)
I created a 10,000 user online puzzle game when I was 12. One component utilized what I would identify 8 years later as an alpha-beta pruning AI.
MusicFest Gold Winner (personal)
For piano performance of Beethoven's full Pathetique Sonata (#13).
Temple University: Ph. D., Computer and Information Sciences 2010
I am the recipient of a Temple University Fellowship and a Dean's Scholarship. My primary research areas at Temple were theoretical machine learning (esp. tensor data representations and decompositions among other latent modeling techniques such as singular value decomposition) and computer-aided diagnosis, particularly of radiographic images of the brain and breast. I've also contributed several novel wavelet classification and clustering approaches to the literature. I successfully defended my Ph. D. on April 23, 2010. My thesis is entitled "Mining Complex High-Order Datasets". In it, I present a comprehensive framework for classification, clustering, compression, concept discovery, and summarization of tensor-structured datasets using high-order SVD and high-order conceptual co-clustering in tandem with wavelet-based approaches such as WaveCluster (the idea: grid clustering is a form of localized frequency analysis and thus suitable for performing LSA).
Temple University: M.S., Computer and Information Sciences 2007
I earned my Master's in passing as a Ph. D. student at Temple. By taking an accelerated courseload (4 graduate courses each semester and a research project in the summer), I was able to complete this degree in one year. Master's Project: "A Web-Accessible Framework for Automated Storage and Texture Analysis of Biomedical Images". See the Ph. D. section for additional information.
Monmouth University: BS, Computer Science, math minor 2006
Recipient of the $5000 Academic Achievement Award for Highest GPA in the Class of 2006 (the only award given at the commencement ceremony) and the 2006 Excellence in Computer Science Award. Graduated Summa Cum Laude with a GPA of 3.96 and membership in the Dean's List every semester. Recipient of a $6000 Monmouth University Scholarship and the Dr. Harold Jacobs Scholarship for Excellence in Science, Technology, or Engineering (twice).
- Google Alumni Network
- Monmouth University School of Science Advisory Council
Event Appearances (4)
Recognizing and Nurturing Technical Intuition
CS4HS Kean University
Building a Brain Computer Interface Using A $30 Toy (workshop given to high school freshmen)
CAPE Google NYC
Building Software at Google Scale
Google NYC Tech Talks Google NYC
Replacing the Radiologist: How Artificial Intelligence is Transforming Medicine
Jersey Coast ACM Regional Meeting Monmouth University
Sample Talks (1)
Recognizing and Nurturing Technical Intuition
The popularity of the phrase “think like a programmer” emphasizes the fact that there is something subtly different about the mode of thinking employed by successful computer scientists. Drawing from a lifetime of experience as a student, educator, and software engineer, in this talk I present this abstract notion as a form of intuitive problem solving which can be both recognized and taught.
- Workshop Leader
- Corporate Training