We've worked with Fortune 500 companies and startups alike to understand when and how the software they build suffers from performance bottlenecks. And we've modified their software to address them, cutting across the application stack to add necessary fixes specific to their usage patterns, data shape, and competitive requirements.
We apply a variety of techniques to improve data quality and to keep it that way when updated. Past projects have included statistical matching of entity names across data sources, development of software to track and pick between different versions of the same data, and creation of data annotation portals for internal users.
We enjoy learning about and combining new areas of technical expertise and domain knowledge. We've worked on everything from simulating and creating investment strategies for new types of energy resource auctions to developing and integrating noise-correction techniques for eye-tracking done with commodity web cameras.
Measure where performance breakdowns, good customer experiences, and more come from, across a wide set of scenarios.
Determine how nascent technologies, new modeling techniques, and domain-specific findings might apply to the problem at hand.
Stress-test, experiment with, and build a working understanding of various software development and modeling approaches.
No handoffs betweeen specialized experts means fewer instances of dropped communication and context.
Awareness of how each technical areas is involved in a comprehensive solution shapes how work is done in even just one.
Thinking about how techniques from different technical areas fit together can reveal new approaches.
Always seek out, understand, and prioritize stakeholder perspectives and context.
Build within existing tech stacks and respect organizational norms whenever possible.
Strive for leanness and ease-of-maintenance for clients in all analyses and solutions.