SlideShare a Scribd company logo
1 of 2
Download to read offline
Collin R.M. Stocks <collinstocks@gmail.com>
+1.862.245.1110
333 E 14TH ST APT 9M
NEW YORK, NY 10003-4212
EDUCATION
The Cooper Union for the Advancement of Science and Art 2010–2014
• Bachelor of Engineering, Electrical Engineering, May 2014
• Cumulative G.P.A. 3.6 / 4.0, Major G.P.A. 3.7 / 4.0
• Dean’s List Fall 2010, Fall 2011, Fall 2012, Spring 2013, Fall 2013
• Full-tuition scholarship Fall 2010 through Spring 2014
WORK EXPERIENCE
SpinCar June 2014–present
Lead Engineer
SpinCar creates 360◦
interactive tours of vehicles (“360 WalkArounds”) to engage shoppers on car dealership websites. The
exterior is generated by extracting frames from a video taken by a dealership employee using SpinCar Capture for iOS or Android,
and the interior is generated from a panoramic photo taken with the Ricoh Theta or similar camera via the same app. Other data about
the vehicle is taken from a third party feed and processed to automatically tag hotspots on the vehicle.
• Demo: http://goo.gl/9eKFmh (http://demos.swipetospin.com/demos/automatic_demo_vbwa/)
• Worked with Linux, SQL, Flask, Python, JavaScript, and AWS in a professional setting.
• Developed a hotspot avoidance algorithm to maintain a reasonable distance between automatically tagged hotspots. The
algorithm tends to place hotspots in a rhombic pattern (as can be seen in the demo). This was an especially interesting problem
to solve for the spherical geometry of the interior panorama, although most of the math is essentially the same.
• Developed a REST API for serving 360 WalkAround metadata, used by the front-end to locate photos and display hotspots,
which serves 4 million requests per day. Also developed a REST API to enable SpinCar Capture to upload files to Amazon S3
prior to back-end processing, which serves many hundreds of requests per day.
• Developed a scheduling/queuing architecture for our batch jobs that has allowed SpinCar to generate several thousand 360
WalkArounds per day, process more than 4 million analytics calls per day, and import over 1,000 third-party feeds every six
hours using spot instances when available. It also handles rare high priority tasks, such as editing an existing 360 WalkAround.
• Currently developing a distributed queue to work around some limitations of SQS (the distributed queue used in the above
project). For example, it will allow peeking at and rescheduling jobs to prevent one aggressive user from starving others.
• Wrote all of SpinCar’s deployment scripts, including CloudFormation templates describing the resources used by each service
and rules for scaling them. This has allowed SpinCar to scale from 10 automotive customers when I started to over 1,000 today.
• Organized a team to complete large projects, such as migrating appropriate tables from SQL to NoSQL (as necessary) and
reworking analytics collection to better handle traffic spikes without dropping data.
Health Research Incorporated (Wadsworth Center, NYSDOH) Summer 2009, 2010, and 2011
Summer Intern
• Worked in a research facility alongside graduate and doctoral students, professors and professional researchers.
• Wrote a number of games for use with a Brain-Computer Interface (BCI), then designed and carried out experiments and
performed data analysis to determine how effectively real users could play them.
PUBLICATIONS
• Stocks, Collin, and Gerald Lamb. “Delving Deeper: Calculating Pythagorean Triples.” Mathematics Teacher. 104.2 (2010):
152-5. Print.
Cited by: Fierro, Ricardo D. Mathematics for Elementary School Teachers. 1st ed. United States: Brooks/Cole, 2013.
Print.
PROFESSIONAL QUALIFICATIONS
• Course Work: Cloud Computing, Software Engineering and Large Systems Design, Communication Networks, Computer
Security, Computer Operating Systems, Artificial Intelligence, Data Structures and Algorithms, Computer Architecture, Lin-
ear Algebra, Digital Signal Processing, Circuit Analysis, Solid-State Electronics, Signal Processing and Systems Analysis,
Communication Theory
• Proficient with Python, JavaScript, HTML and CSS. Some experience with C/C++, Java, MatLab and Bash, LATEX.
PAST RESEARCH/PROJECTS
• Hardware Random Number Generator
I worked with another student to develop a chaotic hardware random number generator to overcome certain issues with
modern random number generators. Our project went through several iterations, culminating in a working prototype and the
data analysis to prove its chaotic behavior.
• Othello Artificial Intelligence
I wrote an Othello-playing AI, using negamax search with αβ–pruning and iterative deepening. Five seconds per move
put it at approximately an intermediate level. My heuristic weighted corners heavily, and attempted to maximize the AI’s
number of legal moves relative to its opponent.
• Maximum Likelihood Detection of Overlapping Signals
Another student and I designed a maximum-likelihood estimator to detect the start and end times of a short signal interfer-
ing with another longer signal in the presence of noise. I recognized we were solving the maximum subsequence sum problem,
and as a result, ours was the only program that ran with linear complexity (the naive solution is cubic).
• Music-synchronized light show (without a microcontroller)
I worked with another student to design and build a music-synchronized light show from discrete digital and analog
components. We designed and built an analog-to-digital converter, a pulse-density modulation scheme that multiplied two
digital inputs, and a beat-detection filter.

