Gábor Sámoly

Software Architect & Senior Full-Stack .NET Developer | DDD | Clean Architecture

Dombóvár, Tolna, Hungary

About

Experienced Software Engineer with nearly 20 years of experience, primarily working with .NET-based technologies (and a few years with the Java ecosystem as well). I focus on software design and development, aiming to create the most suitable and maintainable architecture for each project. I have also worked as a team lead, but I am most passionate about solving technical challenges. My favorite topics include clean code, domain-driven design, and database performance optimization. Over the years, I have worked both at multinational corporations and smaller development companies. Today I prefer working remotely, typically as a contractor. I currently live in the countryside with my family, and in my free time I enjoy gardening, hiking, and hunting. If this resonates with you, feel free to connect!

Experience

  • Principal Software Development Engineer at Trafia Kft.
    Jan 2019 - Present · 7 yrs 6 mos

    Business Context Participated in the end-to-end development of the Trafia platform from scratch, including architecture design, core business logic implementation, and integration of external services. Responsibilities - Designing the software architecture and technical foundations - Developing backend application components and core business logic - Participating in product and technical planning - Integrating third-party services and DevOps processes - Supporting scalable and maintainable system design - Collaborating closely with business stakeholders and development teams Tech Stack .NET Core, ASP.NET Core, MSSQL, REST APIs, Azure DevOps, Git, Docker, Azure DevOps, Clean Architecture

  • Senior Software Engineer at Generali Biztosító
    Mar 2025 - Sep 2025 · 7 mos

    Business Context Worked on the modernization of Generali’s public customer portal, a large-scale enterprise platform serving insurance customers through digital self-service solutions and integrations with multiple internal systems. Responsibilities - Designing and developing backend services and frontend components - Implementing REST-based integrations with enterprise systems - Contributing to system architecture and modernization efforts - Applying clean code principles and maintainable software design - Supporting performance optimization and long-term maintainability - Collaborating with cross-functional teams in an enterprise environment Tech Stack .NET Core, ASP.NET Core, MSSQL, Entity Framework Core, REST APIs, Swagger/OpenAPI, Git, Clean Architecture

  • Senior Software Developer & Software Architect at Országos Betétbiztosítási Alap (OBA)/National Deposit Insurance Fund of Hungary
    Mar 2024 - Nov 2024 · 9 mos

    Business Context Designed and developed a modern financial business application for Hungary’s National Deposit Insurance Fund, supporting complex business workflows, external data imports, and financial analysis processes. Responsibilities - Designing the domain model and overall system architecture - Developing backend and frontend application components - Implementing complex business calculations and data processing logic - Designing external data import mechanisms and integration workflows - Optimizing database and application performance - Conducting code reviews and mentoring team members - Applying clean architecture and maintainable design principles Tech Stack .NET Core, ASP.NET Core, Angular, MSSQL, Entity Framework Core, REST APIs, Azure DevOps, Git, DDD, Clean Architecture

  • Senior Software Engineer at Credit4Sales | Secure SaaS platform for B2B credit control
    Jan 2018 - Dec 2019 · 2 yrs

    Business Context Worked on the development of a digital B2B credit management SaaS platform focused on credit control, risk management, and financial workflow automation for enterprise customers. Responsibilities - Developing and maintaining ASP.NET MVC web application components - Implementing new business features and workflow logic - Solving complex application and database performance issues - Refactoring legacy components and improving software architecture - Optimizing SQL queries and application-level performance - Supporting maintainable and scalable enterprise application design - Collaborating with business and technical stakeholders Tech Stack C#, ASP.NET MVC, MSSQL, Entity Framework, REST APIs, JavaScript, jQuery, HTML, CSS, Git, Performance Optimization, Refactoring

  • Software Designer, Consultant at Informa Kft.
    May 2015 - Aug 2019 · 4 yrs 4 mos

    Business Context Designed and developed custom business applications for enterprise clients in the banking, insurance, and financial sectors, primarily in Java-based environments. Responsibilities - Designing and developing custom enterprise software solutions - Participating in requirement analysis and technical specification - Estimating development tasks and planning implementation - Communicating directly with clients and stakeholders - Supporting software architecture and technical decision-making - Developing backend and integration components - Delivering solutions for multiple enterprise customers Tech Stack Java, Spring Framework, MSSQL, Oracle, Hibernate, REST APIs, Enterprise Integration, Software Design, System Architecture, Git