Scott Carroll

Scott Carroll Email and Phone Number

Senior Software Engineer @ Cypris
United States
Scott Carroll's Location
Lake, Michigan, United States, United States
Scott Carroll's Contact Details

Scott Carroll personal email

About Scott Carroll

An experienced and engaged software engineer having a strong customer focus, I am an expert at breaking down and solving complex software problems across the full stack and multiple domains. I thrive on collaboration with my team, and take pride in my ability to clearly communicate with stakeholders and customer, while mentoring junior engineers and continuously improving team velocity. Because of my broad/deep full-stack experience with focus on backend (including machine learning and data pipelines), combined with my superpowers of building/growing teams and converting ambiguous user stories to design and actionable/scoped units of work (and then seeing those through to completion), I am able to make a resounding impact, starting on day one, in any organization.Specialties: Core System Software Design and Development; Microservice Architectures; Monitoring and Alerting; Big Data; Performance; Numeric Analysis; Data Analysis; Team Building and Mentorship; Software Development Lifecycle; Continuous integration and improvement.

Scott Carroll's Current Company Details
Cypris

Cypris

View
Senior Software Engineer
United States
Website:
ipcypris.com
Employees:
43
Scott Carroll Work Experience Details
  • Cypris
    Senior Software Engineer
    Cypris
    United States
  • Verses
    Principal Software Engineer
    Verses Jul 2023 - Present
    Los Angeles, California, Us
    Spearhead innovation in agentic computing and natural intelligence, driving cutting-edge advancements.Propel research and development in Bayesian and active inference, enhancing our technological edge.Play a pivotal role in shaping global AI standards and protocols, ensuring alignment with industry best practices.Collaborate closely with product teams to deliver high-impact solutions that meet critical deadlines.Lead through consensus-building while maintaining active involvement in hands-on engineering tasks.Foster team growth and development, ensuring a cohesive and productive work environment.
  • Plenty
    Senior Staff Software Engineer
    Plenty Feb 2020 - Mar 2023
    South San Francisco, Ca, Us
    In this role, I contributed to the development of first-of-it's kind, world-class software that solves for orchestrating industry-leading controlled-environment agriculture systems. I focused heavily on foundational patterns, system design and inter/intra team collaboration / growth at all levels through a combination of leading by example and mentorship.• Designed and integrated complicated orchestration and UX within multiple automated factories, including defining APIs and protocols.• Held direct responsibility for software and UX/testing of the grow system of a massive new factory through commissioning (~20 robots).• Modeled and implemented factory simulation framework and related load/integration testing workflows: Decreased test code volume by ~40%, time to write complex test scenarios by more than 50%, and volume of bugs (not related to incorrect requirements) to near zero.• Developed best practices and foundational code enabling rapid modeling/development and unit-testing of actors and behavior trees.• Designed and implemented models underlying the replacement of an SQF audit system including the ETL pipeline that powered the cutover.• Worked closely with infrastructure to define/audit/refine monitoring and alerting across the factories, as well as continuous integration.• Guided work of several Scrum groups/projects, including leading design and code reviews. Turned user stories into scoped requirements. Proactively worked through ambiguity with stakeholders to keep Scrums unblocked and increase velocity.• Proposed and drove adoption of healthy and productive SDLC practices, and estimation across the company. Mentored engineers and managers across the company, including embedded and controls engineers, driving quality improvements (e.g. PRs, CM, RCA, etc).TECH: Java, Akka, cuelang, protobuf, Python, node.js, AWS, sisense, postgres, DynamoDB, DBT, Snowflake, docker, K8s, terraform, CircleCI, git, datadog
  • Amazon
    Machine Learning Engineer
    Amazon Jan 2020 - Feb 2020
    Seattle, Wa, Us
    Working within the Alexa "Smart Home" ecosystem, my team builds and uses machine learning models to make "smart home" even smarter.• Built out processes to create and maintain Data Lake powering Alexa SmartHome Machine Learning features (processing ~3TB/hour). • Machine Learning University: Taught basic ML to both technical and non-technical peers, including tutoring, grading projects, and lecturing.
  • Amazon
    Software Development Engineer 2 - Alexa Smarthome / Devices
    Amazon 2016 - Jan 2020
    Seattle, Wa, Us
    My team was responsible for core platform services supporting all smart/IoT/controllable/readable devices in all Amazon ecosystems. I spent my time solving difficult problems, creating and reviewing design, mentoring, and planning long-term organizational and architectural direction. • Built and supported through launch numerous components of the Smart Home Skill API, including Alexa Smart Home Developer Tools which are used by thousands of developers across the world to integrate with Alexa IoT as well as the launch of multiple Alexa enabled devices.• Integral in creating and sustaining one high performing team from 3 to 15 Engineers over ~2 years, and another from 3 to 10 over a year. • Owned/improved core platform services in support of all devices in the Alexa ecosystem, handling traffic with high availability (< 25ms response at 1500tps), including deploy time (~ dev week to ~half hour), testing/validation, and monitoring/alerting.• Designed and implemented processes to build model for use in controlling devices on the edge without network connection (processing ~3TB/hour).• Machine Learning University: Taught basic ML to both technical and non-technical peers, including tutoring, grading projects, and lecturing.TECH: Java, Python, AWS, EMR, Hadoop, DynamoDB, MATLAB, TensorFlow, pytorch, gherkin/cucumber, massive fleets, load balancers
  • Amazon
    Software Development Engineer 1, Software Development Engineer 2 - Mobile Shopping Team
    Amazon 2014 - 2016
    Seattle, Wa, Us
    I grew with a team of 1 engineer to a 5 engineers, working with many teams to design, plan and execute measurable improvements to the mobile experiences of our users. During this time I was promoted to SDE 2.• Designed and implemented microservices and front-end changes supporting “deep linking” into all of Amazon’s websites and apps (including retail), making ~90% of pages “deep linkable” within the app, including data pipelines that processed ~5TB of streaming data a day.• Drove client engagement with company mobile platforms through the full stack, including planning, design, back-end, and mobile apps. This effort drove an increase of DAU of the Amazon retail app of ~70% YoY.• Ensured proper running of experiments, including prompt customer service, team collaboration, and critical design and delivery. • Worked with leadership to grow the team from 1 engineer to 5, including establishing and guiding software development life cycle processes. TECH: perl, JavaScript, Java, typescript, Objective C, android/iOs, java, Hadoop, EMR, react, Python, groovy, PHP, SQL, REST, git, AWS, load balancing
  • Michigan Technological University
    Software Development Services Team Lead
    Michigan Technological University Apr 2012 - Sep 2014
    Houghton, Mi, Us
    As SDS team lead, I architected critical IT and university systems, and exercised functional leadership in the instantiation and development of organization-wide policies and procedures. I improved many IT and university critical systems and services by planning and implementing software modifications, software development lifecycle processes, and best practices. • Responsible for the software development life cycle across all campus IT, including implementation of CM, code reviews, continuous integration, and DevOps.• Set up the campus’s first GitLab and Jenkins instances, and standardized developer VMs to support the same• Responsible for comprehensive mentoring and management of Junior Developers through multiple projects and changes across the campus• Supported migration to the google cloud, including all integration/migration scripts, testing, and execution of migration plans. Includes migration of emails/calendars, a massive storage migration, as well as the creation of several microservices (e.g. an LDAP search API)TECH: perl, python, PHP, parallel C, JavaScript, java, Oracle, MySQL, Jenkins, gitlab, flex, C#, Groovy, jQuery, AJAX, AD, EMC storage, payment processing
  • Michigan Technological University
    Application Programmer/Analyst
    Michigan Technological University 2008 - 2012
    Houghton, Mi, Us
    Architected several in-house storefront and cashiering systems while planning and executing targeted modifications to core campus ERP systems, using best practices throughout the Software Development Lifecycle.Oversaw the software development lifecycle of many Administrative and Auxiliaries critical management and payment systems, and the development environments and frameworks used in enterprise application development. • Converted all campus payment systems to use modern payment gateway• Designed developer VMs and processes to support standardized and secure development• Built several reusable library abstractions around microservices to eliminate inappropriate couplingTECH: perl, python, PHP, parallel C, JavaScript, java, Oracle, MySQL, flex, C#, Groovy, jQuery, AJAX, payment processing
  • Michigan Technological University
    System Administrator
    Michigan Technological University Feb 2007 - Jul 2008
    Houghton, Mi, Us
    Administered the hardware and software associated with the campus Video Surveillance System by maintaining the constituent software and servers, creating monitoring systems, repairing/replacing hardware, and negotiated pricing with vendors.C#, C++, ASP.NET, ASM, electrical engineering, Java, javascript, php, shell scripting, MySql, Microsoft SQL, REST, AJAX, mercurial, SVN, VSS, ant, vim, Eclipse, software engineering, software testing, web services
  • Your City For Sale By Owner
    Web Application Developer
    Your City For Sale By Owner Mar 2004 - Jun 2006
    Helped to design, develop, and maintain a "Sell your own home" website that allowed users to create and maintain profiles of their homes, helping them connect with potential buyers while providing them technical information on how to sell their homes.javascript, Microsoft.NET, ASP.NET, C#, Microsoft SQL, REST, VSS, Microsoft Visual Studio, software engineering, web services
  • Clarksville Montgomery County Geographic Information Services (Cmcgis)
    Web Application Developer
    Clarksville Montgomery County Geographic Information Services (Cmcgis) May 2002 - Mar 2004
    Worked with the university to provide and maintain the county's GIS servers, including ArcGIS and related software. This involved a great deal of work with Tomcat and Java Server Pages (JSP).C++, C#, fortran, javascript, MySql, PostgreSQL, Microsoft SQL, REST, VSS, Microsoft Visual Studio, software engineering, web services
  • Miscellaneous Companies
    Junior Software Developer
    Miscellaneous Companies Nov 1997 - Mar 2004
    Before and during my undergraduate studies, I took every opportunity to work in various software development capacities, out of pure enjoyment and a desire to hone my skills in the field.C++, Java, javascript, REST, software engineering, web services, MATLAB, Tomcat, Java Server Pages (JSP), perl, fortran, MySql, PostgreSQL, Microsoft SQL, REST, VSS, software engineering, web services, ArcGIS, VAX, Linux, Windows, programming, shell scripting, hardware support, programming, Windows, Linux, Mac, hardware testing, Microsoft.NET, C#, asp/ASP.NET, Microsoft SQL, VSS, Microsoft Visual Studio, Visual Basic, Visual FoxPro
  • Austin Peay State University
    Computer Lab Assistant - Computer Science Department
    Austin Peay State University Sep 2000 - May 2002
    Clarksville, Tn, Us
    While supervising the computer lab in the CS Department, I helped troubleshoot Linux, Windows, and VAX issues, and helped/tutored other students in programming classes.C++, Java, VAX, Linux, Windows, programming, C#, ASP.NET, Microsoft SQL, shell scripting, javascript
  • Practical Political Consulting (Ppc)
    It Assistant
    Practical Political Consulting (Ppc) Mar 1999 - Feb 2000
    Performed troubleshooting and repair of hardware, network, printing, operating systems, and helped to host and maintain a website for the company.Visual Basic, Microsoft Visual Studio, Visual FoxPro, javascript, perl, asp, hardware support, programming, Windows, Linux, Mac, Hardware testing

