About

Senior full-stack software engineer with more than 7 years of experience in software development, 2 years of leading teams, and a Master's degree in Data Science and Artificial Intelligence from the University of Strasbourg. Deep expertise in React/Typescript, Ruby on Rails, Laravel, PostgreSQL, Redis, GraphQL, TDD, and documentation. Experienced in Python, Node.js, optimization techniques, AWS, and project management.

Having worked on both commercial (e.g., B2B SaaS, ERP systems) and research projects (e.g., Explainable AI, ontologies, embedded), I combine my diverse experience and expertise to build accessible, robust, performant, transparent, and maintainable systems.

Black-and-white picture

Technical stack

Front End

ReactNext.jsTypescriptEslintRelayUI/UXa11yTailwindvanilla-extractStorybookPlaywrightJest

Back End

Ruby on RailsActionPolicyGraphQLLaravelNode.jsGraphQLRESTPostgreSQLMySQLRedisRSpecCapybara

Data Science

PythonRPandasKerasnumpyscikit-learnOWL

Misc

DocumentationAgileResearchTest Driven Development (TDD)RegexGitDocker

Working Experience

Senior Software Engineer / Team Leader at datarockets | Aug 2021 - Oct 2025
  • led the development of a medium size team of developers;
  • led gradual migration to CQRS- and Events Sourcing-based architecture with zero downtime;
  • created and curated code quality best practices, including code reviews and test-driven development;
  • built ELT pipeline for syncing data between the application and QuickBooks instances;
  • designed and implemented distributed transactions for a payments system;
  • iteratively optimized the essential features implementation, cutting up to ~90% of page load time;
  • mentored 5 developers, helping them to grow in areas of interest;
  • led the efforts for achieving SOC2 compliance;
  • achieved 95% test coverage, ADRs/RFCs, Docker/GitHub Actions CI/CD;
  • designed asynchronous malware scanning for uploaded files;
  • worked closely with designers in a process of design review to provide early feedback;
  • wrote and supported technical documentation, gathered requirements, and prepared features and tasks descriptions;
  • implemented UI library using Headless UI and Storybook;
  • built integration with Zapier, allowing customers to build their own pipelines.
Software Engineer at Skyweb Pro | Feb 2021 - Aug 2021
  • designed and built the back-end application;
  • curated the development of the front-end application;
  • wrote and curated the documentation for API and system requirements;
  • built the admin panel using Laravel Nova;
  • designed and built SMS verification system.
Software Engineer at AG Development | Aug 2019 - May 2021
  • built and maintained documentation system for a government agency;
  • built several e-commerce platforms;
  • built and maintained HTML-based games;
  • introduced and maintained CI/CD and containerization using Docker.
Software Engineer at Azercosmos | Jul 2018 - Sep 2019
  • built an Android application for Business Cards Database with Tesseract OCR;
  • designed and built real-time notifications system based on Websockets;
  • rewrote and delivered Contract Management System after it wasn't delivered by another team.

Education

INSA Rouen - LITIS lab | Feb 2023 - Jun 2023
Counterfactual explanations generation for knowledge-based systems
UFAZ (University of Strasbourg) | Sep 2021 - Jul 2023
Data Science & Artificial Intelligence
National Aviation Academy | Sep 2017 - Jul 2021
Computer Engineering

Lectures & Articles

Article on the importance of Silent Authentication in Single Page Applications (SPAs) and an example of its implementation in Next.js.
Untitled Meetup on Philosophy | Apr 2024
Company-wide meetup on the philosophy of poststructuralism, Byung-Chul Han, and his views on the modern society.
SpendHound: Semi in-depth analysis of data flow | Apr 2024
Team-wide meetup on the data model of SpendHound, its systems and subsystems, and business model. The meetup recording was incorporated into the onboarding process.
Fantastic beasts of Symbolic AI and where you can see them | Sep 2023
Company-wide meetup on the concept and usage of Symbolic AI (SAI), and their difference from Deep Learning AI models
How to combine over- and under-engineering in one project | Aug 2022
Company-wide meetup on using Convolutional Neural Networks (CNN) for constructing Symbolic AI (SAI) to provide insights on CNN's decision-making process.