

Avtandil Ushikishvili
Senior Software Engineer at Bondex, Web3 talent ecosystem combining a talent network
Tbilisi, Georgia
Actions
.NET Lead with 8+ years of experience, specializing in different technical domains including ERP, Fintech, SaaS, web3 building scalable mobile apps. I actively mentor developers, host the development related podcast, contribute to the Stackoverflow, and writing tech articles occasionally on my Medium.
Area of Expertise
Topics
Test-Driven Development Done Right: Overcoming Common Pitfalls
This session is all about making Test-Driven Development (TDD) simple and approachable for developers at any level. TDD is often praised as a key to writing clean, maintainable software, but let’s be honest—it can feel overwhelming or even frustrating to adopt. In this talk, we’ll tackle those challenges head-on and share practical ways to make TDD work for you and your team.
We’ll clear up common misconceptions like “TDD is too slow” or “It’s only good for new projects” and show how it can fit into both fresh codebases and older legacy systems. You’ll learn how to write tests that actually add value, grow with your codebase, and avoid traps like overcomplicating your test suite or falling into common anti-patterns.
Whether you’re just starting with TDD or looking to refine your approach, this session will leave you with strategies and insights to make TDD a tool you’ll want to use every day.
Harnessing the Power of Azure for Modernizing Legacy Systems
In this session, "Harnessing the Power of Azure for Modernizing Legacy Systems," we’ll explore how businesses can turn outdated legacy applications into modern, scalable, and cloud-friendly solutions using Microsoft Azure. We’ll break down the challenges that come with legacy systems and show how Azure’s tools can help boost scalability, cut costs, and prepare your applications for the future.
Beyond the migration process, we’ll look at practical strategies for working with legacy code—like spotting performance bottlenecks, refactoring to make systems easier to maintain, and introducing modern coding practices without causing disruptions to the business. You’ll learn how to strike a balance between making gradual improvements and rolling out big changes for a smooth transition.
I’ll also share real-world examples from our own migration projects, where we tackled tough problems like untangling tightly coupled monoliths, managing technical debt, migrating data with minimal downtime, and making legacy systems work with modern Azure services. You’ll hear how we overcame these challenges with a mix of Azure tools, creative problem-solving, and lessons learned along the way.
Whether you’re just starting your modernization journey or in the thick of it, this session will give you practical insights and tips to help you navigate the process with confidence.
Don’t Let Your Code Smell: Writing Cleaner, Healthier Software
Code smells, like bad hygiene, might not seem like a big deal at first, but over time, they can create serious headaches. In this session, we’ll talk about practical ways to spot and fix code smells while building habits that keep your codebase in good shape.
We’ll look at common pitfalls like methods that drag on too long, repeated chunks of code, and confusing names. I’ll also show how tools like EditorConfig, static analyzers, and CI/CD pipelines can help catch and prevent these issues before they grow. Beyond tools, we’ll focus on practices that lead to cleaner code, like regular reviews, meaningful testing, and the kind of refactoring that doesn’t feel like a chore.
Using examples from projects I’ve worked on, including some tricky legacy codebases, I’ll share tips for tackling messy code. We’ll go through strategies to clean and modernize older systems while keeping collaboration smooth and avoiding new bugs. You’ll see how sticking to consistent coding standards and fostering a shared responsibility for clean code can improve teamwork and make the whole process more productive—even when you’re dealing with inherited tech debt.
Whether you’re just starting out or you’ve been in the field for years, this talk is packed with ideas and tips to help you write and maintain code that’s not only functional but a pleasure to revisit.
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