The Life and Times of Matthew Maycock
Projects
- Lazy Moist Yeast
My mid-2000s era style photoblog.
Musings
- Advent of Code 2019 in Dyalog APL
- Beating C with Dyalog APL: wc
Inspired by Beating C With 80 Lines Of Haskell: Wc.
Readings
- Biodiversity In Dead Wood
A Tour de Force of (at least Finnoscandian) saproxylic species and their place in the world. - Myxomycetes
My current read: explore the wonderful world of slime molds. Teaser: there’s something afoot within their mitochondria! - FUNGI Magazine
Easily my favourite periodical. Provides lots of great references for further reading (it’s where I found out about Biodiversity in Dead Wood), deeply researched articles, and many pieces of an accessible nature. - Measure and Integration
Probably my favourite mathematical text. Berberian writes wonderfully and has a great sense of humor. - God: A Human History
An interesting analytical view at the development of religion covering various hypotheses on its genesis and evolution.
Writings
- Matthew Maycock and Simha Sethumadhavan. 2016. Hardware Enforced Statistical Privacy. IEEE Comput. Archit. Lett. 15, 1 (January 2016), 21-24. DOI: https://doi.org/10.1109/LCA.2015.2403359
- John Demme, Matthew Maycock, Jared Schmitz, Adrian Tang, Adam Waksman, Simha Sethumadhavan, and Salvatore Stolfo. 2013. On the feasibility of online malware detection with performance counters. In Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA ‘13). ACM, New York, NY, USA, 559-570. DOI: http://dx.doi.org/10.1145/2485922.2485970
- Zimmerman JE, Raizen DM, Maycock MH, Maislin G, Pack AI. A video method to study Drosophila sleep. Sleep. 2008;31(11):1587–1598. doi:10.1093/sleep/31.11.1587
- Raizen, David & Zimmerman, John & Maycock, Matthew & Ta, Uyen & You, Young-jai & Sundaram, Meera & Pack, Allan. (2008). Lethargus is a Caenorhabditis elegans sleep-like state (Nature (2008) 451, (569-572)). Nature. 451. 569-72. 10.1038/nature06535.
Experience
Squarespace
Senior Software Engineer, Test Engineering team from February, 2019–Present
- Helping lead the short, medium, and long term goals for the team.
- Providing day to day guidance on technical matters.
- Mentoring junior engineers in software development.
- Eliminating large swaths of technical debt, facilitating metric gathering and rapid feature expansion.
- Enhancing team code review process and culture.
- Leading the design and implementation of a Domain Specific Language (DSL) for translating test plans into end-to-end tests.
Integral Ad Science
Automation Engineer, CICD team from April, 2017–February, 2019
- Worked on company wide DevOps projects and initiatives.
- Eliminated technical debt.
- Enhanced code review process and culture across various teams.
- Provided guidance and programming expertise to junior engineers.
1010 Data
Software Developer, Interface team from April, 2016–February, 2017
- Developed compiler to allow Java code to safely run inside K from earlier proof of concept.
- Designed and implemented Object Oriented and Thread Safe .NET SDK in C# and C++/CLI.
- Provided technical support for client SDKs and tools for leveraging data platform.
- Had some fun with K.
Software Engineer, Drive Sync Team from July, 2015–April, 2016
- Developed features on the Google Drive Sync team.
- Eliminated technical debt with simplifications of boolean logic, factoring of iteration patterns, and refactoring of computational units (classes, modules, functions, methods).
Chipscan
Technical Engineer, sole full time employee from January, 2015–July, 2015
- Redesigned and implemented a Verilog compiler to collect stats for hardware backdoor detection (20x speed-up in code generation, 100x speed-up in generated code).
- Designed and implemented technical substrate for executing compiled chip designs, allowing compiled simulations to be linked with various analyzers (new analysis added with only ~20 dev-hours).
- Designed and implemented initial user interface for hardware backdoor detection system.
- Reference paper from coworkers
Transition Technologies S.A.
Bioinformatic Analyst / Systems Analyst from April, 2011 to February, 2012
- Led a small team to develop the alpha version of a probabilistic contamination detection system for micro array data.
- Developed the core engine of a natural gas storage plant simulation engine with a design facilitation rapid development of new simulation algorithms.
University of Pennsylvania
Computer Programmer from June, 2004 to May, 2008
- Developed software libraries and applications for biological research.
Teaching & Research
Research Assistant
Columbia University in the City of New York, Computer Science Department
- Statistical privacy.
- Approximate computing.
- Software utilization of analog computing.
Adjunct Instructor
Columbia University in the City of New York, Computer Science Department
- Taught a summer course on introductory computer science / java programming.
Teaching Assistant
Columbia University in the City of New York, Computer Science Department
- Assisted students in mastering discrete mathematics by providing high quality personal and small group guidance while organizing recitations.
- Thrice awarded fellowship due to quality of work (twice accepted).
Tutor
Barnard College, Mathematics Department
- Tutored Barnard students in all aspects of undergraduate computer science.
Education
- City College of The City University of New York, 2016, MS in Mathematics.
- Columbia University in the City of New York, 2014, MS in Computer Science.
- Temple University, 2010, BS in Mathematics & Mathematics/Computer Science.