How NaNLABS Developed a Cloud Native Observability Platform and Optimize Data Processing For An EV Charging Company
An EV charging company needed to design a scalable, cloud-native data architecture to process information, gain insights fast, and improve reliability. Learn how NaNLABS supported them to achieve these goals.
Note: Our client wishes to remain anonymous, so as their trusty sidekick, we've covered their name throughout the case study. We’ll be referring to them as 'EV Rechargery.'
Remember when Apple had a different charger for its phones?
The story repeats itself, but this time with electric vehicle (EV) chargers.
Tesla uses proprietary chargers and stations, similar to Apple’s business model. It controls the hardware and software ecosystem, ensuring a positive experience for its users. “This allows Tesla to provide a reliable charging experience for their customers, unlike other EV charging firms that have to deal with interoperability across various car models and charging hardware,” says the Chief Software Engineer at EV Rechargery.
EV Rechargery aims to revolutionize the EV charging experience by launching over 30,000 charging stations across the US by 2030. “We want to create the largest non-Tesla EV charging network in North America,” he shares.
To successfully build this scalable network, EV Rechargery needed real-time visibility into the data generated from thousands of chargers. To make this happen, EV Rechargery’s Chief Software Engineer turned to a trusted data engineering partner for support. This is when NaNLABS came in as their technical sidekick. Here's what we achieved together.
Table of contents
EV Rechargery: A US-leading EV charging network funded by top brands
EV Rechargery’s roadblocks: Infrastructure, data, and interoperability
Preliminary results: Putting the observability platform to the test
EV Rechargery: A US-leading EV charging network backed by top brands
Quick note: For confidentiality reasons, we won’t be revealing our client’s real name. But every superhero needs an alias—so in this story, they go by EV Rechargery.
EV Rechargery is an innovative EV charging network backed by eight major automakers, including some global industry leaders.
The company goes beyond the traditional role of Charging Point Operators (CPOs) by integrating its charging infrastructure directly with participating automakers’ in-vehicle and in-app experiences.
EV Rechargery has the ambitious goal of launching 30,000 EV charging stations across North America by 2030. This requires scaling efforts that nearly double the industry's current pace. “The most anyone has deployed in a year is around three or four thousand,” confirms the Chief Software Engineer at EV Rechargery.
Also, to meet EV drivers expectations, EV Rechargery needs to gather data about what happens during each charging session. As the company is still in its early stages, it must maximize its time and budget while developing high-performing cloud-native data engineering solutions. That’s one of the main reasons they turned to NaNLABS.
NaNLABS and EV Rechargery: The meet cute
NaNLABS is a cloud data engineering partner that doesn’t stick to the traditional nearshore experience, especially as an augmented team.
The Chief Software Engineer had previously worked with NaNLABS at a different company so he was certain our team was exactly what EV Rechargery needed. “We didn’t have much time or budget to go through a hiring process and get in-house developers. And, onboarding NaNLABS usually lasts around two sprints,” he shares.
The decision to partner with NaNLABS was also influenced by our team’s hands-on approach and technical expertise. Our focus on transparency and open communication aligned well with the fast-paced, high-stakes nature of the project.
EV Rechargery’s roadblocks: Infrastructure, data, and interoperability
To meet its goals, the EV charging company first needs to overcome certain product-specific complexities, related to:
Physical infrastructure. Each charging station requires construction and a comfortable design for people to pass the time while the car charges. This is a complex and heavy operation that involves coordinating multiple different parties.
Car interoperability. “There are 62 different EV models in the US. These have to work with 50 to 60 charger manufacturers and a whole set of cloud-based management systems and applications,” says the Chief Software Engineer. EV Rechargery has the challenging job of making these different parts work together in the same ecosystem.
Additionally, according to Harvard research, one in five public charging stations fail. Imagine driving to the service station to load your tank and leaving without gas because the pump didn’t work. “The challenge for us is for each session to work perfectly,” adds the Chief Software Engineer.
However, EV Rechargery doesn’t necessarily know what the different parties do during these sessions. “This leads to black boxes and we have to do our best to figure out what those are. As the CPO, it’s challenging to see the end-to-end view of a charging session and improve the service,” adds the Chief Software Engineer. This is just one example of how managing data is complex for a company like EV Rechargery, especially due to:
Data streaming and processing. Each station streams data from the chargers and point-of-sale (POS) systems. The chargers track various data points throughout each session, helping our client assess overall performance. Now, imagine 30,000 stations, each with multiple dispensers and hundreds of customers daily, generating at least seven rows of data per session—it quickly becomes impossible to review manually.
Data visibility. Without proper data normalization, the raw data would be too heavy for an analyst to review and gain quick insights. This could affect EV Rechargery’s response to issues and make it lose its competitive advantage.
NaNLABS worked alongside EV Rechargery’s in-house team to address data complexities and gain session observability. “We needed to pull the data into one central spot so everyone could see it,” shares the Chief Software Engineer.
How NaNLABS helped EV Rechargery overcome its challenges
To address these data challenges, NaNLABS and EV Rechargery built a scalable observability platform to provide real-time insights into EV charging operations and shed light on those black boxes. This solution gives EV Rechargery's internal team better visibility into the performance of charging stations, enabling them to make more informed business decisions.
Reference image including key metrics the EV Charging company’s team tracks in a centralized view.
In collaboration with our client’s team to build the observability platform, we:
Designed its data architecture to stream, transform, normalize, store, and process information coming from different IoT devices.
Built near-real-time data streaming pipelines, enabling the Charging Point Operator (CPO) to receive alerts and take quick action to prevent or resolve issues. The platform streams data every 15 minutes, though some APIs have internal time restrictions and refresh only once a day.
Automated data processing as our client’s team accessed data manually from different systems. “To make analyses, its team had to access different applications and copy and paste the different IDs and data sets into various spreadsheets,” says Dario Scrivano, Full-stack Developer at NaNLABS.
Improved data visualization by using data coming from lab-generated tests. EV Rechargery’s team was also creating manual charts in Excel. They can now see their KPIs on visual, always-updated, and interactive dashboards. “We embedded these dashboards into the front-end so they [our client’s team] can make edits, add KPIs, or choose a different period without much hassle,” says Matias Pompilio, Full-stack Developer at NaNLABS.
To achieve these results, our team followed the client's specs and technical designs and assessed the viability of using different technologies. In one case, the team had to meet directly with a tool provider to identify best practices and adapt the system to meet the client’s needs.
Preliminary results: Putting the observability platform to the test
The team developed the observability platform with data coming from lab-generated tests. With four active stations now in beta, our client’ team is stress-testing the platform in real-world conditions. The goal is for this tool to help prevent errors and offer a reliable experience to users.
At the time of writing, the observability platform has already enabled our client’s team to improve productivity by reducing the number of places they need to access to find data. “Initially when they showed us the data structure, it was all very manual and time-consuming as data was scattered around. Seeing it now on a single source is magnificent,” says Brenda Quispe, Data Engineer at NaNLABS.
Build Smarter, Faster Cloud-Native Data Solutions with NaNLABS
At NaNLABS we’re used to embedding into other companies' development teams and working alongside them to solve complex challenges. As we did with this EV charging company, we can help you simplify processes, establish a robust data architecture, leverage AI/ML models, or develop responsive applications.
What can you expect? As your tech sidekick, we go beyond building data solutions: we anticipate, adapt, and make things happen, combining our deep cloud-native data expertise with resourcefulness and unwavering commitment to every project.
If you’re facing data engineering challenges and need a team that gets you vision, solves problems before they arise, and helps you move faster, let’s talk!
Editorial contributions: Camila Mirabal
Frequently Asked Questions
What are the key benefits of real-time data processing?
Real-time data processing enables immediate, data-driven decision-making, optimizing operational efficiency, enhancing customer experiences, and improving responsiveness to changes or issues.
How can real-time data processing improve my business operations?
By delivering up-to-the-minute insights, real-time data processing allows you to identify and address operational challenges quickly, reduce downtime, and optimize resource allocation, ultimately driving cost savings and growth.
Can NaNLABS help migrate legacy batch processing systems to real-time architectures?
Yes, NaNLABS specializes in migrating legacy batch processing systems to real-time, event-driven architectures. We leverage low-latency streaming data and cloud-native solutions to enable faster, more responsive business operations, transforming traditional systems into agile, high-performance solutions.
How does NaNLABS' approach to real-time data processing differ from other providers?
NaNLABS is more than just a service provider: we’re your tech sidekick. Through seamless collaboration, we proactively solve challenges, optimize performance, and ensure seamless scalability. We specialize in high-speed IoT data flows, low-latency architectures, and mission-critical real-time insights, all designed to drive impactful results for your business.
What is team augmentation?
Team augmentation is a service that allows you to “borrow” experts to work alongside your team on particular projects. You can hire team augmentation services for a limited period or a long-time collaboration.
How does staff augmentation work at NaNLABS?
When you augment your staff at NaNLABS, you get access to a team of expert engineers who get up to speed in no longer than two sprints. This way, your team can focus on the work they’re already doing and let our team handle complex projects or solve bottlenecks.
Is there a minimum collaboration time for augmenting my team with NaNLABS developers?
The collaboration with NaNLABS’ augmented team can last as long as you need it. However, these tend to be at least 3 months long.
What are other examples of team augmentation with NaNLABS?
At NaNLABS, we’ve worked with many clients as an augmented team. Here are examples of previous staff augmentation projects:
Custom-built sales enablement solution for Equinix. We developed an internal sales tool for Equinix workers to complete tasks more efficiently.
Ongoing collaboration with Tongal. We added new features, improved the platform’s performance, and implemented Scrum during a long-term partnership with Tongal.
Enhanced mobile app for Keep A Breast Foundation. The NaNLABS team worked with this breast cancer awareness company’s development team to improve the app’s UX and add new features.