More Related Content

What's hot

Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...Spark Summit
 
Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...
Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...
Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...ICTeam S.p.A.
 
kevin_galkov_july_2016
kevin_galkov_july_2016kevin_galkov_july_2016
kevin_galkov_july_2016Kevin Galkov
 
Automate your Machine Learning
Automate your Machine LearningAutomate your Machine Learning
Automate your Machine LearningAjit Ananthram
 
Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...
Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...
Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...Sri Ambati
 
Building A Feature Factory
Building A Feature FactoryBuilding A Feature Factory
Building A Feature FactoryDatabricks
 
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Bhakthi Liyanage
 
Productionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness MarketplaceProductionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness MarketplaceDatabricks
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...Spark Summit
 
Zipline - A Declarative Feature Engineering Framework
Zipline - A Declarative Feature Engineering FrameworkZipline - A Declarative Feature Engineering Framework
Zipline - A Declarative Feature Engineering FrameworkDatabricks
 
Bootstrapping of PySpark Models for Factorial A/B Tests
Bootstrapping of PySpark Models for Factorial A/B TestsBootstrapping of PySpark Models for Factorial A/B Tests
Bootstrapping of PySpark Models for Factorial A/B TestsDatabricks
 
Dataiku meetup 12 july 2018 Amsterdam
Dataiku meetup 12 july 2018 AmsterdamDataiku meetup 12 july 2018 Amsterdam
Dataiku meetup 12 july 2018 AmsterdamLonghow Lam
 
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Sri Ambati
 
ETL – Everything you need to know
ETL – Everything you need to knowETL – Everything you need to know
ETL – Everything you need to knowAdi Polak
 
Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...
Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...
Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...Databricks
 

What's hot (20)

Nikhil resume
Nikhil resumeNikhil resume
Nikhil resume
 
chen_qi
chen_qichen_qi
chen_qi
 
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
Preventing Revenue Leakage and Monitoring Distributed Systems with Machine Le...
 
Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...
Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...
Image Caption Generation: Intro to Distributed Tensorflow and Distributed Sco...
 
GGresume
GGresumeGGresume
GGresume
 
Machine Learning with Apache Spark
Machine Learning with Apache SparkMachine Learning with Apache Spark
Machine Learning with Apache Spark
 
kevin_galkov_july_2016
kevin_galkov_july_2016kevin_galkov_july_2016
kevin_galkov_july_2016
 
Automate your Machine Learning
Automate your Machine LearningAutomate your Machine Learning
Automate your Machine Learning
 
Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...
Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...
Design Patterns for Machine Learning in Production - Sergei Izrailev, Chief D...
 
Building A Feature Factory
Building A Feature FactoryBuilding A Feature Factory
Building A Feature Factory
 
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
Integrating Azure Machine Learning and Predictive Analytics with SharePoint O...
 
Productionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness MarketplaceProductionizing Machine Learning in Our Health and Wellness Marketplace
Productionizing Machine Learning in Our Health and Wellness Marketplace
 
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
No More Cumbersomeness: Automatic Predictive Modeling on Apache Spark Marcin ...
 
Rakesh_Ramesh_2017
Rakesh_Ramesh_2017Rakesh_Ramesh_2017
Rakesh_Ramesh_2017
 
Zipline - A Declarative Feature Engineering Framework
Zipline - A Declarative Feature Engineering FrameworkZipline - A Declarative Feature Engineering Framework
Zipline - A Declarative Feature Engineering Framework
 
Bootstrapping of PySpark Models for Factorial A/B Tests
Bootstrapping of PySpark Models for Factorial A/B TestsBootstrapping of PySpark Models for Factorial A/B Tests
Bootstrapping of PySpark Models for Factorial A/B Tests
 
