
- I am an Engineer, Scientist, Mathematician...and graduate (M.S. Computer Science) of the Division of Physical Sciences at UChicago and this is a site dedicated to my interests and activities both in academia, professionally and in general. My interests have always related to data and innovative ways to collect, store and most importantly use data. My main focus in Computer Science was in High Performance Computing & Computational Mathematics (Machine Learning/Numerical Methods). Prior to CS at UChicago, I completed graduate work in the field of Mathematics where in passing both the Algebra & Analysis Qualifying Exams I obtained my M.S. in Theoretical Mathematics. My undergraduate B.S. is in Marketing with a focus on Consumer Behavior.
In my professional career I've held positions in both Marketing/Analytics and Scientific/Engineering fields. It started in the Hotel, Resort & Casino Industry from Hotel Sales & Marketing Director to serving as VP of Development for a startup technology (SaaS) then into a more client focused professional services in Enterprise Business Intelligence as well as Director of Analytics at one of the big five ad agencies. My interests have grown and changed over the years, and after several years of grad school, I joined a Task Force as Algorithm Developer / Engineer for the 2016 FCC Incentive Auction Division. Currently I am an Engineer at Raytheon in the field of Vulnerability Research & Reverse Engineering. I always look forward to large data sets, low level programming, the design of extremely efficient programs, algorithms and predictive models for them! In my free time, I enjoy reading other's research in related fields such as behavioral economics and topics in applied mathematics as well as getting out to see rock or heavy metal shows and staying in to play regular Nintendo (NES)...one cannot beat Zelda enough times!
- Association for Computing Machinery
- Institute of Electrical and Electronics Engineers
Computer Science
- My programming language(s) of choice is C/C++ and I especially love the standard C for the sheer size of the language, it's speed, efficiency and who doesn't enjoy mallocing memory and passing a pointer to a pointer to a function! I don't think a day goes by where I don't see Python or Matlab for prototyping, data analysis or their never ending libraries (thanks networkx!). I've touched many other languages and mathematical software from Gurobi to R to SQL to x86 and MIPS assembly. Sample project work can be found on GitHub. A complete list of course work, topics & highlighted projects can be found on my Academia page. Always on deck for me is continuing to dive further into scientific computing as the world of distributed systems and multicore programming with OpenMP/MPI and GPGPU programming with CUDA is one of the most interesting hobbies. Rasberry Pi and Arduino have helped me work with 'small cluster' computing at home, as well as the wonderful world of hardware, circuits and electrical engineering.
Aside from High Performance Computing my focus in education was on computational data analysis, machine learning and predictive modeling (Clustering, Support Vector Machines, Recommenders, all types of regression, etc). The hope is to access extremely large data sets for pattern analysis and applied mathematics fun! My general mentality usually goes against the research route, so I am always excited to get my hands on data which produces revenue or mass innovation!
SENIOR ENGINEER
Currently I spend my days in research mode, working on reverse engineering, developing tools for R/E and implementing research papers tying together AI, machine learning and R/E. I see a lot of low level code, binaries, architectures, systems and on and on...the internals is where the good stuff is! That's all I can say about that.
ALGORITHM DEVELOPER
My work was directed toward a fairly specific problem for the upcoming FCC Incentive Auction (Spectrum Clearing). My day to day encompassed a few areas being Machine Learning, Optimization Research, Data Processing/Storage with the common intersection being numerical programming - fantastic! The majority of my time was spent crawling around in graphs and using optimizers in a large scale integer programming challenge.
RESEARCH
My previous research was at Argonne National Laboratory/University of Chicago in the field of High Performance Computing. My research title was "Developing Efficient Methods For Parallel Data Redistribution On Hybrid Architectures", with my advisor: Dr. Andrew Siegel, who is a tenured Research Director at Argonne's Center for Exascale Simulation of Advanced Reactors (CESAR). The main goal was working to advance the performance/analysis of the C/MPI based application library The Memory-Aware Data Redistribution Engine (MADRE). This entails looking into the integration of OpenMP into the MADRE Library for shared memory analysis, as well as investigating the Pinar-Hendrickson/Cyclic Scheduler Algorithms analysis for varied input maps, varied memory constraints.
- American Mathematical Society
Mathematics
- American Marketing Association
Work & Extracurricular
- Things I've worked on. Wow, it seems like the past few years I've dabbled in many different areas, definitely thankful to all the people who have invited me in to work on projects with them and who have agreed to work on projects with me!
Guest Lecturer - DePaul University Driehaus School of Business
- Spent a few classes lecturing and working with MBA students in the area of Creativity & Innovation in Business, this was incredibly fun to mix backgrounds and ideas to problem solve in disruptive markets and products.
- One of the most rewarding experiences ever! I worked with the school to put on a 4 week algorithms program working with their 5th-8th grade gifted students to show them fun with mathematical thinking. We started by looking at the rubik's cube and talked about how to solve it with 6 algorithms based on Group Theory. While we didn't use the words abelian or commutative, we practiced the methods a little bit each week and by week 4 a 7th grade student who saw the cube for the first time in his life only weeks prior solved it under 90 seconds! We also looked at Zeno's Paradox and some simple ciphers.
- Consultant to local small businesses of which it would not make sense for them to hire a large agency or full time employee to setup and run website analytics. I have a Google Analytics Individual Certification and in installing and using Google Analytics acted as their online marketing arm to help them make data driven design and pricing decisions.
- Partnered with area eCommerce/Web Development company where my brother Mike is Director of eCommerce and local Venture Capital firms to research disruptive technology opportunities. After reviewing many of their Labs projects, I acted as CEO of our concept incubator company called Method to work with MBA students at Chicago Universities to research and bring to life ideas using the Lean Start Up methodology.
- In detecting a problematic scenario in my industry, I decided to create a product called LynchPyn to serve as a sort of dynamic datawarehouse for legacy technologies to map into and report out of. Our project is still in beta and looking for testers. We also ran dashboards, analytics and CRM ETL's into LynchPyn.