Most Active Speakers 2024

Sessionize proudly presents the list of the most active speakers in the year 2024!

  • 1010 speakers
  • Auto-generated
Danica Fine

Danica Fine

Danica began her career as a software engineer in data visualization and warehousing with a business intelligence team where she served as a point-person for standards and best practices in data visualization across her company. In 2018, Danica moved to San Francisco and pivoted to backend engineering with a derivatives data team which was responsible for building and maintaining the infrastructure that processes millions of financial market data per second in near real-time. Her first project on this team involved Kafka Streams and Kafka Connect. From there, she immersed herself in the world of data streaming and found herself quite at home in the Apache Kafka and Apache Flink communities. She now leads the open source advocacy efforts at Snowflake, supporting Apache Iceberg and Apache Polaris (incubating).

Outside of work, Danica is passionate about sustainability, increasing diversity in the technical community, and keeping her many houseplants alive. She can be found on X (Bluesky and Mastodon), talking about tech, plants, and baking @TheDanicaFine.

Danica began her career as a software engineer in data visualization and warehousing with a business intelligence team where she served as a point-person for standards and best practices in data visualization across her company. In 2018, Danica moved... Show more

Dan Neciu

Dan Neciu

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.

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 a... Show more

Ron Klein

Ron Klein

Ron Klein is a seasoned software architect leading large-scale R&D initiatives and driving technical standardization across teams. In his spare time, he contributes to the Node.js open-source ecosystem, teaches advanced software engineering courses, and mentors engineers on career growth. Outside of tech, he enjoys films, music, and podcasts.

Ron Klein is a seasoned software architect leading large-scale R&D initiatives and driving technical standardization across teams. In his spare time, he contributes to the Node.js open-source ecosystem, teaches advanced software engineering courses, ... Show more

Miley Fu

Miley Fu

Miley is a Developer Advocate committed to build and contribute to open source. She is the co-chair and keynote speaker for KubeCon+Open Source Summit and AI Dev China 2024. She works on WasmEdge runtime under Linux Foundation as the founding member for over 6 years. She talks at KubeCon, KCD Beijing+Shenzhen, CloudDay Italy, DevRelCon, Open Source Summit Japan, AWS User Group, Global AI Note, KubeDay Singapore etc. Miley writes tech content and organizes dev events, including KCDs, MCP and AI Agent Meetups, GOSIM AI PARIS, Wasm track at FOSDEM, in EU, the US, Asia, and more. She is also the lead organizer for GOSIM the open source AI conference.

Miley is a Developer Advocate committed to build and contribute to open source. She is the co-chair and keynote speaker for KubeCon+Open Source Summit and AI Dev China 2024. She works on WasmEdge runtime under Linux Foundation as the founding member ... Show more

Bradley Schacht

Bradley Schacht

Bradley Schacht is a Principal Program Manager on the Microsoft Fabric product team based in Jacksonville, FL. Bradley is a former consultant, trainer, and has authored 5 SQL Server and Power BI books, most recently the Microsoft Power BI Quick Start Guide. As a member of the Microsoft Fabric product team, Bradley works directly with customers to solve some of their most complex data problems and helps shape the future of Microsoft Fabric. Bradley gives back to the community through speaking at events such as the PASS Summit, SQL Saturdays, Code Camps, and user groups across the country including locally at the Jacksonville SQL Server User Group (JSSUG). He is a contributor on SQLServerCentral.com and blogs on his personal site, BradleySchacht.com.

Bradley Schacht is a Principal Program Manager on the Microsoft Fabric product team based in Jacksonville, FL. Bradley is a former consultant, trainer, and has authored 5 SQL Server and Power BI books, most recently the Microsoft Power BI Quick Start... Show more

Dr. Gomathi S

Dr. Gomathi S

Dr. S. Gomathi is a distinguished Microsoft Most Valuable Professional (MVP), Microsoft Certified Trainer (MCT) Community Lead, and Microsoft Learn Expert, renowned for her expertise in data analytics, AI-driven solutions, and data visualization. She holds 7+ Microsoft certifications, including Microsoft Certified Data Analyst Associate and Power Platform Solution Architect Expert, in addition to being a Google for Education Certified Trainer.

