Cover Photo for JSMONTHLY MAY EVENT

JSMONTHLY MAY EVENT

Primary Photo for JS Monthly London

Hosted by

JS Monthly London

In-Person

Address available to attendees

Ready to join in on the fun?

This month we are hosting our event on Thursday 22rd of May ⭐

Three amazing speakers will share their insights: Amanda Cavallero, Adora Nwodo and James Camilleri.

Schedule:

18:00 Doors Open
18:30 Introduction
18:45 Detect SIM Swap Fraud // Amanda Cavallero
19:00 The Fast and the Curious: Decoding the Need for Speed // Adora Nwodo
19:30 Break
19:45: Svelte in Motion // James Camilleri
20:15 Networking & Drinks

Brought to you by the team that runs CityJS!

Taking place at Vonage’s office.

Thanks to Vonage for sponsoring food 🍔 and drinks🍻

Calling All JavaScript Enthusiasts! 📢

Want to share your knowledge and inspire the community? 💡

We're inviting talented speakers to join our JSMonthly meet ups ✨

Submit your talk proposal here: https://forms.gle/kB2sG9tVUvAmWf826

Share your expertise, ignite the community 💫🔥 💫!

Presentations

Amanda Cavallaro

Detect SIM Swap Fraud

In this talk, Amanda will demonstrate using Firebase Cloud Functions to handle backend logic, Firestore to store user data and verification requests, Firebase Emulators to test, and Firebase Hosting to serve the web application.

She will use APIs for SIM swap detection and verification through SMS. The demo application includes a simple bank dashboard and a login form. If it is detected that a phone number was swapped recently, the verification code will not be sent, and additional security measures will be applied. A verification code will be sent to authenticate the user if no recent swap is detected.

Adora Nwodo

The Fast and the Curious: Decoding the Need for Speed

The slower your system is, the easier it is for the competition to win. With SEO and user experience as key factors, slow load times mean it takes time for new customers to find you. As we build out distributed systems, it's easy to focus on scaling and redundancy while overlooking the critical need for speed.

This talk explains how even a few extra milliseconds can add up to significant delays that cost you conversions and customer trust. It discusses practical ways to speed up data processing and improve communication across your systems. The focus is on understanding why every millisecond counts and how a well-tuned system can make a real difference.

By rethinking system architecture, you can create faster, more responsive digital experiences that stand out in a competitive market. This session breaks down the technical challenges behind slow performance and offers clear strategies to boost speed in distributed environments, proving that decodable, fast systems are essential for success.

James Camilleri

Svelte in Motion

Generate procedural motion graphics using a combination of Svelte, Playwright, ffmpeg and some magic-slash-ungodly-hackery.

This talk will walk through the creation of procedural animations with Svelte and customising them according to different datasets, using pseudorandom number generators to create repeatable randomness, and using Playwright to render full animations clips into usable mp4 files.

JSMONTHLY MAY EVENT

Primary Photo for JS Monthly London

Hosted by

JS Monthly London

In-Person

Address available to attendees

This month we are hosting our event on Thursday 22rd of May ⭐

Three amazing speakers will share their insights: Amanda Cavallero, Adora Nwodo and James Camilleri.

Schedule:

18:00 Doors Open
18:30 Introduction
18:45 Detect SIM Swap Fraud // Amanda Cavallero
19:00 The Fast and the Curious: Decoding the Need for Speed // Adora Nwodo
19:30 Break
19:45: Svelte in Motion // James Camilleri
20:15 Networking & Drinks

Brought to you by the team that runs CityJS!

Taking place at Vonage’s office.

Thanks to Vonage for sponsoring food 🍔 and drinks🍻

Calling All JavaScript Enthusiasts! 📢

Want to share your knowledge and inspire the community? 💡

We're inviting talented speakers to join our JSMonthly meet ups ✨

Submit your talk proposal here: https://forms.gle/kB2sG9tVUvAmWf826

Share your expertise, ignite the community 💫🔥 💫!

Presentations

Amanda Cavallaro

Detect SIM Swap Fraud

In this talk, Amanda will demonstrate using Firebase Cloud Functions to handle backend logic, Firestore to store user data and verification requests, Firebase Emulators to test, and Firebase Hosting to serve the web application.

She will use APIs for SIM swap detection and verification through SMS. The demo application includes a simple bank dashboard and a login form. If it is detected that a phone number was swapped recently, the verification code will not be sent, and additional security measures will be applied. A verification code will be sent to authenticate the user if no recent swap is detected.

Adora Nwodo

The Fast and the Curious: Decoding the Need for Speed

The slower your system is, the easier it is for the competition to win. With SEO and user experience as key factors, slow load times mean it takes time for new customers to find you. As we build out distributed systems, it's easy to focus on scaling and redundancy while overlooking the critical need for speed.

This talk explains how even a few extra milliseconds can add up to significant delays that cost you conversions and customer trust. It discusses practical ways to speed up data processing and improve communication across your systems. The focus is on understanding why every millisecond counts and how a well-tuned system can make a real difference.

By rethinking system architecture, you can create faster, more responsive digital experiences that stand out in a competitive market. This session breaks down the technical challenges behind slow performance and offers clear strategies to boost speed in distributed environments, proving that decodable, fast systems are essential for success.

James Camilleri

Svelte in Motion

Generate procedural motion graphics using a combination of Svelte, Playwright, ffmpeg and some magic-slash-ungodly-hackery.

This talk will walk through the creation of procedural animations with Svelte and customising them according to different datasets, using pseudorandom number generators to create repeatable randomness, and using Playwright to render full animations clips into usable mp4 files.

Guild

Get in touch!

hi@guild.host