Software development and cloud computing experts
Lambert Labs is a Python-focused software development and cloud computing company. We build diverse digital solutions for global customers across a range of different industries. Our team of Python and cloud computing experts are on hand to help you with your application development, web development, application hosting, digital transformation or cloud migrations.
1 Language
- English
1 Timezone
- UTC

headquarters
Focus
Portfolio
Accenture, Aerial Empire, Bongo's Bingo, Boost, Caribou Data, Cisco Meraki, CoGo, David Morgan Education, Fundment, Lawyers On Demand, Let's Do This, Open Classrooms, Sciurus Analytics, Sentient Machines, Yagro

Using Python, JavaScript and AWS to help Boost
Boost simplifies stock ordering for small businesses in Africa. Businesses can order inventory via Boost’s straightforward WhatsApp interface and have it delivered right to their door in a timely fashion. With Boost, a local shopkeeper or restauranteur can easily order whatever produce they need whilst keeping their business open for custom. Boost currently operates in Ghana, Nigeria and South Africa and is expanding rapidly across Africa.
Boost’s platform is predominantly Python-based and hosted on Amazon Web Services (AWS) using AWS Elastic Beanstalk, with data persistence provided by Amazon RDS and Amazon DocumentDB. Vonage powers Boost’s implementation of the WhatsApp Business API. The platform provides web applications for customers and admins alike, as well as an offline-capable web app for purchasing stock, with data persistence provided by IndexedDB.
Why Lambert Labs?
Boost reached out to Lambert Labs for help across their technology stack, from cloud computing with AWS to Flask API endpoints to UI improvements in the frontend.
At Lambert Labs we are AWS Select Partners, are Python experts and have reasonable frontend experience, so we were well placed to help the team at Boost!
What did we do?
This is a snapshot of the work we have completed for Boost thus far:
– Setup an event-streaming system in AWS using Apache Kafka and Amazon EC2. This reliably delivers customers’ messages to a Natural Language Processing (NLP) engine, reducing timeouts and enhancing the overall user experience.
– Programmed an offline app for purchasing stock. Data persistence is provided by IndexedDB.
– Set up a Celery worker cluster in AWS ECS to pass off a key step in the online ordering process to background workers, and enable other scheduled tasks.
– Deployed a secure staging environment on AWS Elastic Beanstalk, with scheduled database sync jobs executed using AWS Lambda and AWS Step Functions.

Lawyers on Demand website with Django and Wagtail
Who are Lawyers on Demand?
Lawyers on Demand provides flexible legal solutions to a diverse range of organisations across the public and private sectors. It uses a freelance model to provide a variety of services including managed services, secondments, legal operations and technology.
The Challenge
Lawyers on Demand wanted to make improvements to its website in order to drive an increase in the number of potential clients getting in touch to acquire legal expertise.
Why Lambert Labs?
Lawyers on Demand chose to work with Lambert Labs because of our expertise with Python, Django, Wagtail, PostgreSQL, Kubernetes and Azure.
What We Did
- Worked closely with the Chief Information Officer and Head of Software Development to ensure the security and robustness of the website.
- Worked closely with the Commercial Director and Marketing Team to translate marketing requirements into technical requirements for the website.
- Made continuous improvements to the Wagtail administration panel to enable the Marketing Team to produce more customised content at speed.
- Added the ability for the Marketing Team to embed Vimeo videos, HubSpot forms and podcasts into the website.
- Improved the Meet the Team page so that consumers of the website can now easily find team members based upon their location or job function.
- Improved a continuous integration pipeline on Azure DevOps so that it now includes linting of Python, TypeScript and CSS.
- Improved a continuous deployment pipeline on Azure DevOps so that it now includes builds of JavaScript and CSS bundes.
- Managed tens of website feature releases through a multi-region continuous deployment pipeline using Azure DevOps, Azure Front Door and Kubernetes.
Impact
- The website conversion rate has increased significantly.
- The Marketing Team is now able to produce more customised content via the Wagtail administration panel.
- New website features can be deployed through the continuous integration and deployment pipelines more quickly and reliably.

Dashboard development for Sciurus Analytics
Who are Sciurus Analytics?
Sciurus Analytics is an established pensions and actuarial software provider. Their innovative and powerful solution enables pension providers, fund managers, and life insurers to efficiently build and share complex financial modelling and analytics.
The company has a unique blend of industry, mathematical, and software development expertise. Their software consists of Financial Canvas, a desktop application, which links to Financial Canvas Studio, a SaaS offering. Their products are used by hundreds of finance professionals at large pension schemes and multinational companies with over 800 schemes and £100bn of assets under analysis.
Why Lambert Labs?
Lambert Labs were chosen because of our proficiency in cloud computing, specifically our expertise in deploying end-to-end production workloads to Amazon Web Services (AWS) according to industry best practices, e.g. the AWS Well-Architected Framework. Our AWS consulting expertise is backed up by our status as AWS Select Partners.
Sciurus Analytics also enlisted our services because of our skills and experience developing web applications in Python and ReactJS.
What we did
- Production deployment of a React app with rich interactive visualisations over HTTPS using CloudFront and S3 that has successfully scaled across multiple clients
- Production deployment of a backend Flask API over HTTPS using a load-balanced Elastic Beanstalk application, connected to a MongoDB database (AWS Marketplace; Bitnami).
- Security hardening of the API deployment via network and firewall configurations to pass external penetration testing
- Production deployment of file servers on Windows Server EC2 instances and using AWS FSx
- Production deployment of CPU-intensive MATLAB workloads on Windows Server EC2 instances triggered via Systems Manager
- Development of new features and bug fixes using Python (Flask; PyMongo; custom MongoDB ORM), React (Redux; D3; Bootstrap)

Python and AWS consultancy for Caribou Data
Who are Caribou Data?
Caribou Data provides insights into how consumers in emerging markets interact with digital products and services on a day-to-day basis. The business is built upon a core principle of handling data ethically; one of Caribou Data’s key tenets is protecting user privacy and anonymity.
Why Lambert Labs?
Caribou Data came to Lambert Labs because of our experience and expertise in a number of areas: writing robust, production-quality application code in Python; strong knowledge and familiarity with the Python ecosystem; deploying web apps to the cloud; extraction, manipulation, and analysis of data.
Further, as a software development agency taking pride in our work, we ensure clients’ projects are setup and managed using processes enabling scalability in terms of the number of developers working on a project and agility in terms of changing business requirements and industry trends. Notably, we achieve the latter by deploying code iteratively and frequently using automated tools, including continuous integration and continuous delivery/deployment (CI/CD).
What we did – technical implementation
- Configured CI/CD for several different microservices using CircleCI.
- Deployed three HTTPS-enabled Django apps to the web using AWS Elastic Beanstalk, AWS Elastic Container Registry, and PostgreSQL AWS Relational Database Service.
- Created and deployed Python packages to the cloud using Github.
- Added API functionality to Django web apps via configuration of the Django Rest Framework.
Extraction, transformation, and loading of data (ETL):
- Created an event-driven ETL pipeline using AWS Lambda (in conjunction with Serverless), including data quality and pre-processing.
- Created ETL jobs using PySpark on AWS Glue.
- Integrated the pipeline with AWS S3 and Redshift.

