View as PDF
Frank Cleary
EDUCATION:
Ph.D., Biophysics, University of California, Berkeley.
NSF Fellow. frankcleary.com/research. May 2014.
B.A., Physics, Cornell University.
Cum laude with distinction in all subjects. May 2006.
HIGHLIGHTS:
Java | Microservices, implementing query engines and languages, machine learning |
Python | Pandas (minor contributor), Numpy, Matplotlib, nltk, gensim |
Big Data | Elasticsearch, Kafka, Spark, AWS, Hadoop, Hive |
Other | ANTLR, MongoDB, SQL, Linux, Git, gradle, security (personal sites use https) |
Data Science Bytes | datasciencebytes.com – Data focused tips and tutorials. |
Better Code Bytes | bettercodebytes.com – Thoughts and advice on writing better code. |
GitHub | github.com/frankcleary |
WORK EXPERIENCE:
Google. Mountain View, CA
Software Engineer, January 2019 – Present
- Scalable data systems
AppDynamics (acquired by Cisco). San Francisco, CA
Staff Software Engineer, February 2018 – January 2019
Senior Software Engineer, September 2017 – February 2018
Software Engineer II, January 2016 – September 2017
- Technical lead for ADQL, the query language and engine that underpins AppDynamics’ analytics product
- Responsible for technical direction and project planning for the ADQL team
- Transformed ADQL language modules, enabling query optimizations (up to 50x improvement) and new language constructs (such as the HAVING clause)
- Designed and led implementation of a query engine to support operations on streaming data
- Created an async RPC framework to allow service method level request prioritization and load shedding within AppDynamics’ existing Java server framework
- Developed support for math operators, aggregation filters, and sorting in ADQL. These features were demoed a week after their release at the CEO’s keynote at AppDynamics’ annual user conference, two months before our planned IPO and eventual $3.7B acquisition by Cisco
- Organized a hackathon team around new search data structures, won the infrastructure category (50 teams total)
Index (acquired by Stripe). San Francisco, CA
Machine Learning Engineer (Member Technical Staff), June 2014-November 2015
- Implemented production recommender systems and conversion rate tracking leveraging Spark and MongoDB
- Developed monitoring and alerting of the company’s services, greatly increasing visibility into production issues
- Delivered data analysis projects using Hadoop and the Python data science stack
SEVEN Networks. San Carlos, CA
Data Scientist Intern, June 2013-August 2013
- Developed data analysis software in Python, including a service to display key internal metrics
- Analyzed A/B test data to provide summaries and recommendations on test design
Science Teacher, Teach For America, New York City Public Schools, Bronx, NY
August 2006-June 2008
- Taught classes of 30 middle school students at PS/MS 95 in Bronx, NY
- Designed experiments that students could conduct in a school with no lab facilities
- Selected and trained as part of the Teach for America program
RESEARCH:
Graduate Student Researcher and NSF Fellow, Biophysics Graduate Group, University of California, Berkeley, Berkeley, CA
August 2008-May 2014
- Created models and customized data analysis tools in Python and MATLAB
- Analyzed and visualized diverse data sets in R and Python
- Developed a quantitative Monte Carlo model to explain and tie together experimental results
- Mentored and trained an undergraduate and a graduate student to complete publishable projects
- Studied the motor protein dynein using biophysical tools including super-resolution microscopy and optical trapping, allowing comparison of experiment and model
- Designed and carried out a project, now two completed manuscripts, using engineered mutants to investigate dynein’s mechanism of directed transport along microtubules
NNIN REU Intern, University of California, Santa Barbara, Santa Barbara, CA
Summer 2005
- Simulated electric fields in microfluidic devices for use as a cell type detection method
- Developed microfluidic devices and tested them for use in cell sorting applications
Undergraduate Researcher, Cornell University, Ithaca, NY
May 2003 – December 2005
- Created recombinant baculovirus constructs to express immune response pathway proteins
- Generated unilamellar vesicles to study lipid phase separation using fluorescence microscopy
PUBLICATIONS, FELLOWSHIPS, AND PRESENTATIONS:
- National Science Foundation Graduate Research Fellowship, 2009
- Cleary, et al. Tension on the linker gates the ?ATP-dependent release of ?dynein from microtubules Nat. Commun. 2014
- Dogan, et al. Kinesin’s Front Head Is Gated by the Backward Orientation of Its Neck Linker Cell Reports 2015.
- The mechanism of dynein’s minus end directionality and an engineered plus end directed dynein motor, Poster presentation, Biophysical Society Annual Meeting 2014
- A force dependent gating mechanism inhibits ATP dependent release of dynein from microtubules, Platform talk, Biophysical Society Annual Meeting 2013
- The minimal requirements for dynein processivity and a force-dependent gating mechanism, Poster presentation, ASCB Annual Meeting 2012
- Engineered dynein mutants reveal minimal structural and catalytic requirements for processive motility, Platform talk, Biophysical Society Annual Meeting 2012
COMMUNITY SERVICE:
Research Mentor for High School Students
December 2010-April 2012
- Designed novel research projects for high school students from Oakland, CA
- Supervised two groups of students as they carried projects in the Yildiz Lab at UC Berkeley
- Projects won awards at international science fairs, including a silver medal and cash prizes
Biophysics Graduate Group
August 2009-May 2014
- Led initiatives within the program, such as recruitment, social events, and new student advising
Bay Area Scientists In Schools
May 2009-May 2013
- Developed a science lesson with other graduate students that we have taught in a local middle school each year as part of the Bay Area Scientists In Schools (BASIS) program