With over 14 years of experience in academia and industry, Dr. Gomathi has excelled as a trainer, professor, and thought leader, specializing in Business Central, Power BI, Power Apps, Tableau, Data Science, ETL tools, Big Data, and Machine Learning. Her work has empowered professionals and organizations to leverage data insights for innovation and efficiency.

She is an active member of the Computer Society of India and has made significant contributions as a peer reviewer and editor for SCOPUS-indexed and international journals. Her expertise in Microsoft Dynamics 365 Business Central is reflected in her authorship of two published books, further establishing her authority in the field.

Dr. Gomathi has earned several prestigious awards, including Asia Book of Records and India Book of Records titles, as well as the "Young Scientist" and "Women Scientist" awards. As a holder of seven national and international patents, she continues to inspire the tech and analytics communities, leading the way in the ever-evolving world of innovation.

Dr. S. Gomathi is a distinguished Microsoft Most Valuable Professional (MVP), Microsoft Certified Trainer (MCT) Community Lead, and Microsoft Learn Expert, renowned for her expertise in data analytics, AI-driven solutions, and data visualization. She... Show more

Gabriele Bartolini

Gabriele Bartolini

Gabriele, a passionate open-source advocate, has played a pivotal role in shaping PostgreSQL's global growth. His focus on enhancing business continuity for large-scale databases aligns with his advocacy for stateful workloads in cloud-native environments since 2019. As a co-founder and active maintainer of CloudNativePG, along with being a PostgreSQL contributor and a Data on Kubernetes (DoK) Ambassador, he continues to innovate in the PostgreSQL's ecosystem. Currently at EDB.

Gabriele, a passionate open-source advocate, has played a pivotal role in shaping PostgreSQL's global growth. His focus on enhancing business continuity for large-scale databases aligns with his advocacy for stateful workloads in cloud-native environ... Show more

Sven Peters

Sven Peters

Sven Peters, AI evangelist at Atlassian, has been studying trends in software development for the last 15 years, uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years of experience in writing code, leading teams, and sharing his experience with thousands of developers at countless conferences in 25+ countries.

Sven Peters, AI evangelist at Atlassian, has been studying trends in software development for the last 15 years, uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years of expe... Show more

Don Wibier

Don Wibier

Don Wibier has been programming for more years than he can count. At the age of 15, he built a ticketing and reservation system in Clipper for his father's cinema, for which he and his friend were compensated with a brand new 386 PC!

After studying electronics and IT, Don embarked on a career in development, working with some of the biggest companies in The Netherlands and developing multi-tier enterprise solutions. Seeing an exciting future with the internet, he started building Delphi-based ISAPI DLLs in combination with application servers and databases. Working with an internet startup, he architected one of the fastest online services for finding and booking airfares. Don then built one of the most user-friendly
Content Management Systems available, which is even now powering hundreds of web and mobile implementations across the world.

As Technical Evangelist at DevExpress, Don is eager to share his knowledge and experience with you!

Don Wibier has been programming for more years than he can count. At the age of 15, he built a ticketing and reservation system in Clipper for his father's cinema, for which he and his friend were compensated with a brand new 386 PC! After studyin... Show more

Abid Jamil

Abid Jamil

Abid Jamil is an accomplished Engineering Manager @ Gathern with over a decade of expertise in product development. Specializing in mobile app development, cloud computing, and web development, Abid is also a passionate open-source contributor and respected tech speaker.

Throughout his diverse career in Classified Apps/ Website, Q/E-Commerce, On-Demand Booking Services, and educational apps,

Abid has honed key insights:

Scaling Success: Proficient at scaling software businesses from 1 user to 1 million.
Customer-Centric: Prioritizes customer satisfaction in all endeavors.
Execution Excellence: Excels at executing big ideas within given constraints.
Data-Driven: Balances gut instinct with data-driven decision-making.

As a leader, Abid has built and led world-class product teams, finding joy in both personal and team victories. His bilingual communication skills bridge the gap between tech and executive discussions, complemented by a talent for crafting compelling narratives.