AWS Infrastructure for Bongo's Bingo
What is Bongo’s Bingo?
Bongo’s Bingo is a bingo-based club night founded in Liverpool in 2015. It has since exploded in popularity to the extent that over 500 Bongo’s Bingo events were held UK-wide and worldwide in 2019, including nights in Amsterdam, Paris, Ibiza and Sydney. Events consist of several rounds of bingo mixed with rave intervals, dance-offs and catwalks. They are basically bingo with jugs of drinks, wild dancing to retro pop music and celebrity appearances.
Why Lambert Labs?
Bongo’s Bingo came to Lambert Labs for help with maintaining and improving their website and the backend of their mobile app because of our expertise with Python and our knowledge of DevOps/AWS.
We quickly setup a scalable website/API deployment using AWS Elastic Beanstalk. The application has over 300,000 users and the website sold more than 170,000 tickets in 2019.
What we did
CI/CD and DevOps:
- Deployed a Django web application using AWS Elastic Beanstalk, Amazon Elastic Container Registry, PostgreSQL on Amazon RDS and AWS Certificate Manager.
- Setup continuous integration and deployment for all microservices using CircleCI.
- Setup robust database backup and restoration processes.
Python application code:
- Worked on an existing Django web application.
- Maintained and improved an existing Stripe integration in order to streamline the customer payment process.
- Added API functionality to the Django application via the Django Rest Framework.
Testing and quality control:
- Built an automated browser test suite using Python and Selenium. The test suite runs against both the local, staging and hotfix environments to ensure no bugs creep into production.
Logging and monitoring:
- Configured dashboards in Amazon CloudWatch to monitor application and database servers in production and staging environments.
- Setup CloudWatch alarms and uptime alerts using AWS Simple Notification Service.

API and React development for Sentient Machines
Who are Sentient Machines?
Sentient Machines is an award-winning startup that uses proprietary artificial intelligence to analyse customer and employee interactions. It provides a summary of the results as well as actionable insights back to their clients via a web platform. The web platform flags emerging issues, non-compliance, and agent performance challenges, including otherwise difficult to identify dimensions such as empathy and listening skills. Users can also view audio recordings of conversations as well as textual records of emails and chats that are annotated by the AI.
The web platform is designed using React JS on the frontend and Scala’s Play framework on the backend. The service uses a Mongo database and its technologies are mainly hosted on Google Cloud.
Why Lambert Labs?
Sentient Machines reached out to Lambert Labs for help with improving the user experience of their web platform because of our expertise with various JavaScript frameworks and knowledge of MongoDB.
What did we do?
- We rewrote all Scala API endpoints to allow users to filter data by both the day of the week and the time of day. We redesigned an open source React JS date picker to make use of these options. To ensure that the database was being filtered in the most efficient way, we performance tested our Mongo queries, eliminated existing bottlenecks in the JavaScript codebase, and also helped to upgrade the database version.
- We allowed users to have conversations on the web platform around different audio recordings by designing a messaging system and implemented Mailgun’s API to notify users by email whenever they have been messaged.

Flask and Vue development for Yagro
Who are Yagro?
Yagro is an agricultural technology business with a mission to connect agriculture and create a more sustainable farming sector. It offers a variety of commercial management tools designed to help farming become more profitable. Products include YAGRO Analytics, which enables farms to make better business decisions, YAGRO Insurance, which offers insurance for farms and YAGRO Marketplace, which enables farms to order from suppliers in a marketplace with live prices.
The Challenge
Yagro needed to build a trading platform which would allow agricultural companies in South America to buy and sell different products, including fertilisers.
Why Lambert Labs?
Yagro chose to work with Lambert Labs because of our experience of developing software applications using Python and our expertise working with Flask, Django and PostgreSQL.
What We Did
- Created the ability for agricultural companies to make bids for, offers for and trade products, including fertilisers.
- Collaborated with the Head of Engineering to architect and develop a Flask-based API microservice to fit in with Yagro’s existing microservices architecture.
- Designed an appropriate PostgreSQL database schema and used SQLAlchemy combined with Flask-Marshmallow to manage data inside the Flask application.
- Used Alembic to manage database migrations for the Flask application.
- Implemented API endpoints to allow the users of the frontend to create, update and delete bids and offers and make trades.
- Integrated the Flask microservice with a pre-existing Django-based internal API where appropriate.
- Implemented integration tests using pytest.
- Worked closely with the Head of Product to design and develop the front end of the trading platform using Vue.js
Impact
The trading platform has now been released and is being used in Brazil.

Django and Wagtail development for Accenture
When a transnational company such as Accenture want expertise in a particular area they often use suppliers with niche skillsets. Accenture recently turned to Lambert Labs for help with prototyping improvements to a website built with the Django Wagtail CMS. In this case, the end client was the NHS.
We built a prototype to demonstrate how Draftail can be used to improve the content authoring process and how schema.org metadata can be used to improve SEO.

Python/Kubernetes development for Aerial Empire
Who are Aerial Empire?
Aerial Empire specialise in producing video footage of outdoor spaces. As part of their business, they create and deliver 360-degree timelapse footage of construction sites, giving companies an accessible overview of progress on the ground. They also produce artistic drone films for clients such as tourism companies and property agents.
Why Lambert Labs?
Aerial Empire needed help in expanding their timelapse video management system, the “Time-Lapse Portal”, across all aspects. This Portal runs as a Python/Flask app hosted on Digital Ocean. As highly-skilled Flask developers, we were well suited to the task. In addition, video production is managed by a Celery worker, which in turn is one of many containers orchestrated by Kubernetes in the cloud. Both of these technologies are ones with which members of our team have had extensive experience.
What we did
- Scaled up resources on the compute instance responsible for video production. This meant we could render longer and higher-resolution timelapses without worrying about out-of-memory crashes.
- Implemented a custom Python script to scale up/down cloud resources as needed to help reduce business costs.
- Increased the video editor capabilities in the Portal, so that Aerial Empire could customize more attributes like video resolution directly from the frontend.
- Improved the self-render functionality of the Portal, which periodically re-renders timelapse videos to include the latest images captured by on-site cameras.
- Helped implement a UI upgrade of the Portal.
- Streamlined the video rendering algorithm by optimizing our usage of FFmpeg encoding features.

