© Mapbox, © OpenStreetMap

Most Active Speaker

Dan Neciu

Dan Neciu

Software Engineer & Tech Founder @ CareerOS

Barcelona, Spain

I am a software engineer, focusing mostly on the Front-end, in a love-love relationship with Javascript. I worked professionally on all Big Three Frameworks (But secretly I love React the most, please don't tell my Vue-on-all-projects company)

I am forever trying to strike a balance between my desire to ship stunning UI and bringing fast and great value from a Product perspective but also trying to merge the cleanest, easily maintainable code I can possibly write.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • Software testing
  • Software Engineering
  • JavaScript
  • ReactJS
  • Vue Js
  • Vuex
  • Testing and Quality
  • Test-Driven Development
  • Unit testing
  • UI Testing
  • Performance Testing
  • Testing
  • QA&Testing
  • Accessability
  • Web Accessibility
  • UX / Accessibility
  • React
  • React Native
  • Reactive Programming
  • React Web
  • Angular
  • AngularJS

The Perfect Design System

Everybody needs a design system. This talk will show why and how to build it in Figma and transform it into reality within your Frontend Application. This talk has it all: Figma Best Practices, Figma Plugins, Frontend Tips, and Tricks.

If you ever wondered how to plan, build and maintain the perfect design system at scale, then this talk is for you

Pixels, Promises, and Panic: Horror Stories of Production Nightmares

Join me for "Pixels, Promises, and Panic" as we delve into the world of frontend mishaps. We'll share 4-5 real-life horror stories from the trenches of web development. From baffling browser bugs to cringe-worthy code catastrophes, these tales are a mix of humor and caution. Whether you're a seasoned developer or just starting out, these stories will entertain, enlighten, and remind us all of the unexpected twists and turns in the world of coding.

Bridging the Interview Gap: Engineering the Perfect Fit

Dive into the dual perspectives of the interviewing journey. From the engineer seeking opportunities in a competitive market, to the professional hunting for the right talent, unravel the intricacies and best strategies. Discover effective preparation methods, tips to conduct genuine interviews, and techniques to spot potential deceit. This talk provides an encompassing guide, ensuring both parties can secure the perfect match.

Culture Hack - Building Bridges and Maximizing Potential in Software Development Teams

Multi-cultural teams are the norm now. Especially in a remote-first culture. In this talk I want to discuss about the cultural differences that will appear in software development teams and we will tackle difficult subjects as: giving and receiving feedback, deadlines, meetings etiquette and much more.

Gain valuable techniques to navigate cultural nuances, foster inclusivity, and create an environment that thrives on diversity. Join us on this journey as we explore how cultural awareness can unlock the true potential of software development teams and drive innovation in the digital age.

Riding the Wave of AI: How to use AI in Frontend Development

Right now we are in an arms race of AI development and a common talking point is how AI will take our frontend development jobs.

In this talk, I will showcase how AI is not a Frontend Killer but a Frontend Helper that will make our jobs easier, faster, and better.

Context API: The Secret Weapon for Advanced React Development

The Context API is a game changer in the Frontend Development World. No longer do we have to rely on Prop Hell or flaky State Management Tools.
In this Talk, I will show how to correctly implement the Context API, best practices and showcase the true power of context API in a live Demo.

Level Up Your Testing Game with Hands-On TDD: A Practical Guide to Test-Driven Development

Test-Driven Development (TDD) is a software development approach that involves automated tests before writing the code.

This approach has gained popularity over the years because it has been shown to lead to higher-quality code that is easier to maintain and refactor. However, many developers struggle to adopt TDD because they find it difficult to get started or don't see the value in writing tests before writing the code.

This talk will explore how to overcome these challenges and level up your testing game with hands-on TDD.

Critical Security Mistakes in Frontend Applications

In modern web development, we often forget the importance of Security and rely upon the frameworks we use to keep out attackers, which are getting more and more creative.

In this talk, I would talk about the most common vulnerabilities in modern front-end applications and how to combat them.

Common Pitfalls in React Native Apps and How to fix them

When using React Native, you might encounter issues that are difficult to solve or find an answer to, mainly because the React Native community and ecosystem are not as big as other Javascript communities like React or Vue.

In this talk, I will discuss the most common problems and how to solve them.

The Bare Minimum: Accessibility In Web

More and more people are using the web every day, and we have to do at least, AT LEAST, the bare minimum to make sure everyone can use our websites. In this talk, I will explain what and how we should be required to implement.

Whats Missing From You Frontend App? Feature Flags!

Feature Flags are the gift that keeps on gifting. You can accomplish so much with them: Kill switches, Prod Testing, Experimentation, Canary Releases, and more.

In this Talk I will give an Intro and show you how to correctly implement them in your project.

25-30 min talk, Javascript Beginners

Modern Testing Practices in Frontend Applications

The Testing Pyramid is outdated with modern Javascript Frameworks. Now you can build and deploy multiple types per day and our testing pipeline and practices have to evolve to meet the needs.

In this talk, I am going to talk about other testing practices besides unit testing that can help you deliver clean and bug-free code.

Javascript on the Edge

We all know how CDNs improved our app's performance, but now you can go a step forward and have your Javascript on the Edge. Here is the WHAT, HOW AND WHY of it all.

The Perfect Unit Test

We are all striving for perfection. In this talk, I would tell you why unit tests are important and how to write the perfect unit test and more importantly WHEN to write it.

For Software Engineers.

Red Light, Green Light: A Web Performance Story

Every Performance Story starts more or less the same. A company focuses on growth and then realizes that they also need to be performant for various reasons.

In this Talk, I will explain what we did during 2 years of working on Web Core Vitals that brought our app to the magic green zone and what we learned along the way.

From Legacy to Modern: A Step-by-Step Guide to JavaScript Migration

Migrating JavaScript code can be a daunting task, especially when dealing with a legacy codebase that has grown over time. However, keeping your code up-to-date with modern JavaScript practices and frameworks is essential for maintaining a healthy and scalable application. In this talk, we'll explore the process of migrating from legacy to modern JavaScript code in a step-by-step guide.

We'll start by identifying the key differences between legacy and modern JavaScript, and discuss the benefits of migrating your code. We'll then move on to discussing the different approaches to migration, such as a complete rewrite, a hybrid approach, or a gradual migration. We'll also discuss some common pitfalls and how to avoid them.

Next, we'll delve into the technical aspects of migration, discussing tools and techniques for analyzing your codebase and identifying areas of improvement. We'll explore techniques for refactoring code to bring it up-to-date with modern practices, and cover strategies for testing and ensuring the quality of your migrated code.

Finally, we'll wrap up with some best practices for maintaining your modernized codebase, such as version control, continuous integration, and automated testing. By the end of this talk, you'll have a clear understanding of the migration process and be ready to start modernizing your own JavaScript codebase.

Audience: This talk is suitable for front-end developers who are interested in updating their JavaScript codebase to modern practices and frameworks. Prior experience with JavaScript is recommended, but no prior experience with migration is necessary.

Migrating JavaScript code can be a daunting task, especially when dealing with a legacy codebase that has grown over time. However, keeping your code up-to-date with modern JavaScript practices and frameworks is essential for maintaining a healthy and scalable application. In this talk, we'll explore the process of migrating from legacy to modern JavaScript code in a step-by-step guide.

React Alicante 2023

September 2023 Alicante, Spain

UtahJS Conf 2023

September 2023 Sandy, Utah, United States

Hands On Testing 2023 - hybrid

September 2023 Guadalajara, Mexico

WeAreDevelopers World Congress 2023

July 2023 Berlin, Germany

Techorama 2023 Belgium

May 2023 Antwerpen, Belgium

Soirée du test - Bordeaux - 2023

April 2023 Bruges, France

Dan Neciu

Software Engineer & Tech Founder @ CareerOS

Barcelona, Spain