Abid Jamil is a tech virtuoso, fluent in the languages of Android, iOS, React Native, React JS, Java, Kotlin, and the symphony of DevOps, crafting digital experiences that resonate with innovation. Abid invites connections for discussions on emerging tech and software product creation. Holding the titles of Top Solution Architecture Voice and Top Startup Voice on LinkedIn, he continues to influence and inspire in the ever-evolving tech landscape.

Abid Jamil is an accomplished Engineering Manager @ Gathern with over a decade of expertise in product development. Specializing in mobile app development, cloud computing, and web development, Abid is also a passionate open-source contributor and r... Show more

Espen Sande-Larsen

Espen Sande-Larsen

Espen is a developer and architect with over 25 years of experience. He has worked on everything from embedded systems, electronics and games to large-scale cloud applications. He is as full-stack as they come. Espen started coding at age six on a C64 and has been cranking out software ever since.

He served as the principal architect, tech lead and lead security
engineer on the compensation scheme for Covid-19 suffering
businesses released by the Norwegian government.

Espen was the Senior VP of Technology Exploration for DNB in San Francisco and is currently doing technology and security research in DNB NewTechLab.

Espen is a developer and architect with over 25 years of experience. He has worked on everything from embedded systems, electronics and games to large-scale cloud applications. He is as full-stack as they come. Espen started coding at age six on a C6... Show more

Francesco Sciuti

Francesco Sciuti

Francesco (Google Developer Expert, Microsoft MVP, Google Certified Developer & AWS UG Lead), is a programmer with several years of experience in enterprise programming , high skilled in web development (frontend and backend) and in team project management.

I have a keen interest in new technologies and in IT development and I’m always upgrading and evaluating my knowledge and skills to stay at the cutting-edge of web development.

My outstanding verbal and written communication skills let me involved in lots of meetings, workshop and courses both in Sicily and in Italy as a speaker and tech event organizer.

Focused on continual professional and technological improvement: books, courses, articles, forums and regular attender of tech events where I can meet new and interesting people with which exchange as much as possible ideas and technical knowledge.

I want to put myself in challenges both in the personal and professional side and this is way I’m involved ,as an active contributor, in many Italian communities (Angular ,React, Javascript ,GDG, PUG, etc…) and I contribute as a counselor to CoderDojo Foundation (Computational youth learning).

I’ve worked for a long time as a employee and then as a freelancer, but nowadays I has my own company: Acadevmy – Software Factory, founded with my friends Andrea and Salvo.

Francesco (Google Developer Expert, Microsoft MVP, Google Certified Developer & AWS UG Lead), is a programmer with several years of experience in enterprise programming , high skilled in web development (frontend and backend) and in team project mana... Show more

Aidan Finn

Aidan Finn

Aidan Finn (@joe_elway) is a Microsoft Azure MVP and the founder of Cloud Mechanix, where he delivers expert-led Azure training and consulting based on decades of real-world experience. With a career spanning infrastructure, virtualisation, and cloud, Aidan helps organisations design secure, scalable Azure solutions—and empowers teams to master the platform themselves. Learn more at cloudmechanix.com and his blog, aidanfinn.com.

Aidan Finn (@joe_elway) is a Microsoft Azure MVP and the founder of Cloud Mechanix, where he delivers expert-led Azure training and consulting based on decades of real-world experience. With a career spanning infrastructure, virtualisation, and clou... Show more

Kaitlyn Concilio

Kaitlyn Concilio

Kaitlyn Concilio is an engineering leader who started playing with computers since she first telnetted into the library to reserve books in first grade. She’s passionate about building and leading vibrant, cross-functional teams and helping developers grow and find joy in their work. With deep experience in design and writing, she’s programmed her way through stints in journalism, nonprofits, higher education and healthcare, both as an internal team member and through consultancy.

Kaitlyn Concilio is an engineering leader who started playing with computers since she first telnetted into the library to reserve books in first grade. She’s passionate about building and leading vibrant, cross-functional teams and helping developer... Show more