Python and Django tutorials for OpenClassrooms
What is OpenClassrooms?
OpenClassrooms is an online education platform which provides courses in technology, entrepreneurship and digital skills to more than 2.5 million users worldwide. The courses enable users to learn online by reading, watching videos, doing projects and participating in mentoring sessions.
The Challenge
OpenClassrooms wanted to design and build a 12-month bachelor-level Python diploma which would prepare students for entry-level jobs in software development using Python.
Why Lambert Labs?
OpenClassrooms chose to work with Lambert Labs because of our ability to provide a committee of Python experts with a range of skills and experience to help with the design and creation of their Python diploma path.
What We Did
- Collaborated with other Python experts and a Senior Instructional Designer at OpenClassrooms to design the curriculum for the Python diploma path. This included outlining courses and projects for students to complete as part of the diploma.
- Produced detailed plans for student projects, including project briefs and mentor guides. These projects have titles including ‘Use Python Basics for Market Analysis’, ‘Develop a Software Program Using Python’, ‘Develop a Web Application Using Django’ and ‘Scale a Django Application Using Modular Architecture’.
- Authored a course titled Set Up a Python Environment. The course teaches students how to manage Python packages with pip, how to create and manage Python virtual environments with venv and how to set up a project in an IDE using PyCharm.
- Reviewed other Python experts’ project and course outlines and content in order to ensure high quality.
Impact
- The OpenClassrooms Python diploma is now available to students globally.
- The student projects that we planned, designed and produced are available as part of this diploma.
- The Set Up a Python Environment course that we wrote has been published.

Building Python data pipelines for Cisco Meraki
Cisco Meraki is a San Francisco-based global leader in cloud controlled WiFi, routing and security solutions. Their products include security cameras and sensors, wireless networking, switching, mobile device management and wide area networking.
Why Lambert Labs?
Cisco Meraki chose to work with Lambert Labs because of our expertise in using Python data cleaning processes in order to transform unstructured data into structured data.
What we did
The team at Lambert Labs worked closely with the Cisco Meraki sales team to transform an unstructured, messy dataset of sales leads into a structured clean dataset of sales targets for a new product launch.
Our implementation included heavy use of vanilla Python, including extensive use of regex for text cleaning and manipulation.
To ensure the easy maintainability of our codebase we used our standard set of tools for static code analysis, including 3rd-party linting packages such as flake8, flake8-bugbear, flake8-builtins, flake8-commas, flake8-comprehensions, flake8-print, flake8-import-order and flake8-quotes. We use pytest for our unit tests.

Building an ETL pipeline for Let's Do This
Let’s Do This (Y Combinator winter 2018) are a fast-growing startup aiming to be the Airbnb of the sports endurance world. We carried out of one of their key data analytics objectives, replicating NoSQL (MongoDB) data into a relational database (Amazon Redshift) in a format designed for maximum ease of querying for staff across their business.
To speed up the process and respect budgeting requirements, we used a third party data integration provider Stitch, whilst also writing our own SQL in order to tailor the results to the exact specifications of the client.
As with many technology companies today, part of Let’s Do This’ business model relies on gathering data from a range of different sources. We used our software development expertise to create a data aggregation and cleaning pipeline that is efficient, easily extensible / maintainable and scalable, leveraging modern industry best practices along the way.

Building an automated test suite for Fundment
Fundment approached us with a quality assurance project to tackle. They wanted automated browser testing for their site so they could develop and improve their product, safe in the knowledge that any bugs would not find their way into production.
To tackle this task we used a selection of tools to build a testing suite that could be used to rigorously test the functionality of the site. Pytest and Selenium were used to replicate a user interacting with the application, doing everything from completing the sign up process to making a bank transfer.
Being able to test the functionality of the site via an automated browser session is powerful, but when you combine it with a tool such as BrowserStack it really comes into its own. Browserstack allowed us to undertake cross-OS and cross-browser testing, meaning that the team at Fundment could be confident that their site was working as expected, regardless of whether the customer was using Internet Explorer on Windows 7 or Firefox on MacOS.
These tests are now running on a remote server every night, taking several hours to complete due to their sheer scope. When completed they provide a custom health-check report via email, meaning the development team at Fundment can rest easy knowing their site is being tested to the most rigorous of standards.

Build an automated test suite for CoGo
Who are CoGo?
CoGo (Connecting Good) is an innovative social impact startup giving consumers the opportunity to spend their money more ethically. Their mobile app enables users to connect with businesses sharing similar values on social issues, including climate change, fair trade, and living wages. App users can find like-minded businesses and are encouraged to spend their money more ethically.
Why Lambert Labs?
CoGo reached out to Lambert Labs because of our expertise in automated testing and experience creating test suites enabling efficient and rigorous Quality Assurance (QA).
In particular, Lambert Labs’ in-depth knowledge of Python and testing libraries such as pytest and Selenium made us a good fit for CoGo’s QA objectives.
What we did – technical implementation
- Setup a local automated testing environment using Python, pytest, Appium, and Selenium
- Configured automated testing for Android devices (emulator and physical) via Java Development Kit and Android Studio
- Configured automated testing for iOS devices (emulator and physical) via Xcode
- Integrated the automated testing suite with the CoGo mobile app, which is built using React Native
- Wrote tests for Android and iOS covering core user actions including login, logout, signup and various other user journeys
- Adapted the pytest command line interface to improve developer productivity
- Created logging of failed tests (log messages and app screenshots) to facilitate analysis of the app’s functionality
- Updated tests regularly in line with new versions of the app

