Normative: Python Back End for Sustainability Data

GreenTech

Normative, a startup that helps large companies calculate their sustainability footprint, partnered with Beetroot to improve its back-end code. Our developers transformed the existing codebase and supported Python development for data science and data engineering.

  • TECHNOLOGIES

    • Python
    • MongoDB
  • TEAM COMPOSITION

    • Back-end Developers (2)
Normative

Background

Normative is a tech startup that helps large companies analyze and calculate sustainability data, including CO2 emissions, water and chemical usage, and social responsibility.

With 15 experts on board but no in-house tech capacity, the company was recommended to approach Beetroot. The cooperation began in 2019.

Project Recap

  • Normative’s codebase was originally written by a data scientist, and its quality wasn’t up to par.

  • Beetroot developers improved and transformed the existing code and supported back-end Python development for data science and data engineering.

  • Normative’s code quality rose from exceptionally poor to the second-highest Code Climate rank.

Challenge

Normative had a team of sustainability experts but no in-house tech capacity. Its codebase had been written by a data scientist, and the code quality was holding back the path to production.

Normative faced several challenges:

  • Low code quality in the existing back end
  • No in-house engineering team
  • A niche framework that few developers knew

Facing a similar challenge? We're ready to help!

Solution: Code Transformation and Back-End Development

Beetroot’s team works mainly on improving and transforming existing code, while also handling back-end Python development for data science and data engineering. Daily communication runs through Slack, and tasks are managed in Jira.

  • Code Refactoring

    Developers revised and polished the existing codebase to meet high quality standards.

  • Data Science and Engineering

    The team builds back-end features that calculate environmental footprints and scrape data.

  • Automated Testing

    Developers created tests for various companies’ services and offers to keep calculations reliable.

Beetroot developers have strong English skills and are great at communicating their recommendations and opinions. They presented various code-related options for us to choose from. Overall, the working process is well-organized and comfortable for both sides.

Adam Wamai Egesa,
Co-Founder and CTO at Normative

Results

The main goal of the collaboration was to improve code quality, and the Beetroot team exceeded the client’s expectations.

  • “Beetroot’s breadth of knowledge on different frameworks and technologies is impressive. We were using a somewhat niche or rare framework, and were struggling to find people who even knew about it. Beetroot developers were acquainted with it and easily accomplished tech tasks of all complexity.”

    – Adam Wamai Egesa, Co-Founder and CTO at Normative

  • Second-highest code rank

    According to Code Climate, code quality rose from exceptionally poor to the second-highest rank.

  • Closer to production

    The team brought Normative as close as possible to the production stage.

  • Complex tasks done fast

    Technically challenging tasks were completed within a short time.

  • Satisfied client

    Normative is happy with the cooperation and the results achieved so far.

  • “I would definitely recommend working with Beetroot if you have the same technical needs as we do. The team delivers exceptional, high-quality results right on time.”

    – Adam Wamai Egesa, Co-Founder and CTO at Normative

Improve your codebase with Beetroot:

Need experienced back-end developers to raise code quality and move faster? Share your challenges via the form, and one of our experts will reach out to you shortly.