Filter by tag

Application Architecture for a Backend with Rich Business Logic – How to Ensure Maintainability? [ukr]

This presentation will focus on the maintainability quality attribute — how to keep business logic isolated, consolidated, encapsulated, and consistent, as well as how to integrate it with the infrastructure layer, including persistence, messaging etc. We will explore the practical application of the following approaches: - OOD / Rich Domain Model / DDD - Hexagonal layered architecture - CQRS / Persistence / ORM All these aspects will be illustrated through a real-world task example and its implementation approach (code examples will be in .NET).

Andrii Riabets

(Software Architect, Uklon),
Software Architecture fwdays'25 conference
JavaScript vs Golang: between two worlds [ukr]

JavaScript and Golang are two different worlds that often intersect in modern projects: the first dominates frontend development and rapid prototyping, while the second excels in high-load services and microservice architectures. In this talk, I will share my personal experience of moving from JS to Go, comparing approaches to asynchronous programming, application architecture, working with databases, and tooling. We’ll explore not only the differences but also the similarities that help developers adapt more easily between these ecosystems.

Valentyn Lapotkov

(StartupSoft, Senior Software Engineer),
Fwdays JS Meetup Lviv
You're a Senior Engineer Now — What's Next? [ukr]

This talk explores the journey of growth beyond the Senior Engineer role. Drawing from my own path — from Junior Engineer to leading the Node.js Department — I’ll share personal challenges, lessons learned, and the key turning points that shaped my career. The session will serve as a practical guide for engineers who have reached the senior level and are asking themselves: What’s the next step? We’ll look at both vertical and lateral growth opportunities, from technical mastery to leadership, from becoming an expert to shaping teams and departments.

Oleksandr Zinevych

(Engineering Director at Avenga),
Fwdays JS Meetup Lviv
Clean Architecture: Stories of Pain and Joy From the Codebase [ukr]

Imagine you decide to save an old, worn-out ship by replacing its engines with the most advanced ones. But instead of “sailing into a bright future,” it starts sinking even faster. This is a story about how Clean Architecture can become either a life buoy or a stone tied to a project’s neck. The first part is a chronicle of pain: the attempt to bring architectural elegance into the chaos of legacy code, where even successes felt accidental — and why “We’re just doing Clean Architecture” doesn’t always work. The second part is a story of “triumph”: when a mature team and the right approach turned Clean Architecture into the foundation of a scalable, flexible, and truly alive system. Two stories from real practice that show why the same approach can both sink a project and save it.

Dmytro Bolharov

(Senior Software Developer, Sigma Software),
Software Architecture fwdays'25 conference
How to run 200+ PHP services in production without losing your mind? [ukr]

Expect field-tested patterns, pitfalls to avoid, and ready-to-reuse templates that keep 200+ services running in production without losing your mind.

Yurii Panaiotov

(Solutions Architect at Silpo (E-commerce)),
PHP fwdays'25 conference
Houston, We Have a Hallucination [ukr]

Launching a Diia AI Against All Odds What does it take to build a conversational AI assistant for millions of citizens? The journey of creating Diia.AI, Ukraine's national digital assistant, started with a simple, promising Proof of Concept. But moving from a controlled demo to a live, production system that handles sensitive data and real-life services was a journey filled with unexpected turbulence. This talk is an honest, behind-the-scenes look at our architectural evolution. We'll dive deep into the real-world challenges we faced: from tackling unpredictable LLM hallucinations and integrating with complex legacy government registries, to designing for national-level security and scale under extreme pressure. This isn't a story of seamless success; it's a story of problems solved, from the absurdly simple to the monumentally complex. Join us to learn the practical lessons that aren't in the textbooks. We will cover how we architected for resilience using a RAG-based approach to fight misinformation, implemented robust Guardrails to ensure safety, and built a scalable, fault-tolerant ecosystem. This session is for any architect, developer, or product leader who wants to understand the battle scars and hard-won insights that come from launching a massive AI platform against all odds.

Dmytro Ovcharenko

(AI CTO in Ministry of Digital Transformation),
Software Architecture fwdays'25 conference
Edge computing in SaaS: how we reduced latency and what went wrong [ukr]

We wanted to make our service lightning-fast for users anywhere in the world. Edge computing looked like the perfect solution. In practice, we achieved lower latency — but also ran into a whole bunch of unexpected problems. In this talk, Igor will cover: - how they designed edge architecture for global users; - edge providers and infrastructure: what we chose and why; - which optimizations actually made a difference; - architectural trade-offs that shaped our system design; - when edge turned into an “edge-case” and forced us to find unconventional workarounds; - our failures — and the best practices we derived from them.

Ihor Zakutynskyi

(CTO, FORMA, Universe),
Software Architecture fwdays'25 conference
Disposable-First Architecture: Build Fast, Kill Faster [ukr]

How to design architecture for a product that already has a successful production environment, but where you still want to launch startup-like initiatives inside it? How do you avoid breaking a stable system, keep user trust, and at the same time give the business room for experiments? - Painful cases of “heavy features” that didn’t stick - How we turned the business desire for “more and faster” into architecture - A successful case of fast features: Secret Boxes in Expirenza - Problems that came after the success of a “temporary” feature - Shifting the development team’s mindset

Oleksandr Khomenko

(Solution Architect, mono),
Software Architecture fwdays'25 conference
useLess [ukr]

In many projects, hooks have become a reflex: they’re added automatically, even where they aren’t needed. But every unnecessary hook adds extra complexity—often without any benefit. In this talk, we’ll explore when hooks are unnecessary and how to write simpler, more readable code without redundant use*.

Serhii Babich

(Senior Frontend Developer at DataRobot),
React+ fwdays’25 Conference
How ArchiMate helps to comprehensively address architecture documentation [ukr]

Nowadays, there is a wide variety of tools for documenting software architecture. However, over time the question arises: is there a tool that not only allows you to represent architectural blocks as interconnected services or components, but also includes comprehensive information about business processes, information systems, and IT infrastructure in a unified view? Such a tool is ArchiMate. ArchiMate is a modeling language for describing, visualizing, and analyzing enterprise architecture, which, together with TOGAF, becomes a powerful instrument in the hands of an architect. During his talk, Alexander will share examples of the Archimate modeling language, show how Archimate can speed up architecture documentation and analysis, and talk about how they use the modeling language at their company.

Oleksandr Biloborodov

(Сhief Software Architect, SpaceCrew Finance Company),
Software Architecture fwdays'25 conference
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?