Stefano Magni

Stefano Magni Email and Phone Number

Senior Front-end Engineer, Tech Lead - Design System (remotely) @ Preply
Lecco, IT
Stefano Magni's Location
Galbiate, Lombardy, Italy, Italy
Stefano Magni's Contact Details

Stefano Magni work email

Stefano Magni personal email

Stefano Magni phone numbers

About Stefano Magni

I'm Stefano Magni, a Senior Front-end Engineer, an expert with React and TypeScript (also on Enterprise apps), and proficient with all the web technologies thanks to a wide range of experiences in the field.- I'm used to working with very big codebases, dealing with a lot of technical debt, and removing the one that causes friction- I wore many caps (Senior Front-end Engineer, Team Leader, Tech Leader in a Platform team) dealing with all the aspects of the whole software development lifecycle- I often teach Front-end Testing best practices, I speak at conferences, I write articles- I'm positive-minded, I foster dialogue, I communicate a lot, I give a lot of feedback, I mentor and help people get better, I solve technical and communication problems, I'm used to working remotely- I have extensive Product development experience in different companies (a large OSS startup, a large B2B established company, a bitcoin startup, and more) and I previously worked for a long time in an innovative web agency- I love my work, and I stay updated with the latest trend and news, but I carefully evaluate the context of the product/team/codebase instead of using technology for the sakeYou can find more in this all-contributions GitHub READMEhttps://github.com/NoriSte/all-my-contributions

Stefano Magni's Current Company Details
Preply

Preply