Scott Carroll Skills

Java Software Engineering Programming Software Development Agile Project Management Software Project Management Continuous Integration Test Automation Systems Modeling Optimization Ant Software Design High Availability Android Development Data Mining Technical Writing Team Leadership Sdlc Perl Javascript Shell Scripting C++ Sql Jquery Git Grails Ajax Linux Web Development Ios Development Web Applications Python C# Hadoop Databases Amazon Web Services Php Security Certification Pl/sql Service Oriented Architecture Scalability Mysql Web Services Dependency Injection Internet Of Things Smart Cities Intelligent Systems Machine Learning Artificial Intelligence

Scott Carroll Education Details

  • Michigan Technological University
    Michigan Technological University
    Computer Science
  • Austin Peay State University
    Austin Peay State University
    Computer Science
  • Lansing Community College
    Lansing Community College
    Computer Science

Frequently Asked Questions about Scott Carroll

What company does Scott Carroll work for?

Scott Carroll works for Cypris

What is Scott Carroll's role at the current company?

Scott Carroll's current role is Senior Software Engineer.

What is Scott Carroll's email address?

Scott Carroll's email address is ds****@****mtu.edu

What schools did Scott Carroll attend?

Scott Carroll attended Michigan Technological University, Austin Peay State University, Lansing Community College.

What skills is Scott Carroll known for?

Scott Carroll has skills like Java, Software Engineering, Programming, Software Development, Agile Project Management, Software Project Management, Continuous Integration, Test Automation, Systems Modeling, Optimization, Ant, Software Design.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.