Speaker

Mihaela-Roxana Ghidersa

Mihaela-Roxana Ghidersa

Signant Health, Technical Lead

Iaşi, Romania

Actions

Driven by a zest for technology and fun in equal measure, I've navigated from hands-on coding across full-stack o steering technical leadership and architecture. Embracing change, I've evolved, always eager to push beyond the familiar. My experience spans a rich variety of domains, including remote device management and monitoring, payroll, healthcare, media, e-commerce, and software for municipalities, in both insourcing and outsourcing models.
Alongside my technical contributions, I've enriched my career by mentoring emerging talent and engaging audiences at conferences, sharing insights and fostering a community of learning and innovation.

Beyond the realm of coding, I am passionate about sharing insights, whether through thought-provoking articles or by distilling my experience into my book, "Software Architecture for Web Developers."

You can see my work in here:
https://medium.com/@ghidersa-mihaela
https://www.amazon.com/Software-Architecture-Web-Developers-professionals/dp/1803237910

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • software architecture
  • software design
  • Frontend Architecture
  • Craftmanship
  • software development processes
  • Software Design and Development
  • Leadership and Presentation Skills
  • IT Leadership
  • Best Practices

Supercharge your coding: Integrating ChatGPT and Copilot in long-term projects

Are you a developer looking to unlock the full potential of AI in your long-term software development endeavors? If so, this presentation is crafted specifically for you. In this session, we will integrate cutting-edge AI technologies, such as ChatGPT and GitHub Copilot, into your development processes. We emphasize sustainability and long-term rewards, delving into the fast-evolving landscape of AI-powered development tools. You will gain valuable insights on seamlessly incorporating these innovations into your workflow, enhancing productivity, improving code quality, and fostering groundbreaking innovation in your projects. Don't miss this opportunity to be at the forefront of AI-driven development!

System Resilience: Surviving the Software Storm

In today's fast-paced technological world, software systems must be able to withstand hardware failures, network outages, cyberattacks, and traffic spikes. To help you build resilient software systems, we invite you to join this session to explore critical strategies such as implementing redundancy and failover mechanisms, using load balancing for traffic management, and adopting microservices architecture for enhanced system robustness. You'll learn the importance of robust disaster recovery plans, stringent security practices, efficient monitoring systems, and continuous testing to fortify your software against various adversities. Join us to master the art of crafting fault-tolerant software that thrives in turbulent environments.

Revolutionizing Software Development: Innovations and Best Practices with AI-Powered Tools

Join us for a deep dive into the world of AI-powered software development tools, with a spotlight on GitHub Copilot. This presentation is tailored for developers, software architects, and tech leaders eager to harness the potential of AI in coding. You'll be immersed in practical examples and case studies showcasing how AI tools like GitHub Copilot, TabNine, and Kite have transformed software development. Walk away with actionable insights, real-world success stories, and a clear understanding of how AI can redefine your development processes.

Quit learning frameworks like there is no tomorrow

In a period when technology changes like fashion, time is the most precious resource we have and, trying to learn all the new frameworks mostly becomes a waste of it. Although at first sight, they might seem different, we have to pay attention to the same specific important elements. The real challenge is to stay relevant by investing in the knowledge that survives the test of time. Key characteristics like resilience, accessibility, staleness, or latency are easily overlooked when building applications, but they do make a difference when applied.

GRAPHQL VS. BFF: A CRITICAL PERSPECTIVE

Picture yourself working with an app that has a web and a mobile version, or better yet, just several different types of clients that consume the same APIs but are being built by totally different teams. The functionalities they provide are distinct, hence the need for distinct sets of data and functionalities. You might think that the solution for this is having an “as generic as possible” backend for all UI’s. From my experience, this kind of backend leads to huge issues in matters of performance, entangled user experience as well as extra and unnecessary communication for the development teams to align and meet their needs. Fortunately, there is a promising set of approaches taking the stage as they are created to optimize how front-end applications collaborate with backends: BFF (Backend-For-Frontend) pattern and GraphQL. Given these two approaches, which one is the right to consider? Join me in a talk where we will discuss the two approaches, underline both their good and bad sides, and determine which you should consider as the most appropriate for your frontend application and business context.

From REST to GraphQL

Sometimes, RESTful APIs limit us regarding how we need to shape data. Although REST is a proven and valid choice when transporting data, details like versioning, managing multiple endpoints, over fetching, under fetching, or chattiness when trying to fully satisfy the needs of an application make us waste a lot of time and ignore some essential metrics. In this session, we will discuss GraphQL, its benefits, how to approach the decision to use it, and how to consume GraphQL in various scenarios, including in combination with REST.

THE (too) MANY FACES OF ARCHITECTURE

Too often, we encounter the idea that software architecture is an esoteric concept, which only the chosen ones are allowed to discuss at the right time. Well, how about a bit of a change of perspective? With software development and users' needs evolving so fast, we don’t afford the luxury of rewriting systems from scratch just because teams fail to understand what they are building. Today’s software developers are tomorrow's architects. We must challenge them to step away from the IDE and understand how the architecture evolves to create a common and stable ground regarding quality, performance, reliability, and scalability. At the same time, software architects must step away from abstractions and stay updated on the project development reality. This session revolves around finding the right ways of intertwining up-front architecture, API design & coding while maintaining a continuous focus on architecture evolution.

The discussion about reactive systems we all need