View
Senior Front-end Engineer, Tech Lead - Design System (remotely)
Lecco, IT
Stefano Magni Work Experience Details
  • Preply
    Senior Front-End Engineer, Tech Lead - Design System (Remotely)
    Preply
    Lecco, It
  • Preply
    Senior Front-End Engineer, Tech Lead - Design System (Remotely)
    Preply Jun 2023 - Present
    Brookline, Massachusetts, Us
    Preply connects learners and tutors to create live language classes. Preply is the leader in the language learning market, with 1M+ students, 30K+ active tutors, and 600+ employees.Tech stack: React, TypeScript, GraphQL, Webpack.Right after joining Preply, the full rebrand of the company started. I jumped on the internal Design System to ease the rebrand migration since it was a nebulous project with no guidelines or graphic layouts.What I learned• To quickly adapt the Design System contribution model to unlock Product teams while guiding them and governing the new components' implementation• To fill the Design System gaps to empower all the Product teams in the most practical way• How to demystify and explain complex software like Preply's Design System to allow Products developers to contribute• How to guarantee the Design System retro compatibility (to serve the existing product) while adapting it to serve an entirely different Brand system at the same time• To keep track of technical debt in the Design System
  • Plannix
    Front-End Architecture Advisor
    Plannix Jun 2023 - Present
    San Francisco, California, Us
    Plannix is the platform that helps you monitor assets, portfolios, and investments to create a winning financial plan.What I do as an advisor:• I share every kind of best practice (from working flows to code patterns) and prompt about bad practices that can become future bottlenecks and blockers for the front-end application
  • Freelance, Self-Employed
    Speaker / Instructor / Consultant
    Freelance, Self-Employed Jan 2019 - Present
    I speak about modern front-end testing methodologies. I have talked at 5 conferences and 20+ meetups.What I learned• Adapting my teaching approach to the knowledge of the participants (from newbies to mid-level).• Experimenting with different learning approaches.What I do• I spread Front-end testing best practices• I share plugins and packages I create to solve everyday problems.• I spread my positive experience with learning in public.Courses• (Aug, 2024) Canca CF+ (16-hour course).• (Apr, 2024) Zelando (16-hour course).• (Feb, 2024) Apropos/Accenture (8-hour course).• (Apr, 2023) Apropos/Accenture (8-hour course).• (Apr, 2023) Plannix (16-hour course and consultancy).• (Apr, 2022) Shopware (12-hour workshop).• (Jan, 2022) ORS (20-hour course and consultancy).• (Aug, 2021) WorkWave XState Working Group• (Aug, 2021) Neratech (8-hour course).• (Jul, 2021) Apropos/Accenture (16-hour workshop).• (Jul, 2021) JSDay (8-hour course).• (Apr, 2021) Apropos/Accenture (16-hour workshop).• (Jun, 2020) Educative.io (online course).• (Oct, 2019) Talent Garden CodeMaster (12-hour workshop).• (Oct, 2019) ReactJSDay 2019 (4-hour course).• (Dec, 2018) Frontenders Ticino (1-day workshop).Consultancies• (June, 2023) Automatic frontend code generator @ Platformatic• (May, 2023) Frontend project assessment @ Jointly (20-hour consultancy)UI Testing Best PracticesI created and wrote most of the contents of "UI Testing Best Practices", a collection of articles and advice based on my own experience.
  • Cypress.Io
    Cypress Ambassador
    Cypress.Io May 2019 - Nov 2023
    Atlanta, Georgia, Us
    Thanks to my love for Cypress and my public presence (talks, articles, courses, OSS plugins, helping on StackOverflow), Cypress involved me in their Cypress Ambassador program. The program aims to connect the most active contributors directly with the Cypress team, sharing the following product features and gathering feedback from the community and the companies.
  • Hasura
    Front-End Tech Leader - Platform Team (Remotely)
    Hasura Aug 2022 - Apr 2023
    San Francisco, Ca, Us
    Hasura created the Platform team with a broad scope in mind. This brings us to face interesting challenges, from implementing some complex features to refactoring big parts of the codebase.Tech stack: React, TypeScript, Nx, Zustand, Vitest.What I learned• Identify the most impactful features and refactor the other developers' need to speed up their feature development• Balance perfectionism and pragmatism even in a full-of-tech-debt codebase• Self-organizing my time and focusing while working remotely on high-impact DX featuresWhat I do as a Front-end Tech Leader• I propose and drive solutions to remove friction and ambiguity through all the SDLC• I implement and refactor some of the weakest but important parts of the codebase• I drive the roadmap for the frontenders of the Platform Team, identified through interviews with the internal developers and with the approval of the higher-ups• I deeply review every front-end-related PR and mentor other Developers in writing more readable, refactorable, and scalable code• I care a lot about the adopted testing strategies
  • Hasura
    Senior Front-End Engineer (Remotely)
    Hasura May 2022 - Apr 2023
    San Francisco, Ca, Us
    Hasura gives you instant GraphQL & REST APIs on new & existing data sources. The Hasura Console is a 150K LOC+ admin dashboard to manage the connected databases and try out GraphQL APIs.Tech stack: React, TypeScript, Redux, Webpack.What I learned• Working in a high-pace growing startup (100 employees when I joined, 130 three months later)• Working in a high-pace growing team (6 developers when I joined, 11 two months later)• Getting visibility and traction in a flat-structured company• Working with a tech-debt-rich codebaseWhat I do as an Engineer• I analyze and improve the processes of the whole team in order to remove bottlenecks.• I champion a Contract Testing initiative to decouple the front-end and the back-end tests to speed up CI pipelines.What I do as a Developer• I refactor the E2E tests to speed them up, reducing the flakiness, and improving the debuggability.• I deeply review front-end-related PRs and I mentor other Developers in writing more readable code.
  • Workwave
    Senior Front-End Engineer / Team Leader (Remotely)
    Workwave Nov 2019 - Apr 2022
    Holmdel, Nj, Us
    RouteManager is a 250K LOC, B2B, Field Service software. The unique challenges come from the Front-end application loading the whole raw, Clients' plan, and aggregating all the data locally. The Front-end Architect and I have designed and are rewriting all the core and the infrastructure, moving the data aggregation to a dedicated Web Worker.Tech stack: React, TypeScript, Web Workers, Vite.What I learned• Working on a large codebase, designing everything with maintainability and scalability in mind.• Analyzing existing and complex flows to refactor them.• Thinking of three developers with different backgrounds and capabilities.What I did as an Engineer• I discuss the design of every detail of the application with the Front-end Architect.• I develop crucial parts of the application.• I spread knowledge to the whole team with regular catch-ups and deep code-reviews.• I teach the Front-end Developers about React principles, best practices, and how to write readable and maintainable code.What I did as a Team Leader• I mentor the Front-end Developers about improving their workflow: analyzing features and communicating clearly.• I move the whole team working asynchronously.• I improve the working flow between Product and Engineering.
  • Conio Inc.
    Senior Front-End Developer
    Conio Inc. Jun 2018 - Oct 2019
    San Francisco, Ca, Us
    The SAAS Conio platform allowed banks to recover Clients' Bitcoin wallets in case of private key loss. The unique challenges came from integrating the back-office with external HSMs that didn't offer a pleasant developer experience or predictable behavior.Tech stack: React, TypeScript, GraphQL, Protocol Buffers, Cypress, Jest, Gatsby.What I learned• A practical approach to testing methodologies.• Leveraging Cypress as a development tool to improve productivity.• Working with Kanban and 100% asynchronously.What I did• I developed and tested all the use-cases of the back-office.• I created some B2C landing pages.• I supported the Mobile team in designing a successful testing approach.
  • Supermoney.Eu
    Senior Front-End Developer
    Supermoney.Eu Oct 2017 - Jun 2018
    Milan, Lombardy, It
    SuperMoney needed to modernize and unify all the consumer-facing websites in terms of style and code.Tech stack: Vue.js, Sass, Jest, Puppeteer, Webpack.What I learned• Deeply leveraging a modern framework composing the render functions directly.• Configuring Webpack from scratch.• Testing a front-end application with a mix of unit, end-to-end, and visual regression tests.What I did• I designed and coded the isomorphic framework at the core of the new websites.• I created the new design system.• I trained a Web Designer from scratch.
  • Creeo Studio
    Front-End Developer
    Creeo Studio Jan 2012 - Oct 2017
    Lecco, Lombardia, It
    I was the reference for every code aspect of the UX/UI of Creeo's projects. I developed every web app, app, and website that required a strong commitment to the UI. I worked every day with the graphic team to find the best way to communicate products and services. Tech stack: Vanilla JavaScript, Backbone.js, ES6, HTML, Sass, GSAP.What I learned• Developing highly responsive websites compatible with every browser and respecting HTML/CSS standards.• Using MVC libraries.• Optimizing and pushing website performances, especially on mobile devices.What I did• I wrote tons of imperative JavaScript.• I developed single-page, highly-interactive, and animated websites, product configurators, and games.• I created an internal CLI to automate most of the development repetitive tasks.• I used every new project as a learning opportunity.
  • Creeo Studio
    Technical Director
    Creeo Studio Sep 2010 - Oct 2017
    Lecco, Lombardia, It
    In parallel with my front-end role, I touched every aspect of the project flow that impacted the development phase.What I learned• Understanding the needs of all the stakeholders of a project.• Being highly proactive and a good communicator.• Speaking at conferences.What I did• I reduced the communication friction between every member of the team.• I facilitated the work of the team at every level, both with technical and organizational solutions.• Analyzed and estimated projects.
  • Creeo Studio
    Web Developer, Multiscreen Air Dev
    Creeo Studio Jan 2011 - Dec 2012
    Lecco, Lombardia, It
    I was specialized in the development of apps for smartphones and tablets (iOS, Android, BlackBerry TabletOS), Smart TVs, upcoming consoles (Ouya, GameStick) through Adobe AIR. The unique challenges came from creating truly multi-platform applications.What I learned• Pushing performance optimizations to offer the best UX on low-powered and old devices.• Developing multi-platform applications for different OSes and different inputs: touch, mouse, remote.• Developing adaptive applications for every screen ratio, physical size, DPIs, etc.What I did• I developed product configurators and games.• I developed Old School Race that reached the first position in the iTunes App Store in some European countries.
  • Creeo Studio
    Actionscript Developer
    Creeo Studio Sep 2008 - Dec 2010
    Lecco, Lombardia, It
    I started my professional career with the Flash platform.What I learned• Moving fast in a job environment and guaranteeing high-quality standards at the same time.• Being independent, studying continuously.• Improving my coding skills by reading other developer's code.What I did• I develop mini-games and highly-animated UIs.• I decoupled the internal code of the applications by leveraging event-driven development and MVC design pattern.• I created a custom library of utilities and components to speed up as much as possible the everyday development.