James Serra

James Serra

James works at Microsoft as a big data and data warehousing solution architect where he has been for most of the last ten years. He is a thought leader in the use and application of Big Data and advanced analytics, including data architectures such as the modern data warehouse, data lakehouse, data fabric, and data mesh. Previously he was an independent consultant working as a Data Warehouse/Business Intelligence architect and developer. He is a prior SQL Server MVP with nearly 40 years of IT experience. He is a popular blogger (JamesSerra.com) and speaker, having presented at dozens of major events including PASS Summit, SQLBits, Data Summit, SQLDay, Enterprise Data World conference, Big Data Conference Europe, SQL Saturdays, and Informatica World. He is the author of the book “Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh”.

James works at Microsoft as a big data and data warehousing solution architect where he has been for most of the last ten years. He is a thought leader in the use and application of Big Data and advanced analytics, including data architectures such ... Show more

Yannis Martin

Yannis Martin

Yannis Martin is the founder and CEO of Nistin et OMK, a digital transformation consulting and training company.

With 16 years of experience in project management and transition management, he is a certified consultant and trainer in COBIT® 2019, ITIL® 4, and a PECB Certified Trainer in cybersecurity (ISO27001), and PRINCE2®. His expertise covers governance, IT security, and project management.

EiCnam engineer and sociologist by training, he has been a speaker since 2019. He has participated in numerous international events, including the Agile Tour, Devopsdays, and the IIBA and SMP conferences. He also teaches at the University of Avignon (2021) and EM Lyon (2025).

In 2024, he became a doctoral student at the Université de technologie de Compiègne, Alliance Sorbonne Université, and the COSTECH laboratory. His research focuses on how AI fits into the history of complexity and helps provide principles for approaching it in different domains.

Yannis Martin is the founder and CEO of Nistin et OMK, a digital transformation consulting and training company. With 16 years of experience in project management and transition management, he is a certified consultant and trainer in COBIT® 2019,... Show more

Alina Yurenko

Alina Yurenko

Alina is a developer advocate for GraalVM at Oracle. Loves both programming and natural languages, compilers and performance, and open source. Ambassador of snacks and not running.

Alina is a developer advocate for GraalVM at Oracle. Loves both programming and natural languages, compilers and performance, and open source. Ambassador of snacks and not running. Show more

Jennifer Wadella

Jennifer Wadella

Often described as a force of nature, Jennifer is a visionary leader with a proven track record in management excellence and leading software teams to successful execution of business goals.

With deep roots in frontend engineering Jennifer is still widely regarded as an expert in the Angular space despite her growing tenure in non-coding management roles. Jennifer combines years of experience in developing JavaScript applications through interfacing with users, stakeholders and business executives with a keen eye on the current development landscape & trends to craft strategic vision and lead teams to sustainable growth that contributes to company success.

Jennifer is passionate about developer communities, and shares her expertise in frontend development, engineering management, maximizing productivity, and community building across the world as a widely sought-after public speaker. She is also the founder of Kansas City Women in Technology, a non-profit that has taught thousands of women and girls in the Kansas City area to code, and helped women enter tech careers.

Often described as a force of nature, Jennifer is a visionary leader with a proven track record in management excellence and leading software teams to successful execution of business goals. With deep roots in frontend engineering Jennifer is sti... Show more

Sumit Kumar

Sumit Kumar

Fast track recognised Power platform Engagement Director at HCL Technologies formerly known as PowerObjects with over 18 years of professional experience in the analysis of business problems and application of IT-based solutions - primarily in government, Housing and public authority. Mr. Kumar is delivery-focused and pragmatic with considerable team leading, architectural and technical design experience, allied with appreciation of business requirements and effective people management skills. He has experience of the entire life cycle - from pre-sales through to transition and service delivery

Fast track recognised Power platform Engagement Director at HCL Technologies formerly known as PowerObjects with over 18 years of professional experience in the analysis of business problems and application of IT-based solutions - primarily in gove... Show more

Ahmed Hamdan

Ahmed Hamdan

