Software Engineering for Scientific Research

We collaborate with scientific researchers to address software engineering challenges like Data processing, User interface design, Instrument control, and Performance optimization. Our work is grounded in transparency, deference to researchers, and respect for the scientific process.

Few requests we have addressed:

  • I spend hours every week fixing the same errors.
  • How do I make my code run faster on my university's cluster?
  • Our code works but the interface is from the 90s. We need a modern UI.
  • How do I implement the math in this paper in my code?
  • How do I set up Git for my research group?
  • Know a way to visualize my experimental results in real time?
  • Help me set up a pipeline for TBs of data per second.
  • I need to collect data from a new instrument.
  • Is there an app for collecting field data that syncs with my database?
  • Our lab needs a crash course in Python for data analysis.
  • Can someone help me debug this Python package?
  • How do I secure sensitive research data when working with collaborators?
  • Can I automate data transfer from lab equipment to my analysis software?

Please note:

  • We can accommodate idiosyncratic personalities provided the focus is on the research.
  • All work is done remotely, in English. Regular on-site visits are possible only for long term engagements.