Simon Martinelli

Simon Martinelli

Simon Martinelli is a Java Champion, Vaadin Champion, and Oracle ACE Pro, with over three decades of experience as a software architect, developer, consultant, and trainer. As the owner of Martinelli LLC, he specializes in optimizing full-stack development with Java and has a deep focus on modern architectures and distributed systems.

He frequently shares his expertise by speaking at international conferences, writing articles, and maintaining his blog: https://martinelli.ch.
His passion for teaching is reflected in his work as a lecturer at two universities of applied science in Switzerland.

Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]
Likes 0
Comments 11
Shares 0
Articles 20
Views 105,3K
Latest post

Announcing: Sustainability for Java Developers — A New Collaborative Guide from the Foojay.io Community

Java developers from around the world are writing a book about a question that's becoming impossible to ignore: how do we write software that's good for both our projects and the planet? Sustainability for Java Developers: Towards an Understanding of ...

Testing Emails with Testcontainers and Mailpit

Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI environments. As a result, many teams either mock the mail sender or skip proper email tests completely.

Spec-Driven Development with AI: A New Approach and a Journey into the Past

Table of Contents The Problem with Code-Centric DevelopmentRequirements as the Single Source of TruthThe Complete WorkflowEverything is Code, Everything is VersionedAI as the Consistency EngineThe Structure: Independent EpicsA Real Example: System Use Case SpecificationThe ResultsWhy This Works for Business ApplicationsGetting …

How to Deploy a Vaadin Application as a WAR on Tomcat 11

Table of Contents Step 1: Download Tomcat 11Step 2: Create a New Vaadin ProjectStep 3: Adjust the pom.xmlStep 4: Update the Spring Boot Application ClassStep 5: Build the Application for ProductionStep 6: Deploy the WAR to TomcatConclusion If you want to …

Securing Vaadin Applications with Microsoft Entra

Table of Contents Step 1: Create an Application in EntraCreate App RoleAssign UsersCreate Client SecretStep 2: Configure OAuth2 with Entra in our ApplicationAdd DependenciesConfigure the ApplicationEnable Entra SecurityConfigure Role PrefixRoles in ActionStep 3: Setup Karibu TestingSummary Many companies use Microsoft …

Integrating Google Analytics With Vaadin Flow: A Step-By-Step Guide

Table of Contents PrerequisitesCreating the Analytics ComponentUsing the ComponentStep 1: Add To Main LayoutStep 2: Track Custom EventsHow It WorksBest PracticesCommon Use CasesConclusion Want to track how users interact with your Vaadin Flow application? Learn how to integrate Google Analytics …

Browserless Testing of Vaadin Applications with Karibu Testing

About a testing framework that stands out for its ability to run browserless testing, offering several advantages over traditional end-to-end testing approaches, such as Selenium, Playwright, or Cypress.

The Best Way to Handle Phone Numbers

Processing phone numbers seems complicated at first glance because of the many different formats.

Foojay Podcast #53: JCON Report, Part 5 – CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways, Proxies,…

In this episode you’ll hear Simon Martinelli, Nicolas Fränkel, Marcus Hellberg, Rick Ossendrijver, and Abdel Sghiouar.

Foojay Podcast #46: JUG Switzerland

In this episode, Frank and the Foojay Podcast leave the European Union and step over the border of Switzerland, the country where the Red Cross was started, and many international institutions have their headquarters.

Video: Spring Boot Testcontainers Support for Local Development

With Spring Boot 3.1, Testcontainers support for local development was added. This video will show you how this works and how to use it.

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

https://foojay.io/today/author/simon-martinelli/feed/
Copied to the clipboard