Hello, I'm

Dennis A. Boanini

Senior Full-Stack Engineer

React · TypeScript · Java · Spring Boot · Node.js

7+ years experienceFull Remote · ItalyAWS Certified

About

Professional Summary

Senior Full-Stack Engineer with 7+ years of experience building scalable web applications using React, TypeScript, Java, and Spring Boot. Proven track record in frontend architecture, domain modelling, and end-to-end feature delivery in microservices environments.

Strong advocate for code quality, automated testing, and long-term maintainability. Comfortable owning production systems and contributing to architectural decisions that keep platforms coherent as they scale. Actively integrates AI coding tools to accelerate development.

Location

Italy · Full Remote

Languages

Italian (Native)

English (Professional)

Career

Professional Experience

Senior Frontend Engineer

Current

Innotek SRL for Fabrick

Roma (Full Remote) · March 2022 – Present

  • Designed and developed complex, scalable web interfaces using React and TypeScript, defining frontend architecture, state management strategies (Zustand), and technical library selection.
  • Introduced unit testing with Vitest into the development workflow, significantly improving code reliability and test coverage measured via SonarQube.
  • Integrated REST APIs and collaborated closely with backend teams in a microservices architecture using containerised environments and Kafka messaging.
  • Performed full-stack tasks in Java (8, 11, 17, 21) and Spring Boot, contributing to end-to-end feature delivery across backend services and React frontend.
  • Used AI coding tools to accelerate development while reviewing and hardening AI-generated code before production deployment.
ReactTypeScriptZustandViteVitestJavaSpring BootKafkaOracle DBMongoDBDockerSonarQube

Senior Fullstack Developer

Lascaux SRL for A. Menarini Industrie Farmaceutiche

Firenze (Full Remote) · June 2021 – March 2022

  • Contributed to the development of the corporate CRM for A. Menarini, ensuring high performance and scalability for critical internal business processes.
  • Acted as Frontend Quality Lead, overseeing code standards and best practices to ensure a maintainable, bug-free user interface.
  • Developed backend services using Java 11 and Spring Boot, optimising data persistence through MyBatis and Oracle DB.
  • Built dynamic, responsive interfaces with Angular 11, leveraging RxJS for reactive programming and NgRx for state management.
  • Streamlined deployment and operations via Docker, Kubernetes, and automated CI/CD pipelines.
Angular 11RxJSNgRxJava 11Spring BootMyBatisOracle DBDockerKubernetesCI/CDSonarQube

Fullstack Developer

Plansoft SRL for A. Menarini Industrie Farmaceutiche

Firenze · November 2017 – June 2021

  • Developed and maintained a large-scale corporate CRM in an Agile/Scrum environment, owning code quality assurance for both frontend and backend layers.
  • Led major technical migrations: backend from Java 9 to Java 11, and frontend from Angular 5 to Angular 11.
  • Developed backend services with Java and Spring Boot; managed containerised environments with Docker, Kubernetes, and CI/CD pipelines.
  • Mentored junior developers, contributing to team growth and engineering culture.
AngularJavaSpring BootDockerKubernetesCI/CDSonarQubeOracle DB

Fullstack Developer

Plansoft SRL

Firenze · March 2017 – November 2017

  • Developed a mobile-first application for RunnerPizza delivery drivers in strategic collaboration with Poste Italiane SPA.
  • Built cross-platform mobile solutions using Apache Cordova and AngularJS, integrated with a Spring Boot (Java 8) backend.
  • Mentored an intern, providing technical guidance and overseeing their integration into the development team.
AngularJSApache CordovaJava 8Spring BootPostgreSQLGitLab

Software Developer Intern

Plansoft SRL

Firenze · September 2016 – March 2017

  • Contributed to the development of the Runner Pizza e-commerce platform.
  • Developed mobile-responsive features using Apache Cordova and assisted in data integration tasks with Pentaho Data Integration (Kettle).
  • Gained hands-on experience with the Spring Boot / AngularJS stack and PostgreSQL.
AngularJSSpring BootApache CordovaPostgreSQLPentaho

Expertise

Technical Skills

Frontend

ReactTypeScriptJavaScript (ES6+)AngularNext.jsZustandReduxNgRxRxJSViteWebpack

Backend

Java (8–21)Spring BootSpring Data JPANode.jsNestJSKafkaMyBatisREST API

Infrastructure & DevOps

DockerKubernetesCI/CDAWSGitLabMicroservices

Databases

Oracle DBPostgreSQLMongoDB

Testing & Quality

VitestUnit TestingSonarQubeSnykESLintPrettierWCAG Accessibility

Architecture

MicroservicesDomain ModellingSystem DesignPerformance OptimisationLazy LoadingCode SplittingComponent ArchitectureSOLID Principles

Academic

Education

🎓
2013 – 2018

Bachelor's Degree in Computer Science

Università degli Studi di Firenze

Thesis: Development of an e-commerce platform for food delivery