Stefano Magni Skills

Javascript Flash User Interface Multiscreen Development Mobile Game Development Adobe Air For Crossplatform Mobile Development Javascript Libraries Performance Tuning Event Driven Starling Framework Responsive Web Design Project Management React.js Testing Git Backbone.js Java Email Newsletter Design Game Design Node.js Html5 Cypress Webpack Photoshop Extensions Bootstrap Cascading Style Sheets Jquery Json Typescript Jest Storybook.js Atomic Design Single Page Applications Smart Tv Sass Wordpress E2e Tests Graphql Vue.js Semantic Html Puppeteer Css Grid Vuex Selenium Webdriver Compass Yeoman Disney Wdig Platform Expert Regression Testing

Stefano Magni Education Details

  • Politecnico Di Milano
    Politecnico Di Milano
    Communication Design
  • Itis Badoni
    Itis Badoni
    Informatic Technologies

Frequently Asked Questions about Stefano Magni

What company does Stefano Magni work for?

Stefano Magni works for Preply

What is Stefano Magni's role at the current company?

Stefano Magni's current role is Senior Front-end Engineer, Tech Lead - Design System (remotely).

What is Stefano Magni's email address?

Stefano Magni's email address is no****@****ail.com

What is Stefano Magni's direct phone number?

Stefano Magni's direct phone number is +3939345*****

What schools did Stefano Magni attend?

Stefano Magni attended Politecnico Di Milano, Itis Badoni.

What are some of Stefano Magni's interests?

Stefano Magni has interest in Green Energies, Natural Food, Animals, Sport.

What skills is Stefano Magni known for?

Stefano Magni has skills like Javascript, Flash, User Interface, Multiscreen Development, Mobile Game Development, Adobe Air For Crossplatform Mobile Development, Javascript Libraries, Performance Tuning, Event Driven, Starling Framework, Responsive Web Design, Project Management.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.