Our work - Custom Software Development

At JojoLapin Solution Limited, we specialize in building tailored software solutions to meet your business needs. With over 15 years of experience, we have worked with products using a wide range of programming languages, including:

Case studies

Walt Disney World Park and Resort online

Web Application

Enabling paper-based customers to benefit from the digital entitlement features

We led a nearshore team of three developers and one tester to build the Tickerator/Claim Reservation module, a key component of Disney’s transformative Next Generation Experience (NGE) initiative, which evolved into Disney Magic+. Collaborating with a global team of approximately 40 members across London, England, and Orlando, Florida, we delivered a robust and innovative solution.

We developed a "microlithic" application using Zend Framework 1.11+, integrating with multiple Java Spring backends via Guzzle for XML REST data consumption, seamlessly integrated Disney’s proprietary UI framework and created custom jQuery plugins to enhance functionality.

We ensured high-quality delivery with PHPUnit for unit testing, QUnit for frontend testing, contributed to the larger project quality by conducting to our comprehensive performance testing using JMeter and our end-to-end testing with JBehave.

We followed SCRUM methodologies with elements of Scaled Agile Framework (SAFe) for cross-team coordination and timely delivery.

Online Auto Sale - Tootle.co.uk

Web Application

Enabling customers to sell their used cars quicker

We enhanced the architecture of a platform designed to enable users to receive bids from car garages for selling their vehicles online. This involved adding new features and user interfaces to an existing full-stack Play Framework application, leveraging technologies such as MongoDB, HTML5, jQuery, and SASS to create a seamless and engaging user experience.

To improve system performance and responsiveness, we introduced AKKA actors to manage asynchronous tasks like image processing and email notifications. Additionally, we migrated the platform’s image handling system from MongoDB GridFS to an Amazon S3 bucket, implementing an asynchronous structure to ensure efficient storage and retrieval processes.

British Sky Broadcasting

Web Application

Sky's retail sales Gateway

We developed a software for associates in remote locations like shopping malls and train stations, enabling them to sign up new subscribers and manage add-ons and bundles for existing BSkyB customers. The application was built using Symfony 4 within a Service-Oriented Architecture (SOA) infrastructure, supported by a Java backend exposing XML REST and SOAP services.

To ensure a seamless user experience, we created a responsive and accessible interface using HTML5, CSS, and jQuery, applying progressive enhancement techniques. Dynamic content was integrated through a headless CMS, OpenCms, allowing for efficient updates and adaptability.

The project followed Test-Driven Development (TDD) and pair programming methodologies to maintain high-quality code. We used PHPUnit for unit testing and Jenkins for continuous integration, collaborating closely within a small team while adhering to SCRUM principles to ensure agile and timely delivery.

E-Trader Group

E-Commerce

Helped migrate and grow their two startup products

We supported the Stockshifters application, developed using Zend Framework and Doctrine, by maintaining the existing system and creating new modules such as the friendly URL feature, stock picker wizard, and the "make an offer" functionality. Similarly, we provided support for the Koodos application, built on Symfony 1.2 with Propel, by implementing new features for the website's re-launch, including the "close page" functionality and "refer a friend" feature.

As part of infrastructure improvements, we migrated the Stockshifters website from private virtual servers to a Rackspace "e-trader" platform. This migration involved setting up a load-balanced MySQL cluster using RHCS, alongside load-balanced web servers configured with Pix firewalls. For the Koodos platform, we managed its migration from Digivate (Digicommerce) to Rackspace's "e-trader" platform, deploying it on Red Hat 5 servers with Apache, MySQL, SSL certificates, and the e-trader MySQL Cluster.

Additionally, we established a new development environment, including setting up an SVN repository with HTTP authentication, creating new development sandboxes, staging websites, and deployment scripts using Bash. This ensured a streamlined and efficient workflow for ongoing development and deployment activities.

Zaizi

Government Project

Helping with inter-departmental communication

At JojoLapin Solution Limited, we partnered with Zazi to improve communication between government departments by implementing a tailored WordPress Multi-Site hosting solution within their existing intranet infrastructure.

This solution was deployed in an air-gapped, offline environment , prioritizing security and confidentiality. Utilizing a controlled Composer setup on a low-side development environment, the platform was seamlessly shipped to production via Docker images , ensuring a streamlined and reliable deployment process.

To address the end customer’s unique requirements, we developed a range of custom plugins and themes, enabling advanced features such as logging, authentication, and extended APIs for parsing and indexing content. In parallel, we designed a custom user interface that enabled users to query and view indexed search results tailored to their individual access permissions, ensuring data visibility was appropriately restricted.

This project delivered a scalable, secure, and user-centric solution that enhanced interdepartmental collaboration and accessibility, demonstrating our commitment to innovation and precision in solving complex challenges.

CGI - CPS modernisation

Government Project

Modernising UK Prosecutors case management tool

At JojoLapin Solution Limited, we were hired by CGI UK to modernize a 20-year-old legacy application used by prosecutors across the UK for case management. Our goal was to enhance the application’s functionality while ensuring it met modern standards for accessibility and usability.

