Career

Scorechain: Lead Software Engineer

From March 2025

TypescriptKafkaRocksDBC++Express.jsStellarClickHouseEVM L2sSnowflake

Building on my previous contributions, I was promoted to Lead Software Engineer, I took on the responsibility of leading a team of four developers, focusing on mentoring juniors, conducting code reviews, and supporting the team in making sound technical decisions and understanding business rules, while continuing to actively contribute to development myself. • Key Projects: I led the design and implementation of a tracking feature in our Telegram bot, improving its monitoring capabilities and user experience. I managed the full development process to integrate six new blockchains into the platform, expanding its scope and technical reach. • Collaboration & Coordination I work closely with the CTO and product team through pre-sprint planning, sprint planning, and sprint reviews to ensure smooth execution of priorities. I participate in regular strategy alignment meetings with both teams to guarantee that business objectives and technical feasibility are fully aligned. • On-Call Responsibilities I am part of the 1-in-3 weeks on-call rotation to handle critical production issues, such as switching to backup providers during outages, restoring connectivity after server failures, or resolving network issues between our servers. I also ensure quick recovery of applications running in our Docker Swarm cluster in the event of downtime. • Impact Since taking on this role, our team has consistently closed sprints on time with all planned features deployed. We have increased the number of story points completed per sprint while maintaining code quality. The team has grown into a cohesive unit, sharing knowledge and learning from one another to continuously improve our processes.

Scorechain: Software Engineer

From February 2024 to March 2025

TypescriptKafkaRocksDBC++Express.jsReact.jsCypressi18nSolanaTON (The Open Network)Snowflake

After completing two internships at Scorechain, I had the opportunity to continue working with them as a Fullstack Software Engineer. My role was to actively contribute to the development efforts of the tech team. • Blockchain Integration: I contributed to integrating support for two new blockchains: Solana and TON, expanding the platform's capabilities and ensuring seamless compatibility. • Data Importer Design: As data—especially blockchain address naming—was at the core of Scorechain’s business, we needed efficient ways to aggregate and process information from multiple sources. When the data was both qualitative and quantitative, we designed and implemented automated importers to streamline ingestion. • New Feature Development: To enhance the product, particularly for our largest customers, I worked on developing key features, such as: - Audit logging , allowing companies to track and review user setting modifications. - A user review system , where certain modifications required validation from other users based on roles, ensuring better security and compliance. • New Product Development: I joined Scorechain at a pivotal moment when the Unified Analysis Platform was nearly complete, and the company saw opportunities for new side products. Notable projects included: - A Telegram bot that generated and sold $3 PDF activity reports , offering blockchain address analysis in a user-friendly format. - A QuickNode add-on , providing compliance-focused features for $50/month, allowing QuickNode users to integrate regulatory tools into their RPC nodes. • Application Maintenance & Optimization: As with any tech company, maintaining and improving existing applications was crucial. My contributions included but were not restricted to: - Upgrading dependencies for security and performance. - Developping and maintaining automated tests. - Resolving bugs to enhance platform stability and user experience. This experience strengthened my expertise in blockchain development, data engineering, and fullstack software design, while allowing me to work on high-impact projects in a professional environment.

Scorechain: Data/Backend engineer 6 months internship

From July 2023 to January 2024

EthereumTypescriptKafkaRocksDBC++Express.jsDocker

This was my end-of-study internship. The objective was to develop a proof of concept for integrating NFT support into Scorechain’s crypto-compliance product. • Understanding NFT Standards & Data Extraction The primary focus was to analyze NFT smart contract standards on EVM blockchains (ERC-721 & ERC-1155) and adapt the data pipeline for AML analysis. I first studied EVM logs to extract NFT transfer data and structured this raw information into key-value pairs, enabling efficient storage in RocksDB. • Backend & API Development I extended a C++ API to include NFT activities and exposed this new data through Scorechain’s TypeScript API, making it accessible to clients. • R&D & NFT Price Modeling Since the core implementation was completed efficiently, I explored R&D topics, including building an NFT price estimation model based on on-chain prices, collection data, and creator risk metrics. I also worked on integrating NFT insights into the frontend. • Real-World Impact This POC was partially integrated into Scorechain’s product, notably for scoring NFTs based on transaction and ownership history, enhancing risk assessment in the compliance platform.

Student job: data pipeline for NLP

From January 2023 to July 2023

PythonDockerRabbitMQ

During my studies at Université de Technologie de Troyes, I had the opportunity to work with a PhD student specializing in NLP. My mission was to take her scripts, written in multiple Python versions with different purposes, and create a fully automated processing pipeline. To achieve this, I used Docker to ensure each service had the proper environment, and I set up communication between them using a central RabbitMQ instance in request/reply mode. The entire pipeline was designed to be easy to run thanks to a Docker Compose file.

Scorechain: frontend developper 6 months internship

From July 2022 to december 2022

React.jsCypressi18n

This was my first internship related to IT. I was embedded in the frontend development team at Scorechain during the development of their all-in-one platform. My main goal was to create and maintain the new React app. Other tasks included developing a test suite using Cypress and restructuring the main translation JSON file into multiple smaller ones to make the translation system more scalable.

© 2024 - Louis Magnier