Ahmed Hamdan is the Flutter Unit Head at MaibornWolff, where he drives the strategic adoption and growth of Flutter both within the company and across the wider tech ecosystem.

Specializing in Flutter since 2017, Ahmed has become a recognized expert and advocate, frequently sharing his knowledge with global audiences through conference talks and community events.

As a Community Organizer for Flutter Valencia and GDG Valencia, he is passionate about building vibrant developer communities that empower people to connect, learn, and grow together.

Ahmed Hamdan is the Flutter Unit Head at MaibornWolff, where he drives the strategic adoption and growth of Flutter both within the company and across the wider tech ecosystem. Specializing in Flutter since 2017, Ahmed has become a recognized expe... Show more

Adam Furmanek

Adam Furmanek

My name is Adam, and I am an internationally recognized software architect, consultant, marketing and strategy engineer, and book writer with over 15 years of experience in software architecture and development across a range of domains. In my career, I worked with all layers of the software engineering and multiple types of applications, including logistics, e-commerce, machine learning, data analysis, and database management. I am always interested in digging deeper, exploring machine code, and going through implementation details to better understand the internals of the technologies I use every day. That's why I like debugging, decompiling and disassembling the code to understand memory models, concurrency problems and other details hidden deep inside. In my free time, I play ping-pong, watch Woody Allen's movies and blog stuff at http://blog.adamfurmanek.pl

My name is Adam, and I am an internationally recognized software architect, consultant, marketing and strategy engineer, and book writer with over 15 years of experience in software architecture and development across a range of domains. In my career... Show more

Martin Förtsch

Martin Förtsch

Martin Förtsch is an IT-consultant of TNG Technology Consulting GmbH based in Unterföhring near Munich who studied computer sciences. Work wise his focus areas are Agile Development (mainly) in Java, Search Engine Technologies, Information Retrieval and Databases.

As an Intel Software Innovator and Intel Black Belt Software Developer he is strongly involved in the development of open-source software for gesture control with 3D-cameras like e.g. Intel RealSense and has built an Augmented Reality wearable prototype device with his team based on this technology.

Furthermore, he gives many talks at national and international conferences about Artificial Intelligence, Internet of Things, 3D-camera technologies, Augmented Reality and Test Driven Development as well. He was awarded with the Oracle JavaOne Rockstar.

Martin Förtsch is an IT-consultant of TNG Technology Consulting GmbH based in Unterföhring near Munich who studied computer sciences. Work wise his focus areas are Agile Development (mainly) in Java, Search Engine Technologies, Information Retrieval ... Show more

Joost Gelijsteen

Joost Gelijsteen

As a Microsoft 365 Modern Workplace consultant Joost helps customers implement modern workplace solutions based on top of their Microsoft 365 licensing, leveraging products like Microsoft Intune, Microsoft Entra, Microsoft Defender, Exchange Online, Microsoft Teams, I constantly build solutions which span these products, taking into account Security, Usability and Manageability as main pillars.

Currently he is also responsible for the delivery of Secure At Work, a product which can automatically provision Microsoft 365 tenants with best practices configuration and once onboarded keeps customers up to date by using regular releases. Each release adds or updates functionality in Microsoft 365 environments based on best practices and lessons learned from implementation feedback. The Secure At Work solution is already running on more than 15K+ endpoints, making it proven solution and able to cover 80% of business requirements.

As a Microsoft 365 Modern Workplace consultant Joost helps customers implement modern workplace solutions based on top of their Microsoft 365 licensing, leveraging products like Microsoft Intune, Microsoft Entra, Microsoft Defender, Exchange Online, ... Show more

Helvira Goma

Helvira Goma

Helvira Goma is a full-stack developer with over six years of experience who loves making technology feel intuitive, meaningful, and a little bit magical.

When she’s not deep in code, she’s on stage sharing stories about tech, creativity, and the human side of engineering — or connecting with others through Motiv'Her, her online community that encourages more women to explore and thrive in technology.

Whether she’s writing software or speaking to an audience, Helvira brings the same curiosity and care to everything she creates — always aiming to spark inspiration, one line of code (or one talk) at a time.

