birkleIT

Ascend Your Enterprise with birkleIT


Get Access to a full Software Development team with expertise working for one of the biggest Insurance groups in the world- Allianz


Don't miss this chance!

This is a limited time offer with extremely competitive pricing!

Real Value Provided By Real People

Meet the Exceptional team that is available. Each Team Member is a highly capable Engineer with many years in the industry and years working for Allianz.

Mattias Tõnisson
Team Lead & Software Architect

Mattias Tõnisson

Mattias is a Software Architect with years of experience designing large-scale enterprise applications. He is an expert in microservices, cloud architectures, and optimizing system performance to handle high traffic loads.

LinkedIn
Fredi Poobus
Solution Architect

Fredi Poobus

Fredi is an experienced solution architect who specializes in designing and delivering high-quality enterprise-level solutions. He excels in aligning business needs with innovative technology.

LinkedIn
Gregor Rehand
Senior Software Engineer

Gregor Rehand

Gregor is a Senior Software Engineer with extensive experience in designing and implementing efficient backend systems. His expertise spans Java, Spring Boot, and cloud infrastructure, enabling him to build scalable solutions.

LinkedIn
Hasangha Aliyev
Senior Software Engineer

Hasangha Aliyev

Hasangha is a Senior Node.js Developer with expertise in backend development, specializing in Node.js, PostgreSQL, and performance optimization. Passionate about guiding teams and continuously learning new technologies.

LinkedIn
Stefan Kuzmin
Software Engineer

Stefan Kuzmin

Stefan is a Senior Software Engineer with a deep knowledge of system architecture and backend technologies. He specializes in building high-performance APIs, integrating systems, and optimizing processes to ensure reliability and scalability.

LinkedIn
Enrico Lund
Software Engineer

Enrico Lund

Enrico has extensive experience in backend development, specializing in building robust, high-performance applications. His expertise is in optimizing systems to achieve scalability.

LinkedIn
Ameer Assafli
Software Engineer

Ameer Assafli

Ameer is passionate about building scalable and efficient software. With a focus on clean, maintainable code, he brings innovative solutions to complex problems.

LinkedIn
Tambet Telvis Tanilsoo
Software Engineer

Tambet Telvis Tanilsoo

Tambet is a Software Engineer specializing in building efficient solutions using modern technologies. He has experience in full-stack development, working on both front-end and back-end to ensure seamless integration and optimal performance.

LinkedIn

Proven Expertise

Here is how the team modernized and improved the systems for one of the top insurance companies in the world.



Codebase Modernization

The legacy codebase was one of the most significant challenges, as it relied on outdated versions of Node.js and other technologies that were no longer officially supported. birkleIT undertook a thorough overhaul of the codebase, implementing the following upgrades:

Node.js Upgrade

Upgraded from Node.js 10 to 18 to leverage performance improvements, security patches, and new features. This involved extensive testing and refactoring, particularly where API changes impacted existing code.

Adoption of TypeScript and ES6

Transitioned from plain JavaScript to TypeScript, introducing strict type definitions and ES6 features for better code safety, maintainability, and alignment with modern JavaScript standards.

script
ES6 Module System

Migrated from CommonJS to ES6 modules, utilizing dynamic imports for lazy loading, reducing initial load time, and improving application performance.

Refactoring Promises to Async/Await

Replaced traditional promises with async/await for improved error handling and simplified control flow, especially in complex asynchronous operations like API calls and database transactions.

Unified Coding Standards

Integrated ESLint and Prettier to enforce consistent coding styles, reduce friction in code reviews, and ensure uniformity across the project.

Migration of Knex.js

Migrated Knex.js to its latest version, refactoring queries to comply with updated methods, such as strict array input requirements for whereIn.

Refactoring SQL Queries

Rewrote and optimized SQL queries to align with the updated Knex.js syntax, ensuring correctness and improved performance.

Building a Modernized Development Environment

birkleIT introduced a series of improvements to the development environment that supported the modernized codebase:

deploy-line
Automated Deployments

Established an automated CI/CD pipeline to deploy code to test environments automatically upon merging to the master branch. This reduced manual intervention, speeding up development and minimizing deployment errors.

Comprehensive Testing and Quality Assurance

Overhauled unit tests to match updated libraries and frameworks. Conducted extensive code reviews and test cycles to ensure high standards of functionality and quality for the modernized codebase.

SonarQube Integration

Integrated SonarQube into the CI pipeline for real-time code quality analysis. Strict thresholds for code coverage and issue resolution were enforced to maintain high standards, addressing technical debt and improving performance.

Future-Proofing with Modular Architecture

To ensure the system could adapt to future needs, we transitioned to a standardized modular architecture:

Standardized Imports and Exports

Refactored the codebase to replace hardcoded require statements with dynamic ES6 imports and exports. This modularized the system, enabling easier component reuse and integration.

Angular Migration Strategy

Developed a prototype to run Angular 1 and Angular 2+ flows simultaneously. Refactored Angular 1 components for compatibility, enabling a phased migration with minimal disruption. A proxy application served content dynamically based on routes.



Conclusion

The codebase modernization carried out by birkleIT not only addressed immediate technical challenges but also laid the groundwork for long-term scalability, maintainability, and innovation.

By leveraging the latest in software development practices and tools, we transformed the global insurance provider's platform into a modern, robust solution capable of supporting their ambitious growth and digital transformation objectives.

Don't Just Take Our Word For It

“The Birkle experts convince in our projects by providing the highest quality, reliability, and punctuality – doing so at fixed rates. The well-founded insurance-specific know-how, high innovative strength, and distinct customer proximity were a pleasant surprise – therefore anytime again.”

Dr. Ralf Schneider, (until 2023) Group CIO, Allianz SE

Let's Transform Your Business

Struggling with legacy systems, cloud migration, or building cutting-edge solutions? birkleIT has the expertise to turn challenges into opportunities. Future-proof your organization with tailored digital solutions.

Get In Touch

Ready to modernize your insurance operations? Contact us today!





Romet Saaliste
Head Of Delivery

Romet Saaliste

romet.saaliste@birkle-it.com

I am eager to introduce our team to you and bring your enterprise to a new level. Contact me to get more specific details.


LinkedIn

Book a Call with me directly