Hello there! I'm David Dias
A Front-End Software Developer and content creator passionate about solving digital and human challenges. I thrive on building communities, exploring tech innovations, and discussing the intricacies of web development and expatriate life.
Let's connect and share ideas that shape the digital world!
Latest notes
Explore a collection of short and concise notes I regularly publish.
Latest articles
Delve into insightful articles on web development, coding best practices, and cutting-edge tech innovations.
My Ideal Desk Setup: A Personal Journey
Join me as I take you on a tour of my ideal desk setup, showing how it has evolved over the years and how it enhances my productivity and creative pursuits. From daily work to music production and electronics tinkering, discover how I've crafted a versatile space that adapts to my diverse interests and professional needs.
My Decade in Web Development: A Personal Journey and Showcase
Dive into my decade-long journey in web development, chronicling key projects that have shaped my career and personal growth. From my first parish website to open-source initiatives and podcasts, explore the evolution of my skills and the diverse range of projects that have defined my path in the digital world.
Raycast Applications That Will Make You a Super Developer!
Raycast is one of the best tools for supercharging your productivity on Mac, offering a wide range of customizable commands and third-party integrations. In this article, I'll share the top 10 Raycast applications I use daily, demonstrating how they can transform you into a super developer by streamlining your workflow and boosting efficiency.
Front-End Expertise: Enhancing UX Beyond User Testing
For over a decade, I've been collaborating with web designers, and it's clear that we sometimes have differing perspectives. 'User testing' often takes center stage in decision-making, with the rich insights of frontend experience taking a backseat. But here's the thing - collaboration is pivotal. Recognizing the value that frontend developers bring is crucial for any team aiming to succeed in our fast-paced digital age.
Is it possible for developers and designers to collaborate better?
Collaboration between Developers and UX/UI Designers is essential to build a good product, but it often comes with challenges. In this article, we'll explore how the right mindset, clear processes, and an inclusive culture can transform these challenges into opportunities. Discover practical insights on fostering effective teamwork between Front-End Developers and Designers to create exceptional web experiences.
Upcoming Book
Subscribe to get notified when my upcoming book is available! Get early access to essential tips for junior developers!
Essential Tips for Junior Developers
A comprehensive guide to help junior developers navigate their early career challenges and accelerate their professional growth.
Latest projects
Discover the projects I've contributed to or currently working on.
Links Base is a modern, static link management application designed to help teams organize and access their important links efficiently.
A curated list of tools and resources for indie hackers, solo founders, and bootstrapped startups.
Erreur 200 is a podcast dedicated to people who make the web animated by two French developers, one living in Canada (David Dias), the other in England (Jean-Rémy Duboc)
The Front-End Checklist is an exhaustive list of all elements you need to have / to test before launching your website / HTML page to production.
What People Say About Me
Testimonials from people I've worked with and mentored
Makan Dehizadeh 🇨🇦
Software Engineer at Kijiji
I had the pleasure of working closely with David on multiple occasions during my time at Kijiji, and I can wholeheartedly vouch for his exceptional skills and dedication. David is, without a doubt, one of the hardest-working professionals I've had the privilege of collaborating with. David has a passion for web development, helping make sure Kijiji was on top of it's web accessiblity, internal developer experiences, and more. His contributions will undoubtedly make a significant and lasting impact.
Ivan Martyushev 🇨🇦
Senior Software Engineer at Loblaw Digital
David is a great asset on any Engineering team. He is very proactive in creating the right processes and frameworks to ensure the team is set up for success. From new CI/CD pipelines to writing missing documentation and advocating for best development practices - David is always on top of things and would resolve any issues before you even know you had them. He has great communication skills and knows how to moderate meetings and overall is a nice person to just chat about anything!
Kyle Aikens 🇨🇦
Lead Product Designer
David is a standout engineer & I was delighted to consider him both a friend & colleague during our tenure together. He has the unique trait of not only being able to solve engineering challenges but is also able to emphasize with users & identify problems in the UX flow of a product. David's contagious personality & thoughtful conversation will be missed. I highly recommend David for anyone looking for a team-player UX focused engineer.
Alexandra Heimiller 🇨🇦
Product Director
David has an endless thirst for knowledge, and brings enthusiasm and vast skills to his work. His work ethic is unsurpassed, and his presence fosters positive team morale. His focus on the customer, initiative, and creative problem solving results in great product development.
Daniil Molodkov 🇨🇦
Software Engineer and Educator at Brainstation
David has a wealth of broad experience in many aspects of Front-End development, easily becoming a go-to person for suggestions in current state of the Front End industry; what libraries, approaches and patterns are battle tested and worthy of attention. Very passionate, curious and open to ideas; having discussions with David about the best way to do things is easy, approachable and well-weighted in terms of pros/cons and not just personal opinion. David has an extensive sense of ownership always looking for ways to improve the product from technical and UX perspectives as well as dedicating spare time to fill in the gaps he finds. In short time I've known him through Influitive he has taken several initiatives to audit performance profile of the Hub, provide insight into a11y and i13n, suggest enhancements for influitive.com site and quickly became an integral part of the team, let alone always finding time for his personal projects.
Cedric Poilly 🇲🇺
Front-End Engineer
David is the leader of the Front-End Coders community. He finds the right mix of encouragements and responsibilities to be given to each member of the team. With his emotional intelligence skills David knows how to optimise each member of a team and make the group go beyond expectations.
Julie Tran 🇺🇸
Experience Design
I had the pleasure of working with David on a refresh of a global scale brand during a span of 2 years. Though we were working in different countries and time zones, we shared the same vision and passion to make this brand's digital presence best in class. David works tirelessly and relentlessly for the love of his craft and the love for his team. His future-focused technical recommendations consistently pushed boundaries, while inspiring and educating his creative and account teams. He questions processes and offers constructive recommendations bringing teams from across the globe together, making the teams and the work better. The work was well received by our global clients. I attribute much of our success to David's dedication. I couldn't have asked for a better partner during this project. My only regret is that David can't work on all of my projects with me! I hope to work with him again soon!
Aleksandr Efimenko 🇨🇦
Software Developer at Self Employed
I had a wonderful session with David. He is an extremely friendly and intelligent person. David gave me a good understanding of modern web development that changed my attitude about what I should focus on while preparing for an interview. I Would highly recommend a session with him. Thank you, David!
Mizuki Ikeda 🇫🇷
Student at O'Clock School
Just finished my first session with David and cannot thank him enough for all the time he spent sharing his helpful advices and resources! I can not wait for our next conversation, Merci beaucoup!
My Events
Explore a collection of past event experiences.
Became Canadian Citizen
Toronto, Canada
Became Canadian CitizenTailwind CSS - Transitioning Away from Styled Components
Toronto, Canada
Talk about the transition from Styled Components to Tailwind CSSKeyboard 49SL Mk II
Toronto, Canada
The last time I played keyboard was when I was 24. I've played keyboard for a few years then played organ for many other years before moving to Brazil.My Front-End Developer Career Path
Toronto, Canada
Talk about my career path as a Front-End Developer at a BrainStation Power Hour