Building a Django application for DM Education
David Morgan Education develops products to help children to read and spell. They came to us asking if we could rebuild and revamp the learning management system (LMS) of their existing product, Easyread.
Of course, aims and ambitions are always likely to evolve as the project matures. We quickly realised that, in order to make the LMS reusable for other projects in their pipeline, we should be building a framework, rather than a standalone site. In fact it eventually came to be that we launched the LMS with one of these new projects, Peasyread, and later transferred it to the Easyread product.
In rebuilding their site we decided to replace their existing PHP backend with a Django based one. This meant that our framework was structured much in the way as a Django Package is. After careful planning of database structure we decided to favour the rigidly defined schemas of SQL over NoSQL databases, and opted for PostgreSQL due to its modern features and fast performance. We chose Docker to quickly create reusable Linux-based images from which to run the site and hosted these server side with Kubernetes, which allows for resilient and scalable management of Docker containers. We hosted our servers in the cloud using Google Kubernetes Engine on Google Cloud Platform. Webpack and Google Storage were used to package and host JavaScript, CSS and other assets.

Providing Django development services to Reio
Who are Reio?
Reio provides teams and organisations with tools to help streamline their Human Resources processes and systems. Their mission is to allow companies to run more effectively by reducing the amount of time spent on tasks such as calculating payrolls or managing holiday bookings.
Why Lambert Labs?
Reio were in the process of moving to a React frontend for their main web app, and were looking for someone to assist in adapting the Django backend for this purpose. Being experienced developers in Django and Python, Lambert Labs were well suited to this task. In addition, code cleanliness and maintainability is a key priority of Lambert Labs, so Reio could rest assured that they can build on our work in the future.
What we did
- Integrated parts of the Django backend with React and Redux on the frontend, using the Django REST Framework.
- Identified, diagnosed and fixed various bugs related to the existing React/Django integration.
- Helped upgrade the existing payment processor to Stripe by building out base methods in Django.
- Provided directions on future Stripe development.

Running Python courses for Step Function
Who are Step Function?
Step Function provide training in Data Science, Data Analysis and Python to individuals and corporates. Courses range from 1-day introductions for beginners to 4-week intensive programmes. The courses are either delivered as evening classes and weekend courses (for people already in full time jobs), or as more intensive courses for companies wanting to train their staff.
Why Lambert Labs?
Step Function chose to partner with Lambert Labs because of our deep knowledge of Python and our considerable experience with delivering teaching/training in both formal and informal environments.
What we did
Lambert Labs delivered Introduction to Python courses to both individuals (evening classes) and corporates (including apprentices on an apprenticeship scheme run by The Challenge). Topics covered included:
- Data types: ints, floats, Booleans and more.
- Data structures: strings, lists, dictionaries, tuple, sets and more.
- Control flow: conditional statements and loops.
- Built-in and user-defined functions.
- Classes and object-oriented programming.
- Exception handling.
- Using Python to make HTTP requests.
- Using Python to interact with APIs.

Configuring an AWS VPC for Enforcd
Today, the Cloud and DevOps are the key driving forces and building blocks behind many companies’ technology infrastructure.
Enforcd (a RegTech startup with a global intelligence platform for financial services firms) tasked us with migrating some of their existing services to Amazon Web Services (AWS) in order to move from physical hardware-based computing / networking resources to virtual resources in the Cloud.
Lambert Labs set up a Virtual Private Cloud (VPC) to replicate Enforcd’s existing infrastructure (which made use of subnets, multiple IPv4 / IPv6 addresses, and LXC containers). Given Lambert Labs’ familiarity and expertise with AWS, we were able to accomplish the task in a timely fashion with minimum fuss.
Post-migration, these services can now harness the power, security, and flexibility of a leading cloud provider, as well as lend themselves easily to integration with DevOps methodologies in the future.
Enforcd also reached out to Lambert Labs for technology consultancy when they were in the process of being sold. Lambert Labs advised on technical aspects of the sale, including:
- Compiling technology architecture summaries for prospective buyers.
- Managing AWS IAM permissions throughout the sales process and at the point of sale.

Data Warehousing for High Voltage Analytics
Who are High Voltage Analytics?
High Voltage Analytics is a technology consultancy operating in the e-Commerce space. They provide the necessary resources so their clients can fully leverage the latest technology to scale successfully and build quality infrastructure using the modern industry techniques and best practices.
Why Lambert Labs?
High Voltage Analytics decided to collaborate with Lambert Labs because of our skills and experience using, developing and architecting extract, transform, load (ETL) solutions for business intelligence (BI) workloads.
High Voltage Analytics chose us to build an end-to-end BI prototype for their client, a major player in the E-Scooters industry, because of our ability to quickly understand the problem and outline appropriate solutions given the project’s objectives and time/budget constraints. Crucial to this was our understanding of key trade-offs, e.g. using custom vs off the shelf solutions.
What we did – technical implementation
- Setup a Stitch integration to copy data from multiple Shopify accounts into Amazon Redshift on a regular schedule.
- Wrote custom SQL to generate business-critical KPIs and metrics for each Shopify account as specified by the end client.
- Wrote custom SQL to aggregate data at the account level and produce KPIs and metrics for the entire business.
- Integrated the resulting data with a frontend BI visualisation tool, Grow BI, so that end users could view and analyse the data via the web.
- Identified the limitations of the prototype and the ways that these could be addressed in the future: greater automation, CI/CD, templated data transformations, integration with AWS services.
What we did – non-technical implementation
- Organised regular calls for progress updates.
- Organised calls with external vendors ensuring participation and feedback from relevant stakeholders.
- Produced documentation giving a high level overview of the prototype architecture.
- Produced marketing / sales material for future projects.

Writing an automated test suite for YouSoft
Yousoft recently approached us with the task of building a program which would scan their clients mobile application for bugs. As a Python development agency experienced with testing browsers using Selenium, we knew that Python is ideal for writing automated tests and, together with Selenium’s extension Appium, has the power to run tests on mobile devices.
Using these tools, we set to work developing a testing suite which can run against an Android app emulated on a Windows 10 machine. Our code was hosted on GitHub, and we used Conda to manage our Python environments. We also trained the Yousoft development team so that they could manage and maintain the testing suite on an ongoing basis.
At Lambert Labs we always try to follow best development practices. We used CircleCI to run tests which, as a bare minimum, check the Python code for bugs and styling issues before any kind of update is made to the code base. By integrating CircleCI with GitHub, we ensured that the testing suite was always maintained to the highest standards of programming.
After 3 months of consultation with Yousoft, Lambert Labs produced a testing suite which can perform any user action desired on the app. This includes everything from registering a user, all the way through to the most niche user journeys. Thanks to this piece of software, Yousoft can rest easy that all of the critical user flows run smoothly on each new version of the app they produce, and that any bugs in these flows will be found and quickly dealt with before spreading into future production builds.

