STEVE CRAMPTON SteveCrampton@outlook.com 206.387.6341 SUMMARY - Experienced Software Engineer with a strong background in statistics and machine learning. I have a proven track record of designing and deploying scalable solutions across various cloud platforms, with extensive experience in creating data-driven applications and mentoring teams. WORK EXPERIENCE Senior Staff Software Engineer, 2016-present Climate Corporation, Seattle, WA - Developed a Python framework to listen for messages on queues, collect data, and perform inferences using machine learning models. * Designed and implemented a REST API server and an asynchronous model-running server. * Collaborated with team members to successfully deploy systems on Microsoft Azure using Terraform. - Productionalized and deployed a machine learning model to automatically determine field tract boundaries from satellite imagery. - Created GitLab templates to streamline jobs for container building, Python code testing, library deployment, and Kubernetes pod management. - Led a team to implement an unsupervised learning system that categorizes farmland regions based on productivity using satellite data. - Developed a proprietary algorithm leveraging economic principles to enhance recommendation systems (Patent No. 10,028,451). - Innovated a method for auto-selecting 'K' in K-means clustering to improve recommendations. * Conducted literature reviews and collaborated with data scientists to refine the algorithm's efficacy for user applications. - Participated in and led various inter-company Hackathon teams, addressing significant issues or product ideas. * Recruited top talent (product managers, data scientists, engineers) and led the execution of proof-of-concept projects. * Authored, narrated, and edited presentation videos to communicate project outcomes. - Conducted candidate interviews, mentored junior engineers, and delivered technical talks on Python concurrency, unsupervised learning, and Clojure. - Technologies Used: AWS (DynamoDB, EC2, ECS, RDS, S3, SNS), Azure (APIM, Blob Storage, Kubernetes, Service Bus), Bash, Clojure, GraphQL, Java, JBLAS, Linux, Python (asyncio, poetry, Pydantic, numpy & more), R, Redis, Scala, SQL. Senior Software Engineer, 2014-2016 Blab, Seattle, WA - Led the delivery of backend components for an innovative system utilizing MySQL and MongoDB, optimizing user account management and providing machine-generated targeting segments for online advertising campaigns. * Collaborated as a key member of a 4-person senior engineering team to architect and implement a mission-critical system from backend to user interface, consistently achieving project milestones on time. * Developed and implemented an intelligent automatic term splitter for hashtags using statistical methodologies, significantly improving usability by accurately transforming composite words (e.g., converting "thisisgreat" to "this is great"). - Created a comprehensive sandbox environment for the testing of predictive models and algorithms. * Designed, prototyped, and benchmarked various architectural approaches to elevate system performance and reliability. * Delivered a dynamic UI dashboard for stakeholders, enabling real-time visualization of prediction metrics through clear and engaging graphs, fostering data-driven decision-making. - Responded quickly to support issues, including reconfiguring a malfunctioning MongoDB cluster within three hours to ensure the system continued to function at scale for customers, without loss of data. - Optimized the architecture of machine learning systems to enhance operational efficiency and scalability, aligning technical capabilities with the organization?Ž“s strategic objectives. - Engaged in talent acquisition by interviewing candidates, contributing to team planning and strategy discussions, and facilitating the smooth operation of a lean startup environment. - Technologies Used: AWS (EC2, S3, SNS), Bash, Celery, CSS, D3.js, HTML, JavaScript, Linux, MongoDB, Python, Redis, SQL. Software Development Engineer, 2010-2014 Amazon.com, Seattle, WA - Conceptualized and implemented crucial components of an integrated system for managing and automatically generating social media advertisements. * Authored and presented comprehensive design documents and data schemas, ensuring alignment with project objectives. * Developed distributed workflows utilizing AWS Simple Workflow (SWF) and Elastic MapReduce (EMR), alongside automated testing protocols to ensure workflow reliability. * Achieved seamless integration with the Facebook API, DynamoDB, Oracle databases, as well as various internal Amazon systems. - Designed and launched a robust internal service capable of handling asynchronous requests, incorporating automated testing and deployment procedures for operational efficiency. - Innovated a keyword suggestion component leveraging Bayesian statistical inference, demonstrating superior performance over traditional manually generated keywords. - Executed ETL jobs and crafted SQL queries on large datasets to extract relevant and actionable insights, supporting informed decision-making across teams. - Developed scalable components that successfully replaced a critical legacy system, ensuring delivery in time for the Q4 launch deadline. - Acted as Scrum Master for a geographically diverse team spanning the U.S. and India, facilitating Agile practices and ensuring project alignment and productivity. - Crafted and maintained Hive jobs for an internal Hadoop cluster to execute view-through attribution analyses for offsite display advertisements, enhancing marketing effectiveness. - Spearheaded system expansions for the Amazon Associates Program into new marketplaces, adapting to various languages and currencies to meet regional needs. - Selected as a member of the Engineering Excellence Group, where I organized workshops aimed at refining and enhancing the software development processes. - Technologies Used: AWS (DynamoDB, EC2, ML, EMR, S3, SWF), Bash, C++, CSS, Hadoop, Hive, HTML, Java, JavaScript, Linux, SQL. Computer Science Instructor, 2010 ITT Technical Institute, Jacksonville, FL - Instructed courses on Introduction to the Linux Operating System and Linux System Administration, equipping students with essential skills for system management and administration. - Developed comprehensive lesson plans and hands-on labs to enhance student engagement and understanding of Linux fundamentals. Independent Software Developer, 2009 U.S. Geological Survey, Hawaii National Park, HI - Designed and implemented an advanced computer-vision system to track multiple objects, specifically bats, contributing to wildlife research. - Created cross-platform software solutions compatible with Windows, Macintosh, and Linux operating systems. - Created an intuitive user interface for data analysis, facilitating collaboration among researchers and enhancing their ability to interpret tracking results. Technology and Math Teacher, 2008-2010 Kirby-Smith Middle School (Magnet School), Jacksonville, FL - Designed and implemented innovative elective courses within a dedicated math and science magnet school. - Established a thin-client computer lab utilizing Linux and other open-source software, fostering a collaborative learning environment. * Drafted and presented a standards-based curriculum proposal, resulting in successful funding acquisition from school and district leadership. * Led the design and installation of the lab's infrastructure, including physical and electrical layouts. - Configured and maintained an interactive Moodle course-management system using MySQL and Apache, facilitating enhanced student engagement. Computer Science and Technology Teacher, 2004-2008 Dwight-Englewood School, Englewood, NJ - Developed and delivered Advanced Placement (AP) Computer Science courses alongside various technology classes, motivating students to excel. - Mentored students undertaking independent projects in generating functions, chatterbots, computational fluid dynamics, and 3D animation, fostering innovation and creativity. Computer Science Lecturer/Teaching Fellow/Research Fellow, 2000-2004 Boston University, Boston, MA - Designed and graded assignments while conducting laboratory sessions focused on neural networks and artificial intelligence, guiding students through complex concepts in modern computing. - Taught Introduction to Computers to large classes of up to 120 students, employing diverse teaching strategies to accommodate various learning styles. - Supervised teaching fellows and grading assistants, providing mentorship and support to enhance instructional quality and student engagement. Political Science Lecturer, 1998-1999 Salem State University, Salem, MA - Delivered lectures and facilitated discussions on various political science topics, engaging students and enhancing critical thinking skills. Professional Actor, Singer, Music Teacher, and Music Director, 1995-1999 Various Theaters and Schools, Boston, MA - Performed in a range of theatrical productions, showcasing versatility and artistry. - Provided musical instruction and direction, enriching students' artistic experiences and performances. Associate Attorney, 1989-1994 Dow, Lohnes and Albertson, Washington, DC - Advocated for clients through persuasive arguments, effective witness interrogation, and strategic negotiation of settlements. - Authored legal documents including letters, pleadings, briefs, memoranda, and affidavits with precision and clarity. - Led a team of attorneys, legal assistants, and paralegals, fostering collaboration and legal excellence. EDUCATION Master of Arts in Computer Science, 2004 Boston University, Boston, MA - Ph.D. Student (2000-2004) - Awarded the Chancellor's Award at Boston University's Science and Technology Day (2003). - Relevant Coursework: Computer Vision, Computer Graphics, Networks, Complexity, Algorithms, Systems, Programming Languages, Abstract Algebra, Multivariable Calculus, Probability, Statistics, Stochastic Processes, Logic, and Discrete Mathematics. - Published research in Human-Computer Interaction and Computer Vision. Juris Doctor (J.D.), with Honors, 1989 George Washington University Law School, Washington, DC - Achieved First Place in the Van Vleck Moot Court Competition. - Served as a Member of The George Washington Law Review. Bachelor of Arts, cum laude, in Mathematics and Computer Science, 1986 Middlebury College, Middlebury, VT - Completed a Senior Thesis on The Data Encryption Standard Coursera Certificate, Neural Networks and Deep Learning, 2017 PROFESSIONAL DEVELOPMENT Publications * M. Betke, D. E. Hirsh, N. C. Makris, G. F. McCracken, M. Procopio, N. I. Hristov, S. Tang, A. Bagchi, J. Reichard, J. Horn, S. Crampton, C. J. Cleveland, and T. H. Kunz. "Thermal Imaging Reveals Significantly Smaller Brazilian Free-tailed Bat Colonies than Previously Estimated." Journal of Mammalogy, 89(1), February 2008. * S. Crampton, "Counting Fingers in Real Time Using Computer-Vision Techniques," Master's Thesis, May 2004, Boston University. * D. E. Hirsh, M. Betke, S. Crampton, J. Horn, and T. H. Kunz, "Censusing Brazilian Free-tailed Bats Using Infrared Thermal Imaging and Computer Vision Methods," 33rd Annual North American Symposium on Bat Research, NASBR, Lincoln, Nebraska, October 2003. * S. Crampton and M. Betke, "Counting Fingers in Real Time: A Webcam-Based Human-Computer Interface with Game Applications," Proceedings of the Conference on Universal Access in Human-Computer Interaction, affiliated with HCI International, pp. 1357-1361, Crete, Greece, June 2003. * S. Crampton, M. Betke, T. Kunz, and J. Horn, "A Prototype Computer-Vision System for Tracking Bats," Presented at the Bat Project at NCEAS, Santa Barbara, CA, January 2003. * S. Crampton and M. Betke, "Finger Counter: A Human-Computer Interface." 7th ERCIM Workshop "User Interfaces for All," UI4ALL 2002, pp. 195-196, Paris, France, October 2002. Conferences and Workshops * Presented "Using and Teaching Blender: A 3D Modeling Software" and "Digital Photo Editing with G.I.M.P." at the International Society for Technology in Education, Dever, CO, 2010 * Presented "Using and Teaching Blender: A 3D Modeling Software" at the Florida Educational Technology Conference, Orlando, FL, 2009 * Presented "3D Modeling and Animation Using Blender" at the International Society for Technology in Education, San Antonio, TX, 2008 * JAVA Workshop for AP Computer Science Teachers, Carnegie Mellon University's School of Computer Science, Pittsburgh, PA, 2007 * National Educational Computing Conference, International Society for Technology in Education, Atlanta, GA, 2007 * Teacher Development Workshop: Computer Gaming, New Jersey Institute of Technology College of Computing Sciences, Newark, NJ, 2006 * Fractal Workshop with Benoit Mandelbrot, Yale University, New Haven, CT, 2006 * Geographical Information System Workshop, New Urban Research, Denver, CO, 2006 * Advanced Adobe Photoshop CS2 Class, 2005, School of Visual Arts, New York, NY * What's New in ArcGIS, Environmental Systems Research Institute, New Brunswick, NJ, 2005 * New Jersey Association of Independent Schools Annual Conference, Newark Academy, Livingston, NJ, 2004