The project involved re-engineering the platform to progressively replace and enhance legacy functionalities, with a particular focus on improved document disclosure management and compliance for employees with disabilities.

The new application was built as a two-tier solution, with an ExpressJS backend serving a GraphQL service powered by resolvers on top of Oracle Database Servers. This architecture allowed for efficient data access and streamlined backend performance

On the frontend, we developed an Angular application with a Bootstrap-backed UI, designed to prioritize accessibility. The application achieved WCAG AA compliance across all key user journeys, ensuring inclusivity for users with varying needs. Accessibility testing was conducted in collaboration with Sight and Sound Technology, a leading UK-based accessibility provider and assessor.

This project successfully delivered a modern, compliant, and user-friendly case management system, enabling prosecutors to work more efficiently while fostering an inclusive work environment.

CGI - CPS Digital Case File

Government Project

Making police-prosecutor cooperation easier and faster

For CGI, we spearheaded the replacement of an outdated OCR-based solution with a digital-first approach , leveraging modern, resilient, and asynchronous microservices. These microservices were designed to listen to Oracle queues for efficient asset generation, ensuring a seamless and reliable workflow.

The new system aggregated data from Oracle databases through a combination of SQL queries, stored procedures, and SOAP and REST endpoints , enabling the generation and distribution of dynamic PDF documents tailored to specific user requirements.

To enhance efficiency, we adopted a modular development strategy using private NPM packages . This approach standardized shared functionalities across microservices, leading to a 30% reduction in development time, allowing for faster iteration and deployment.

The front-end integration also received significant improvements, with updates to React-based micro-frontends. These enhancements enabled dynamic display and interaction with the newly generated assets, delivering a smoother and more intuitive user experience.

This project resulted in a robust, scalable, and efficient document generation solution, empowering the CPS to transition to a modern digital-first workflow with improved reliability and performance.

Johan was a senior developer at CGI. I was the scrum master. I found his delivery quality focus most noticeable and always saw him as "a go to" person for the works we had to carry out in our squad. Always contributed well to agile ceremonies and was pivotal at making sure everyone followed best practice and was very supportive to his fellow peers

Nikunj Bhatt, Project Delivery Manager

eBay - European Product Development

Web Application

Making it easier and cheaper for eBay customer to fix their cars

We helped eBay Germany develop a multi-tier application that allowed their users to book workshop time slots for fitting car parts purchased online, integrating Auto Butler’s API for backend support. The backend was built using Spring MVC, with JAX-RS handling API communication and JPA ensuring efficient database persistence.

On the front end, we created interactive and reactive UI components using vanilla JavaScript and CSS, with jQuery and rx-js/rx-jquery managing dynamic updates. The widgets were styled with lessJS, while asset bundling and builds were streamlined using Browserify and GulpJS.

To ensure quality and reliability, we implemented unit testing with JUnit for the backend and Mocha for front-end widget testing. End-to-end behavior testing was conducted using JBehave, ensuring seamless application functionality. Throughout the project, we followed the SCRUM methodology, enabling efficient development and iterative feature delivery.

AAT - The Association of Accounting Technicians

Web Application

Helping students find the best course provider online

We helped to develop a micro-website designed to help potential students register their interests, explore available courses, and find the best education providers based on their study preferences and location. The user interface was built using Angular 2 with Angular Material Design, ensuring a responsive and engaging experience, and was hosted on AWS S3 for scalability and reliability.

The backend was implemented as a serverless solution using NodeJS, integrated with AWS API Gateway, and connected to various services through SNS and SQS triggers. To maintain high code quality, we wrote unit tests using Karma and ensured a robust deployment process with AWS CodeDeploy and CodePipeline. The entire project was managed through a CI/CD pipeline, allowing for automated deployments and streamlined updates.

To ensure quality and reliability, we implemented unit testing with Karma for the backend and Mocha for front-end widget testing with a build triggered on AWS Code Pipeline after every push.

missing translation key cs.aat.overview.paragraph.four for locale: en

missing translation key cs.aat.overview.paragraph.five for locale: en

It is with great pleasure that I recommend Johan Dindaine for his exceptional contributions as a Senior Software Developer and Full Stack Developer. During his tenure at Zaizi, Johan consistently demonstrated unparalleled expertise and dedication in delivering top-notch solutions.

Johan’s technical prowess is truly remarkable. His ability to navigate complex software development challenges with ease is a testament to his deep understanding of various technologies and frameworks. Whether it’s designing scalable architectures or optimizing code for performance, Johan consistently delivers solutions that exceed expectations.

Brian Liddle, Delivery Manager
Zaizi

You can follow this link to check all our other recommendations.

You’re in good company

  • eBay
  • Disney
  • UK Crown Prosecution service - CPS
  • UK Ministry of Justice - MOJ
  • Zaizi
  • Kit Digital
  • CGI UK
  • AgileSphere
  • Tootle
  • Terravision
  • British Sky Broadcasting - BSkyB
  • E-Trader group

Tell us about your project

Our offices

  • London Branch
    124 City Road
    London, England, EC1V 2NX