More than ever business applications feel the need of embracing responsiveness at its finest, be flexible, scalable, and guarantee resilience. As a result, there is an increasing tendency in adopting reactive approaches which even though seem complex in the beginning, strike as necessary for the development process of the application in the long run. What are the core concepts of the reactive paradigm? How do I decide if it's the right tool for the job? What are the challenges when applied in real-life projects? These will be some of the questions we will answer in order to provide a good understanding of what reactive programming stands for, what reactive systems bring to the table, how to apply design principles in various projects, and how to create fully reactive architectures.

How to Fail Big at Being a Tech Lead

Although leadership skills have been analyzed for so long, there is something in the way we choose and raise our technical leads that defy all laws. We often think that the brightest and most creative person in the team will eventually become a technical lead, which actually happens in most cases. The exciting part, though, the process of becoming a technical lead starts when we actually take over the role. What seemed to be a gratification for excellent results can become a long list of failures if you don’t really, really prepare for the challenge. Luckily we can learn from each other’s mistakes, so join us to touch some hot spots in the technical leadership journey.

Architecting frontend

Building frontend architectures open to change and performant can get very complicated. But we don't talk about it. We either get stuck in debates about which framework is best or rely blindly on the approach proposed by the next "solve-all-your-problems-fit-all-scenarios" technology. Very few discussions are about architectural patterns and issues in the frontend area.

Although it is an essential step in the right direction, frontend architecture is not only about building reusable components. Nowadays, we do much of the heavy lifting on the frontend side. Therefore we need resilient structures that quickly adapt to the market's ever-changing needs.

In this session, we will discuss ways that will help us avoid getting lost in the complexity of frontend applications. We will discuss different patterns and ways to approach frontend architecture when starting a new project and when trying to save an existing one.

Modern App Development: Adopting, developing and operating well-architected workloads

The Azure Well-Architected Framework and Azure Cloud Adoption Framework provide a comprehensive approach to designing, operating, and optimizing cloud-based systems on Azure. The Azure Well-Architected Framework is a set of best practices that helps organizations design and operate their cloud-based systems in a secure, reliable, and scalable manner. The Azure Cloud Adoption Framework is a set of guidelines and best practices for planning and executing a successful cloud adoption strategy. In this session, we will this discuss how these frameworks help organizations ensure their cloud solutions are reliable, scalable, and secure while maximizing cost-effectiveness and operational efficiency.

Building the Bridge: Platform Engineering and System Architecture

Discover the strong connection between platform engineering and system architecture. Understand how standardized platforms simplify architectural decisions and how flexible architectures support platform scalability. Join me in this session that wil present real-world examples to provide vital strategies for creating robust, future-proof systems. Tailored for developers, architects, and engineers, this presentation emphasizes the crucial role of this intersection in modern software development.

Tailored for developers, architects, and engineers, this presentation emphasizes the crucial role of this intersection between platform engineering and system architecture in modern software development.

The Developer's Edge: Purposeful Thinking For Better Software

What if your greatest tool as a developer wasn't just your code but your mindset? In this talk, we'll explore how your reasoning patterns can revolutionize your approach to software design and decision-making. By shifting your perspective, you'll learn to make more impactful choices, grow your skills, and contribute meaningfully to your projects.

We'll explore strategies for making more intelligent decisions, designing more resilient systems, and driving personal and professional growth. It's time to think beyond code and start building with purpose.

South Florida Women in Tech User group Sessionize Event Upcoming

Not scheduled yet.

DevSum 2024 Sessionize Event

May 2024 Stockholm, Sweden

jsday 2024 Sessionize Event

April 2024 Verona, Italy

WeAreDevelopers Live 2024 (Season 7) Sessionize Event

January 2024

DevReach 2023 Sessionize Event

October 2023 Sofia, Bulgaria

Infobip Shift 2023 Sessionize Event

September 2023 Zadar, Croatia

WeAreDevelopers World Congress 2023 Sessionize Event

July 2023 Berlin, Germany

Developer Week '23 Sessionize Event

June 2023 Nürnberg, Germany

Azure Developer Community Day 2022 (hybrid Edition) Sessionize Event

December 2022 Munich, Germany

Porto Tech Hub Conference 2022 Sessionize Event

October 2022 Porto, Portugal

Frontmania 2022 Sessionize Event

October 2022 Utrecht, The Netherlands

.NET Day Switzerland 2022 Sessionize Event

August 2022 Zürich, Switzerland

Developer Week '22 Sessionize Event

July 2022 Nürnberg, Germany

DevSum 2022 Sessionize Event

May 2022 Stockholm, Sweden

DeveloperWeek Europe 2022 Sessionize Event

April 2022

ProductWorld 2022 Sessionize Event

February 2022 Oakland, California, United States

.NET Virtual Conference 2022 Sessionize Event

January 2022

Build Stuff 2021 Lithuania Sessionize Event

November 2021 Vilnius, Lithuania

Azure Community Conference 2021 Sessionize Event

October 2021

API World 2021 Sessionize Event

October 2021

Frontmania 2021 Sessionize Event

October 2021 Utrecht, The Netherlands

Scenic City Summit 2021 Sessionize Event

September 2021

Developer Week '21 Sessionize Event

June 2021 Nürnberg, Germany

Techorama 2021 Spring Edition Sessionize Event

May 2021 Antwerpen, Belgium

CodeGen 2021 Sessionize Event

February 2021

Build Stuff 2020 Lithuania Sessionize Event

November 2020

API World 2020 Sessionize Event

October 2020 San Jose, California, United States

NE RPC : Back 2 Sk00l Sessionize Event

September 2020

SciFiDevCon Sessionize Event

July 2020

ITNEXT Summit 2019 Sessionize Event

October 2019 Amsterdam, The Netherlands

Mihaela-Roxana Ghidersa

Signant Health, Technical Lead

Iaşi, Romania

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top