Dataiku meetup 12 july 2018 Amsterdam
Dataiku meetup 12 july 2018 AmsterdamDataiku meetup 12 july 2018 Amsterdam
Dataiku meetup 12 july 2018 Amsterdam
 
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
Rahul Bhuman, Tech Mahindra - Truck roll prediction using Driverless AI - H2O...
 
ETL – Everything you need to know
ETL – Everything you need to knowETL – Everything you need to know
ETL – Everything you need to know
 
Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...
Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...
Lessons Learned from Using Spark for Evaluating Road Detection at BMW Autonom...
 

Similar to Collin Stocks 2016-09-06

TadHenryResume2016
TadHenryResume2016TadHenryResume2016
TadHenryResume2016Tad Henry
 
Machine Learning on dirty data - Dataiku - Forum du GFII 2014
Machine Learning on dirty data - Dataiku - Forum du GFII 2014Machine Learning on dirty data - Dataiku - Forum du GFII 2014
Machine Learning on dirty data - Dataiku - Forum du GFII 2014Le_GFII
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1aNihar Shah
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1aNihar Shah
 
Jaideep sai resume
Jaideep sai resumeJaideep sai resume
Jaideep sai resumeJaideep Sai
 
Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...
Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...
Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...Lillian Pierson
 
Himansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu Behera
 
ShahKhalid-97-2003_PM
ShahKhalid-97-2003_PMShahKhalid-97-2003_PM
ShahKhalid-97-2003_PMShah Khalid
 

Similar to Collin Stocks 2016-09-06 (20)

J sai subrahmanyam_Resume
J sai subrahmanyam_ResumeJ sai subrahmanyam_Resume
J sai subrahmanyam_Resume
 
TadHenryResume2016
TadHenryResume2016TadHenryResume2016
TadHenryResume2016
 
Ashok
AshokAshok
Ashok
 
Machine Learning on dirty data - Dataiku - Forum du GFII 2014
Machine Learning on dirty data - Dataiku - Forum du GFII 2014Machine Learning on dirty data - Dataiku - Forum du GFII 2014
Machine Learning on dirty data - Dataiku - Forum du GFII 2014
 
Shaik Sadiq
Shaik SadiqShaik Sadiq
Shaik Sadiq
 
Resume-NuwanAmarasighe - NP
Resume-NuwanAmarasighe - NPResume-NuwanAmarasighe - NP
Resume-NuwanAmarasighe - NP
 
Aswin_Ramesh_Resume
Aswin_Ramesh_ResumeAswin_Ramesh_Resume
Aswin_Ramesh_Resume
 
Cv manoj prakash
Cv manoj prakashCv manoj prakash
Cv manoj prakash
 
mitra_resume-2
mitra_resume-2mitra_resume-2
mitra_resume-2
 
Resume_Ronak Dhalawat
Resume_Ronak DhalawatResume_Ronak Dhalawat
Resume_Ronak Dhalawat
 
KrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExpKrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExp
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
SNMSADIQ-Resume
SNMSADIQ-ResumeSNMSADIQ-Resume
SNMSADIQ-Resume
 
Snmsadiq resume
Snmsadiq resumeSnmsadiq resume
Snmsadiq resume
 
Jaideep sai resume
Jaideep sai resumeJaideep sai resume
Jaideep sai resume
 
resume4
resume4resume4
resume4
 
Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...
Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...
Big Data 2.0 - How Spark technologies are reshaping the world of big data ana...
 
Himansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloper
 
ShahKhalid-97-2003_PM
ShahKhalid-97-2003_PMShahKhalid-97-2003_PM
ShahKhalid-97-2003_PM
 