Helvira Goma is a full-stack developer with over six years of experience who loves making technology feel intuitive, meaningful, and a little bit magical. When she’s not deep in code, she’s on stage sharing stories about tech, creativity, and the ... Show more

Erin Dempster

Erin Dempster

Erin is currently the Enterprise Architect at Trean Corporation in Wayzata, MN, USA. From 2023-25, Erin was a Data Platform MVP for her involvement in the SQL Server/Fabric community. She has been working with SQL Server for over 20 years, both as a developer and a database administrator. Over the past several years, PowerShell and Azure DevOps have become areas of focus.

Erin is currently the Enterprise Architect at Trean Corporation in Wayzata, MN, USA. From 2023-25, Erin was a Data Platform MVP for her involvement in the SQL Server/Fabric community. She has been working with SQL Server for over 20 years, both as a ... Show more

Filip Ekberg

Filip Ekberg

Filip is the author of C# Smorgasbord and over 30 Pluralsight courses, speaker at events and user groups around the globe, 12 x Microsoft MVP for. He loves teaching fellow developers how to master all things C# and .NET.

Filip is the author of C# Smorgasbord and over 30 Pluralsight courses, speaker at events and user groups around the globe, 12 x Microsoft MVP for. He loves teaching fellow developers how to master all things C# and .NET. Show more

Anjuli Jhakry

Anjuli Jhakry

Meet Anjuli Jhakry: A Microsoft MVP and .NET developer at 4DotNet by day and a Microsoft Entra ID explorer by night. I'm navigating the vast ecosystem of Microsoft, always eager to learn. Beyond this, I am passionate about giving presentations and advocating for the incredible potential of tech to everyone.

Meet Anjuli Jhakry: A Microsoft MVP and .NET developer at 4DotNet by day and a Microsoft Entra ID explorer by night. I'm navigating the vast ecosystem of Microsoft, always eager to learn. Beyond this, I am passionate about giving presentations and ad... Show more

Alex Riviere

Alex Riviere

Alex Riviere is a Senior Front End Developer for Hygiena and a Co-Organizer for the Atlanta Vue.js Meetup.

Alex Riviere is a Senior Front End Developer for Hygiena and a Co-Organizer for the Atlanta Vue.js Meetup. Show more

Hugo Kornelis

Hugo Kornelis

Hugo Kornelis is an established SQL Server community expert who spends a lot of time at various conferences. He is also a blogger, technical editor of a variety of books, and Pluralsight author. He was awarded SQL Server MVP and Data Platform MVP 17 times (2006 - 2016 / 2019 - now).

When not working for the community, he is busy at his day job: freelance database developer/consultant.

Hugo has over 25 years of SQL Server experience in various roles. Starting from a strong database design background, he has spent the last ten years specializing in execution plans and query performance tuning.

Hugo Kornelis is an established SQL Server community expert who spends a lot of time at various conferences. He is also a blogger, technical editor of a variety of books, and Pluralsight author. He was awarded SQL Server MVP and Data Platform MVP 17 ... Show more

Rob Richardson

Rob Richardson

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on https://robrich.org/presentations and follow him on Mastodon at @robrich@hachyderm.io.

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high ... Show more

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers.

Most Active Speakers 2024

Every year, we put together a list of the most active speakers. This list features the top 3% of speakers who have participated in events using Sessionize during the 2024.

The 3% is calculated from the pool of all speakers that have at least one accepted session in year 2024. We don't include inactive speakers or speakers that had no accepted sessions during the year. There are around 38,000 unique accepted speakers this year, the 3% is 1036. Not all of them have their speaker profiles set as public, and we respect that, so the list doesn't show all of them.

The calculation is based on the number of accepted events, that's the main criteria, but to get more refined results we also look at things like multiple sessions per event, sharing a session with a co-speaker and how big the event is. Number of submissions and declined sessions don't affect the list.

Please note that the count of events and sessions in this list does not represent the number of events and sessions from the year 2024. Instead, it shows the number of events and sessions featured on the speaker's public speaker profile; these numbers have nothing to do with the award itself.