Kim (Hamilton) Duffy CTO & Principal Architect at Learning Machine. Blockcerts. Co-chair of W3C Credentials Community Group. Greater Seattle Area Connect Connect with Kim (Hamilton) DuffyMore actions Learning Machine Cornell University Cornell University See contact info See contact info See connections (500+) 500+ connections Software developer with 15 years of experience. Broad and deep foundation in algorithms, mathematics, distributed systems, and scalability. My B.S is in Mathematics, and my M.S. is in Applied Mathematics (focus on Numerical Analysis) and Computer Science. Follow Follow Kim’s Activity 734 followers #119 - Blockchain in Education — The Edtech Podcast Kim liked See all activity Experience Learning Machine CTO & Principal Architect Company NameLearning Machine Dates EmployedApr 2016 – Present Employment Duration2 yrs 4 mos LocationCambridge, MA CTO & Principal Architect, Learning Machine http://www.learningmachine.com/ Lead Architect & Developer for Blockchain Certificates, a joint project incubated by Learning Machine and MIT Media Lab http://www.blockcerts.org/ usermind Software Engineer Company Nameusermind Dates EmployedApr 2014 – Apr 2016 Employment Duration2 yrs 1 mo LocationGreater Seattle Area Architect and develop core parts of a storm-based rules-system including designing and implementing algorithms for mapping of entities across multiple connection channels. Driving efforts on significant performance improvement, robustness, flexibility, and testability Expedia Senior Software Development Engineer Company NameExpedia Dates EmployedMay 2012 – Apr 2014 Employment Duration2 yrs LocationBellevue, WA Enabling near real time analytics on data warehouse data, using Hadoop, HBase, Storm, and generic APIs. Strong experience with scalability and performance measurement. Visible Technologies Software Development Lead Company NameVisible Technologies Dates EmployedFeb 2010 – May 2012 Employment Duration2 yrs 4 mos LocationBellevue, WA Lead developer of team responsible for large-scale distributed platform enabling near-real-time search and analytics of social media content. Built on technologies including Hadoop, MapReduce, HBase, Lucene, Katta, Memcached, ZooKeeper, Linux, and Java. Optimized Map Reduce jobs through improved algorithms and scalability, reducing memory consumption, and better utilization of cluster resources. Designed and architected REST APIs for external consumption of enriched social media content and trends. Independently prototyped, developed, and released a statistical n-gram language detection service for use with short and specialized social media content, such as Twitter feeds. Improved throughput of content ingestion pipeline by 35x through new algorithms, data parallelism, reduced shared data contention, and architectural scalability. Developed content enrichment services for classifying tone and relevance of social media content, based on an open-source adaptive boosting classifier. Microsoft Software Design Engineer Company NameMicrosoft Dates EmployedMay 2006 – Nov 2009 Employment Duration3 yrs 7 mos LocationLos Angeles, CA Developer responsible for the following namespaces over the course of three release cycles (Orcas, Silverlight 2+, .NET 4): System.Collections, System.Collections.Generic, System.IO, and System.Resources. This involved setting technical direction, as well as design and implementation of features in these namespaces. Developed in C# and C++. Northrop Grumman Software Engineer Company NameNorthrop Grumman Dates EmployedJun 2002 – May 2006 Employment Duration4 yrs Researched and developed prototypes for the Global Positioning System (GPS) proposal demonstration, focusing on errors due to atmospheric conditions, correction techniques, and simulation of results in a web portal. Created and implemented algorithms to acquire moving targets in the Automated Mission Planner (AMP). Added maritime sensor modeling, including sensor pointing capabilities. Added cross-cueing sensors (sensors that can refine a target’s position) into the mission planning strategy. Designed satellite scheduling algorithms and implemented in C++ (STL). Show less Education Cornell University Cornell University Degree NameM.S. Field Of StudyApplied Math/C.S. Focuses included numerical linear algebra, algorithms, and complexity theory The University of Texas at Austin The University of Texas at Austin Degree NameB.S. Field Of StudyMathematics Grade4.0