Collin Stocks 2016-09-06

  • 1. Collin R.M. Stocks <collinstocks@gmail.com> +1.862.245.1110 333 E 14TH ST APT 9M NEW YORK, NY 10003-4212 EDUCATION The Cooper Union for the Advancement of Science and Art 2010–2014 • Bachelor of Engineering, Electrical Engineering, May 2014 • Cumulative G.P.A. 3.6 / 4.0, Major G.P.A. 3.7 / 4.0 • Dean’s List Fall 2010, Fall 2011, Fall 2012, Spring 2013, Fall 2013 • Full-tuition scholarship Fall 2010 through Spring 2014 WORK EXPERIENCE SpinCar June 2014–present Lead Engineer SpinCar creates 360◦ interactive tours of vehicles (“360 WalkArounds”) to engage shoppers on car dealership websites. The exterior is generated by extracting frames from a video taken by a dealership employee using SpinCar Capture for iOS or Android, and the interior is generated from a panoramic photo taken with the Ricoh Theta or similar camera via the same app. Other data about the vehicle is taken from a third party feed and processed to automatically tag hotspots on the vehicle. • Demo: http://goo.gl/9eKFmh (http://demos.swipetospin.com/demos/automatic_demo_vbwa/) • Worked with Linux, SQL, Flask, Python, JavaScript, and AWS in a professional setting. • Developed a hotspot avoidance algorithm to maintain a reasonable distance between automatically tagged hotspots. The algorithm tends to place hotspots in a rhombic pattern (as can be seen in the demo). This was an especially interesting problem to solve for the spherical geometry of the interior panorama, although most of the math is essentially the same. • Developed a REST API for serving 360 WalkAround metadata, used by the front-end to locate photos and display hotspots, which serves 4 million requests per day. Also developed a REST API to enable SpinCar Capture to upload files to Amazon S3 prior to back-end processing, which serves many hundreds of requests per day. • Developed a scheduling/queuing architecture for our batch jobs that has allowed SpinCar to generate several thousand 360 WalkArounds per day, process more than 4 million analytics calls per day, and import over 1,000 third-party feeds every six hours using spot instances when available. It also handles rare high priority tasks, such as editing an existing 360 WalkAround. • Currently developing a distributed queue to work around some limitations of SQS (the distributed queue used in the above project). For example, it will allow peeking at and rescheduling jobs to prevent one aggressive user from starving others. • Wrote all of SpinCar’s deployment scripts, including CloudFormation templates describing the resources used by each service and rules for scaling them. This has allowed SpinCar to scale from 10 automotive customers when I started to over 1,000 today. • Organized a team to complete large projects, such as migrating appropriate tables from SQL to NoSQL (as necessary) and reworking analytics collection to better handle traffic spikes without dropping data. Health Research Incorporated (Wadsworth Center, NYSDOH) Summer 2009, 2010, and 2011 Summer Intern • Worked in a research facility alongside graduate and doctoral students, professors and professional researchers. • Wrote a number of games for use with a Brain-Computer Interface (BCI), then designed and carried out experiments and performed data analysis to determine how effectively real users could play them. PUBLICATIONS • Stocks, Collin, and Gerald Lamb. “Delving Deeper: Calculating Pythagorean Triples.” Mathematics Teacher. 104.2 (2010): 152-5. Print. Cited by: Fierro, Ricardo D. Mathematics for Elementary School Teachers. 1st ed. United States: Brooks/Cole, 2013. Print. PROFESSIONAL QUALIFICATIONS • Course Work: Cloud Computing, Software Engineering and Large Systems Design, Communication Networks, Computer Security, Computer Operating Systems, Artificial Intelligence, Data Structures and Algorithms, Computer Architecture, Lin- ear Algebra, Digital Signal Processing, Circuit Analysis, Solid-State Electronics, Signal Processing and Systems Analysis, Communication Theory • Proficient with Python, JavaScript, HTML and CSS. Some experience with C/C++, Java, MatLab and Bash, LATEX.
  • 2. PAST RESEARCH/PROJECTS • Hardware Random Number Generator I worked with another student to develop a chaotic hardware random number generator to overcome certain issues with modern random number generators. Our project went through several iterations, culminating in a working prototype and the data analysis to prove its chaotic behavior. • Othello Artificial Intelligence I wrote an Othello-playing AI, using negamax search with αβ–pruning and iterative deepening. Five seconds per move put it at approximately an intermediate level. My heuristic weighted corners heavily, and attempted to maximize the AI’s number of legal moves relative to its opponent. • Maximum Likelihood Detection of Overlapping Signals Another student and I designed a maximum-likelihood estimator to detect the start and end times of a short signal interfer- ing with another longer signal in the presence of noise. I recognized we were solving the maximum subsequence sum problem, and as a result, ours was the only program that ran with linear complexity (the naive solution is cubic). • Music-synchronized light show (without a microcontroller) I worked with another student to design and build a music-synchronized light show from discrete digital and analog components. We designed and built an analog-to-digital converter, a pulse-density modulation scheme that multiplied two digital inputs, and a beat-detection filter.