Building a serverless API for Saffronblue.ai
Who are Saffronblue.ai
Saffronblue.ai is an AI based software house that builds human-to-machine learning systems across industries.
Why Lambert Labs?
Saffronblue.ai chose to work with Lambert Labs because of our in-depth knowledge of Python, our experience with hosting products on AWS and our robust workflow processes.
The product
Lambert Labs designed, built and now manage the hosting for one of Saffronblue.ai’s products in the finance space, a B2B API. Users can upload data to the API, which connects to the Saffronblue.ai artificial intelligence engine, processes the data and returns results.
What we did – technical implementation
- Deployed the API to Amazon API Gateway using the Serverless framework.
- Wrote AWS Lambda functions for each API endpoint using Python.
- Deployed the Saffronblue.ai artificial intelligence engine using AWS Batch, with Docker images stored in Amazon Elastic Container Registry.
- Configured staging and production databases using MongoDB Atlas.
- Configured API documentation and other static websites using Amazon CloudFront and Amazon S3.
- Deployed a Flask application using AWS Elastic Beanstalk.
- Setup logging and monitoring using Amazon CloudWatch.
- Setup continuous integration and deployment for all repositories using CircleCI.
- Configured local, staging and production environments.
What we did – non-technical implementation
- Helped to setup and use a robust workflow on Jira.
- Used Slack for team communication.
- Participated in daily standup calls using Hangouts.

