TJC & DefineX Developer Meetups

Serkan Susantez

Senior Architect

An experienced technology architect and innovator with a strong background in finance and telco industries. As the leading partner of the technology architecture and innovation labs team, I am responsible for driving the development of cutting-edge solutions that solve complex business challenges. With a focus on SaaS platforms, I have led teams in the design and implementation of innovative solutions that have resulted in significant cost savings and improved efficiency for our clients. I am passionate about leveraging technology to drive business growth and improve the user experience.

 

DDD at the Core of Transformation

Abstract:Success in modern digital transformation projects relies on effective design, not just technology frameworks or next-gen architectures. Design matters! Join us to explore our approach to Domain Driven Design (DDD), from the initial mess of hundreds of post-its to a structured, API-first design. Discover how we ensure every step of our projects, from conceptualization to implementation, is driven by robust design principles. Learn the importance of design in transformation and gain practical insights into our DDD journey, demonstrating why design is at the heart of successful digital transformations.

 

Metehan Gültekin

Java Developer

Metehan Gültekin graduated in Computer Engineering and has been working as a Java Developer for 3 years. He is currently working at Definex. He enjoys learning new things and sharing his knowledge with the community. Driven by this passion, he shares his experiences through presentation videos and technical presentations on YouTube.

 

CQRS and Event Sourcing

Abstract:CQRS and Event Sourcing are two crucial concepts in software development, offering performance enhancement and system flexibility. CQRS, with its separation of commands and queries, improves code readability, while Event Sourcing, by recording data changes through events, provides advantages in error detection and system analysis. When combined, these approaches empower developers to create flexible, scalable, and extensible software solutions.

 

Bilge Yücel

Bilge is a Developer Relations Engineer at deepset, working with Haystack, an open source LLM framework. With over two years of experience as a Software Engineer, she developed a strong interest in NLP and pursued a master's degree in Artificial Intelligence at KU Leuven with a focus on NLP. Now, she enjoys working with Haystack, educating the community on building LLM applications 

 

Mastering Generative AI: From Word Embeddings to Custom AI Agents

What are embeddings? How can an LLM answer questions about your data? How challenging is it to implement your own AI agent?

In this talk, we’ll start from scratch, exploring key NLP concepts such as vector databases and word embeddings, while gaining a deeper understanding of large language models and the art of prompting. We’ll then implement our first RAG application together and explore techniques to enhance it. Building on this foundation, we’ll advance our GenAI knowledge to learn how to implement an agent capable of connecting to any tool we choose.

By the end of this presentation, you’ll gain a solid grasp of generative AI fundamentals and have a clear understanding of how to implement an LLM-based system.

 

Altuğ Bilgin Altıntaş

Senior Enterprise Architect

A passionate champion of Business Agility, I thrive on applying Kata principles and practices to empower individuals and teams to reach their full potential. A dedicated Kanban practitioner, I actively promote the virtues of engineering excellence and cultivate strong communities of practice. As a staunch advocate of Test-Driven Development (TDD) and a proponent of clean coding, I consistently strive to deliver high-quality, maintainable software. My insatiable curiosity fuels my perpetual learning journey, allowing me to stay at the forefront of agile methodologies and best practices

 

Thread Topics in Java: The Art of Enhancing and Managing Performance

In modern software development, efficient thread management is crucial for optimizing performance and ensuring the responsiveness of applications. This paper explores various threading concepts in Java, focusing on techniques to enhance performance and effectively manage concurrent processes. We delve into thread creation, synchronization, and lifecycle management, alongside advanced topics such as thread pools, fork/join frameworks, and asynchronous programming. By understanding and applying these concepts, developers can leverage the full potential of Java's multithreading capabilities to build robust, high-performance applications.
 

 

There are no comments. Be the first one!

DefineX Consulting | Technology | Labs