Normative: Python Back End for Sustainability Data
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)
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.
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.