Building an API for Fundment using FastAPI and GCP
Who are Fundment?
Fundment are a fintech company for financial advisers and their clients. Using proprietary techonology, their platform provides an enhanced digital investment experience for its users, allowing them to automate, streamline, and modernise their investment activities and administration.
Why Lambert Labs?
Fundment came to Lambert Labs having already worked with us on an automated testing project for one of their web apps. Lambert Labs' deep and wide-ranging knowledge of the Python language and ecosystem, together with our strong expertise in cloud computing (Google Cloud Platform), made us a natural choice.
What did we do?
The main focus of our work was a large backend API powering several of the company's applications and systems.
Tasked with a complete rewrite of the original Hug API, we created over a hundred endpoints from scratch using FastAPI (adding both new and replacing existing functionality). The new API was RESTful and followed the OpenAPI specification.
Technical highlights of the new API were:
- Rigourous, well structured and documented schemas using Pydantic
- Efficient and Pythonic database querying using SQLAlchemy
- Modular, well designed, secure, and easy to maintain code via FastAPI features, e.g. routers, dependency injection
- Automatically generated and interactive Swagger API documentation
- Unit, integration (end to end API endpoint tests), and functional (database functions) testing (Pytest) with high test coverage (over 500 tests)
- Authentication - implemented an OAuth2 (Google and Microsoft) login
- Python package development - abstracted core functionality into a standalone library used across the company, hosted privately in the cloud; we were reponsible for new features, maintenance, and releases
We integrated smoothly with the Fundment frontend team consuming the API (issue triaging, delivering feature requests, bug fixes) and provided onboarding and technical support to other API consumers, e.g. Fundment's clients.
Reviews
the project
Custom Software Development for FinTech Company
"They made an effort to understand what we were trying to achieve and then helped make it happen."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm the CTO of Fundment, a next-generation investment platform for financial advisers and their clients. We are a 'WealthTech' company, where technology is a key part of our business to allow clients to invest for their future in a more efficient and effective way.
For what projects/services did your company hire Lambert Labs, and what were your goals?
When we first hired Lambert Labs we were a company with 4 employees. Lambert Labs first helped us to develop an automated testing solution for our web-based dashboards, and since then they have also helped us migrate our platform to Google Cloud and the development of our external API from a prototype all the way to production.
How did you select this vendor and what were the deciding factors?
Lambert Labs were competitively priced, but more importantly were also able to be flexible in accommodating our needs as a growing technology startup.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Our automated web testing project used Browserstack and Selenium to automate the testing of our web-based dashboards on a variety of desktop and mobile devices. For our API project, the Lambert Labs team first developed a prototype in Python using FastAPI and built on the success of this to produce an updated API that is used in production both internally and externally. Our migration to Google Cloud Platform touched on many areas of our codebase, continuous integration pipelines, infrastructure services and infrastructure deployment. Lambert Labs made significant contributions in all of these, exploring different options for us and making recommendations that they would then go and implement.
How many people from the vendor's team worked with you, and what were their positions?
We've worked with a number of the Lambert Labs team over the years, but usually worked with a project team of 2-3 people, including both junior developers, senior developers and the project lead.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
All three projects that Lambert Labs worked on were a success and all are used in production today.
Describe their project management style, including communication tools and timeliness.
They have a detailed focus and write fine-grained issues that help us to track the focus of the developers and easily measure progress in the project. Most communication was on Slack, with meetings on Google Meet and issues in GitLab.
What did you find most impressive or unique about this company?
They make an effort to understand what you're trying to achieve and then help make it happen. We had a problem where a bug in an open-source library was blocking the development of the product we wanted. Within a few days, they'd submitted a patch to the open source project, dealt with code reviewer feedback/questions and an updated open source library version had been released - it was awesome!
Are there any areas for improvement or something they could have done differently?
They didn't have existing knowledge of our business domain, so when explaining the underlying business logic this sometimes required significant investment from us, but I think that's the case for most technical consultancies.
the project
Custom Project Mgmt System for Cross-Cultural Consultancy
"They are easy communicators and professionals."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm the Operations Manager of a cross-cultural consultancy based in London
For what projects/services did your company hire Lambert Labs, and what were your goals?
We were looking to develop our customised project management system; we engaged with Lambert Labs as we parted company with our previous developers.
How did you select this vendor and what were the deciding factors?
They reached out to us after putting adverts online; they were a reputable and professional team and answered many of our questions, of which we were not experts in software development.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Lambert Labs helped with an infrastructure rebuild for our project management system. There were several outdated features and upgrades needed to the legacy software that were not highlighted to us by our previous developers. George and his team helped create documentation for our platform as well as moved all logins, credentials, etc under one umbrella to make it thoroughly organised.
How many people from the vendor's team worked with you, and what were their positions?
We worked with 3 people - George L. (CEO and Founder) and 2 software engineers.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
We have just finished Phase 1 of our development with Lambert Labs. Each phase would/will consist of multiple development requests along with measurable outcomes [for each] against cost and time. So far they have been fantastic and achieved great results.
Describe their project management style, including communication tools and timeliness.
They have been able to achieve the deadlines so far and provided us with fortnightly updates on our scheduled calls as well as email comms in-between.
What did you find most impressive or unique about this company?
They are easy communicators and professionals, especially as our core team are not experts in software development.
Are there any areas for improvement or something they could have done differently?
N/A
the project
Custom Software Development for IT Services Company
"The team delivered across the board with aplomb."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am co-founder and CTO of Boost, a digital infrastructure platform that gives every informal retail entrepreneur in Africa the power to grow their business.
For what projects/services did your company hire Lambert Labs Group?
We hired Lambert Labs to support our internal engineering efforts, giving us the flexibility to scale the team on demand as we built out the first versions of our product. Since then, the team have grown with us to become an essential part of our engineering strategy.
How did you select this vendor and what were the deciding factors?
Over the course of the first six months, the team were given responsibility to deliver a wide range of solutions across our entire software stack in order to build upon our existing MVP.
Describe the project in detail and walk through the stages of the project.
The team handled backend projects written primarily in Python (their core competency), but also showed the breadth of their knowledge by providing high-volume, low-latency solutions backed by stream processing using Apache Kafka (supporting our WhatsApp solution) as well as more traditional SQL and NoSQL databases (PostgreSQL and MongoDB) across multiple applications. In addition, on the frontend, the team showed their capable knowledge of modern JavaScript (including leading frameworks), building a suite of offline-capable web apps for field teams who often work without connectivity. Last but not least, the teamed deployed all of these applications on AWS using best-in-class practices for containerization and scaling.
Can you share any outcomes from the project that demonstrate progress or success?
The team delivered across the board with aplomb. The solutions delivered enabled our teams across five countries to more efficiently deliver value to customers, and scale up operations from an MVP pilot to a fully-fledged operational business.
How effective was the workflow between your team and theirs?
Project management is painless, and the team join our daily standups as well as participate in various Slack channels. A shared Jira instance is used to track delivery and progress.
What did you find most impressive or unique about this company?
In terms of differentiation, the Lambert Labs team don't just take a ticket and come back with code. The solution is well articulated and planned before writing the first lines of code, and the team share our software development mentality and ethos. In turn, the learning has flowed in both directions which has produced a fantastic partnership.
Are there any areas for improvement or something they could have done differently?
No.
the project
Custom Software Development for Agtech Company
"Their developer was very flexible and showed real ownership of the project, often coming up with suggestions."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I'm the Head of Product at YAGRO - an agtech company based in the UK. We have developed a range of services, based on our proprietary data and technology: from inputs benchmarking, to commercial analytics, to our online marketplace.
For what projects/services did your company hire Lambert Labs, and what were your goals?
We identified a new opportunity for our platform that would allow us to expand our services and reach a new market. As we already had our core business taking up the capacity of our in-house engineers, we looked for a flexible and short-term contractor to help us out.
As a result, we hired this team to develop a bespoke solution that fitted in with our existing platform, while the project was handled in isolation. Our goal was to have an initial version of our trading platform that would fulfil the primary customer and business needs. It needed to be built on top of our existing codebase, using existing services, allowing us to iterate on it further after delivery.
How did you select this vendor and what were the deciding factors?
We were referred to Lambert's Labs and considered them along with another party. Their profile impressed us and we had a good interview with them.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
They developed a bespoke trading feature written in Python, with the frontend all in VueJS. We started with a discovery phase allowing them to understand the platform and the codebase on which they needed to build. We already had mockups of the different pages/components of the feature, so after they got to grips with our way of working they went to work straight away.
We had regular feedback loops and after a couple of weeks had a working feature with all the main bits in. We could then test functions and give feedback. The final deliverable was a solid bids and offers feature, with a notification service on top, tied into our core platform.
How many people from the vendor's team worked with you, and what were their positions?
We worked with a single developer.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The project was launched within the estimated timeframe, which was a major achievement. Within the first month, we had numerous new sign-ups and the first trades were made on the platform. Users were actively engaging with the new notification feature too.
Describe their project management style, including communication tools and timeliness.
They regularly met deadlines, and we never had unexpected turnovers. We communicated through Slack, Jira, and GitLab.
What did you find most impressive or unique about this company?
Even though we had a solid idea at the start of the intended outcome, as ever some priorities shift and functionalities change throughout the project. Their developer was very flexible and showed real ownership of the project, often coming up with suggestions himself.
Are there any areas for improvement or something they could have done differently?
The quality of work was solid, though some performance-related tweaks were needed after the project gained some traction. Some frontend code was improved to achieve that. Now in fairness that wasn't the vendor's core expertise and that was communicated early and openly. I think he learned much of VueJS on the job, which showed his ability to learn and understand.
Just as I have to mention something here for improvement - this may be the area to improve. Though I want to be clear that the developer made us well aware of his limited experience with VueJS prior to taking on the project and we made the decision to contract him - as that was a small part of the work needed and his experience with Python/Django and platform infrastructure were obvious.
the project
Development Svcs for Entertainment Company
"They were always willing to help and provide a solid approach to issues."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I work as a web developer for Bongo's Bingo, ensuring that all customers wanting to experience the shows and events we release are able to.
For what projects/services did your company hire Lambert Labs, and what were your goals?
Lambert Labs were sourced to provide more specialist developers to assist and speed up our development timelines. They helped primarily with Python and Django, which the main website and larger projects were built with. But on a larger scale they helped with everything from the ground up to ensure the full development cycle and flow was at the best it could be.
How did you select this vendor and what were the deciding factors?
At the time, Lambert Labs came via our hiring/HR staff in the company. After contacting them they felt like the best fit.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
After starting with only a small scope of specific work and wanting a small amount of time/resources, the tasks expanded to include a lot more based on the growing understanding of the Lambert team's expertise. Initially just requesting Python help, then asking for continuous integration and delivery (CI/CD setup), AWS improvements and advice, and more.
How many people from the vendor's team worked with you, and what were their positions?
5 of the team have worked with us. Director, Senior/Mid/Junior Developer
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Uptime of the site was at 100%, traffic was up due to that and errors experienced by customers had dropped consistently across the board. Our site and development infrastructure worked consistently.
Describe their project management style, including communication tools and timeliness.
On-time and prompt communication, including regular calls/video chats and messages with developers or above to help with requests - even if they're small.
What did you find most impressive or unique about this company?
They were always willing to help and provide a solid approach to issues. That was beyond appreciated!
Are there any areas for improvement or something they could have done differently?
As far as I know, not really. Only thing that was a potential issue with the rest of the team would have been prices that come with hiring a team from London.
the project
Tech Stack Development for Fintech Company
"Lambert Labs operate as an integral part of our team... taking a lead in project management of the infrastructure."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the CEO and Founder of Sciurus Analytics, a pensions and actuarial software provider.
Our software enables pension providers, fund managers, and life insurers to efficiently build and share complex financial modelling and analytics. We have a unique blend of industry, mathematical, and software development expertise.
Our product consists of Financial Canvas, a desktop application, which links to Financial Canvas Studio creating a SaaS offering. These are used by hundreds of users at large pension schemes and multinational companies with over 800 schemes and £100bn of assets under analysis.
For what projects/services did your company hire Lambert Labs, and what were your goals?
We hired Lambert Labs as an ongoing partner to support, develop and maintain our technology stack. The main goals were:
- delivering customer solutions
- embedding good software practices
- upgrading solutions to support increased scalability
- support ISO 27001 implementation
How did you select Lambert Labs and what were the deciding factors?
Lambert Labs were chosen because of their proficiency in cloud computing, specifically their expertise in deploying end-to-end production workloads to Amazon Web Services (AWS) according to industry best practices, e.g. the AWS Well-Architected Framework.
Additional skills demonstrated: experience developing web applications in Python and ReactJS.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
- Technical implementation
- Production deployment of a React app with rich interactive visualisations over HTTPS (Certificate Manager) using CloudFront and S3 that has successfully scaled across multiple clients.
- Production deployment of a backend Flask API over HTTPS (using ACM) using a load-balanced Elastic Beanstalk application, connected to a MongoDB database (AWS Marketplace; Bitnami).
- Security hardening of the API deployment via network and firewall configurations to pass external penetration testing.
- Production deployment of file servers on Windows Server EC2 instances and using AWS FSx.
- Production deployment of CPU-intensive MATLAB workloads on Windows Server EC2 instances triggered via Systems Manager Configuration of Directory Service to add Windows Server EC2 instances to Active Directory domains
- Setup and configuration of SFTP server (Win32 OpenSSH) on Windows Server EC2 instance.
- Development of new features and bug fixes using Python (Flask; PyMongo; custom MongoDB ORM), React (Redux; D3; Bootstrap).
- Technical support to onboard new clients and troubleshoot existing deployments
How many people from the vendor's team worked with you, and what were their positions?
- 1 - CEO and senior developer
- 1 - Senior Developer
- 1 - Junior Developer
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Product has 99.99% uptime across all deployments.
Describe their project management style, including communication tools and timelines.
Lambert Labs operate as an integral part of our team, joining regular stand-ups, and taking a lead in project management of the infrastructure.
George was given free rein to propose and implement changes and has driven many improvements over the last 12 months. In terms of communication tools this included moving us from trello to jira for more robust project management.
What did you find most impressive or unique about this company?
George is always available and prepared to go the extra mile.
Are there any areas for improvement or something they could have done differently?
Hard to say. We have a healthy tension between me wanting product features and George improving the stack.
the project
Web Dev & CRM Integration for Legal Services Co.
“They did an exceptional job of satisfying different stakeholders and building relationships.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CIO and CISO of LOD. We’re a global legal services firm serving clients around the world in multiple verticals. Our sector is called new law, which started 10–15 years ago as an alternative to the big law way of doing things.
What challenge were you trying to address with Lambert Labs?
We had an 18-month digital change program going on and a small technology team handling it because part of our software development team wasn’t available. We needed extra capacity to help move our corporate website to be the digital frontend of our business and integrate with our new digital marketing platform and CRM.
This was all happening at a fast pace so we needed Lambert Labs to come on board and work to help us through software development.
What was the scope of their involvement?
Essentially, we’re building everything on the Microsoft Dynamics 365 stack and integrating four businesses that were once separate. The Lambert Labs team didn’t just handle technical projects, they fixed what should’ve been done during the project with a previous partner. Their work also involved winning the hearts and minds of the business and marketing team.
What is the team composition?
I mainly worked with George (Founder) and two of his team members.
How did you come to work with Lambert Labs?
We put out an ad for a developer, George replied, and we started a conversation about their business and model. It was a good fit from the get-go. They went through interviews with our team, and we all had a good feeling about it.
Our objectives were to find a partner that was the right fit from a personality and technical perspective; someone that was not just a partner but embedded with our internal technology team.
What is the status of this engagement?
The project ran from April–October 2020.
What evidence can you share that demonstrates the impact of the engagement?
The impact has been huge. We’ve recovered the website and it’s in a state that we’re all happy with now. It has helped drive our sales and leads. We’ve seen an uptick in the number and quality of leads coming through the website. This is a direct result of its functionality and UI/UX.
We have a really strong partnership with Lambert Labs. We fully intend to use them as our preferred vendor when we seek development capabilities outside of our internal team. We have a long-lasting relationship.
How did Lambert Labs perform from a project management standpoint?
We handled project management internally. They fitted into our agile methodology. They dropped in and were extremely flexible at all times. George was very accommodating — from getting up early to jumping onto calls late at night. They did an exceptional job of satisfying different stakeholders and building relationships.
What did you find most impressive about them?
Their flexibility and accommodation were spectacular. It wasn’t a clear-cut project; it evolved throughout the journey of the six-month cycle. At no point was anything too hard or too much for them. They pushed back when they needed to, which we appreciated. Their team helped coach and discuss so we all came to the right place at the end of the journey.
Are there any areas they could improve?
They do such great work and can engage with small and medium-sized enterprises like us. The challenge for them is how they’re going to scale. I’d encourage George and the rest of their company to think about how they’ll keep that quality and trust as they build up and scale.
the project
Content Creation for Education Platform
"Lambert Labs was always going the extra mile to ensure the experience for our end users was going to be optimal."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m a senior instructional designer at OpenClassrooms. We create learning materials both in the form of degree programs and online courses.
What challenge were you trying to address with Lambert Labs?
We were looking for subject matter experts for a particular program and its courses to collaborate with for the creation of the materials.
What was the scope of their involvement?
We started off with requesting some consulting from Lambert Labs. Deliverables for that included trying to translate things into as general terms as possible. We also wanted to create a plan for the degree program based on a map of target skills, for example.
We also needed to create project materials and professional documents, such as requirement specifications or a code base, all based on a fictional professional problem.
We also did one online course with Lambert Labs, wherein the deliverables were course content like text, screencast videos, and coding exercises.
What is the team composition?
We worked mostly with George (Founder), but also with three of his employees, so four people in total.
How did you come to work with Lambert Labs?
I don’t remember how we found him exactly, but we’d been working with George individually for about a full year before he suggested the idea of adding his employees to help us with some extra needs.
How much have you invested with them?
We spent €16,000 (approximately $18,600 USD) in total.
What is the status of this engagement?
The project took place from February–July 2020.
What evidence can you share that demonstrates the impact of the engagement?
We were very happy with what Lambert Labs delivered at every stage. We were especially pleased with the attitude of each member of the team: they were very easy to work with and very interested in the project. It was very easy to negotiate the best quality product we could, because we knew they were dedicated to producing that kind of quality, rather than just meeting the minimum.
All four people we worked with weren’t just technically competent — they were also very creative. That creativity was vital for us since the majority of what they were delivering wasn’t just code.
Lambert Labs was always going the extra mile to ensure the experience for our end users was going to be optimal. The team was interested in our feedback and responding to any sort of critique that we had while they were delivering to make sure that it would be successful.
How did Lambert Labs perform from a project management standpoint?
Working with several experts rather than just one was a unique opportunity for us. George offered a little bit of intermediary project management in the sense of being on copy for any communication I had with his colleagues and offering a light supervisory role.
He made sure that we, as their clients, were consistently happy with what his colleagues were delivering. That made everything quite efficient, and it was easy to be confident that everything was going to be delivered as expected.
What did you find most impressive about them?
Lambert Labs’ soft skills were most impressive. We were confident in what they were able to deliver from a technical standpoint, but we were also impressed with their ability to function creatively. Their communication skills and ability to collaborate was what really stood out.
Are there any areas they could improve?
I don’t have any comments to that effect; the process went really smoothly.
Do you have any advice for potential customers?
Be open-minded about what you can request of Lambert Labs because they were quite adaptable.
the project
Web Dev Support for Data Solutions Provider
"They are highly capable of taking non-technical business information and working it into the decision-making process."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m one of two founders of an ethical analytics platform. We allow clients to use our data to study user behavior. In particular, user behavior on mobile platforms. We do this in a way that preserves the users’ privacy and anonymity. It’s like a typical analytics business, but it has a focus on privacy first and foremost.
What challenge were you trying to address with Lambert Labs?
At the time, we were an early-stage startup, and we needed development support to help build out our product.
What was the scope of their involvement?
Their primary service isn’t a singular piece of work. They offer a variety of services to help build out our product. We test the changes with our clients, and that either leads to more work or changes in the existing work.
We work with them on a part-time basis. Typically three days per week. Their scope has involved two primary components:
They helped strengthen and build out the various APIs we had built. The APIs allow us to recruit the individuals that provide data for our platform. This means there are interfaces between mobile apps and our backend services.
They also assisted with our EPO (Exclusive Provider Organization) services, which consists of data extraction, transformation, and loading. That is exclusively backend work, and they use Amazon Redshift and other Python tools.
What is the team composition?
There are two specialists providing support. We’ve got George (Founder, Lambert Labs) and one of his senior developers. George is our primary point of contact with their team and project manager.
How did you come to work with Lambert Labs?
We put out an advertisement to hire an in-house developer to join us as we progressed as a startup. We were approached by Lambert Labs to take a slightly different path. They suggested using them as an external agency rather than bringing on a developer full-time.
George was able to position Lambert Labs in terms of the skill they would bring. (We currently use two developers from Lambert Labs, but they have more available if we need the capacity.)
Looking at the budget of what we could afford, we certainly wouldn’t have been able to bring in two people inhouse. We would’ve been bringing in one, less skilled developer instead.
How much have you invested with them?
We’ve invested $50,000 to $100,000 GBP (Approximately $50,000 to $200,000 USD).
What is the status of this engagement?
We started working with Lambert Labs in April of 2019, and the partnership is ongoing.
What evidence can you share that demonstrates the impact of the engagement?
We’ve come to think of them as essential to our business. Not only are they capable of working at a high standard, but they’ve also been adept at picking up any task we’ve thrown at them.
For example, we asked them to take on some skilled Python work that they weren’t knowledgeable about when they originally started. They weren’t afraid to learn new areas while leveraging the core skills they already had in Python.
The quality of the work they’ve delivered has been outstanding, both in terms of the code and the actual features themselves. We’ve found very few bugs. They’ve delivered impeccably in terms of timing. Everything has been on time.
They are incredibly diligent and knowledgeable. They’ve also improved the quality of our own code (we also contribute code alongside them). When they review our own code, they offer insightful, astute solutions. It’s not just their own workers that are delivering to a high standard; they’ve made our work better as well.
How did Lambert Labs perform from a project management standpoint?
We immediately dropped them in our Slack. They were instrumental in setting up Jira, and now they run a development board for us. They are responsible for assigning work and pushing toward the big milestones.
They adapt well to working part-time because they can close a piece of work on Wednesday and pick it up on Monday without losing a step. They are very focused on what they do. They have other clients, but whenever they work with us, they feel like part of the team.
What did you find most impressive about them?
The way that they think is quite important. They don’t just take a Jira ticket and run toward it — they actually think through the solution. Many times, they’ve asked us about the specific goal of the feature because there’s a better way of getting to it.
We’re such a small company that we wouldn’t have wanted a developer who is simply capable of ticking boxes and writing code. There’s a lot of thought that goes into the process of writing code. Their ability to figure out the best solution or best product has been hugely valuable for us and saved us a lot of money.
Are there any areas they could improve?
The partnership has been beneficial in both ways as it has allowed them to learn new skills. The majority of the work has been on the data warehousing side, which isn’t a topic they had a lot of experience with in the past. But, they picked it up really well.
They spent a good amount of time studying the subject and figuring out the challenges. This is not a negative comment, but maybe they could consider broadening their horizons into data warehousing, machine learning, etc to win new clients.
Do you have any advice for potential customers?
Future clients should give George and his team a lot of latitude. We’ve involved them in almost every aspect of the business, even those that are non-technical. We give the team a full picture of what we do, and that’s pretty important (how the data is used and what our clients get out of that data).
That information strengthens our relationship, builds a layer of trust, and adds efficiency where no one is second-guessing the needs of anyone else. They are highly capable of taking non-technical business information and working it into the decision making process.
Lambert Labs completed all the assigned projects and delivered performant solutions. The team meticulously collaborated over Slack, Google Meet, and GitLab, refining all the problems to keep everyone on track and informed. Overall, their understanding was instrumental to the project's success.