I’m a Senior Backend Developer and Software Architect with over two decades of experience in the software development field. Throughout my career, I’ve focused on designing and developing scalable, high-performance systems using modern software practices and technologies.
In my most recent role, I’ve been responsible for developing backend systems and ensuring they meet scalability and performance requirements. I have extensive experience working with microservices architecture, allowing me to design distributed systems that are both flexible and efficient.
Previously, I worked on projects that utilized cutting-edge technologies like .NET Core and Docker. These experiences allowed me to dive deep into modern backend frameworks, and I became proficient in building robust, containerized applications.
As a Software Architect, I’ve designed multilayered architecture frameworks, leading the development of complex software solutions that support large-scale operations. I also played a key role in creating innovative systems, including a prototype for a retail POS application and a comprehensive communication tool for inter-organizational messaging.
Over the years, I’ve contributed to building automated test suites, working with tools such as Selenium, and developing code generators to accelerate application development. My expertise spans across multiple programming languages, including C#, JavaScript, Python, and I have extensive experience in database management (SQL Server, MySQL, PostgreSQL), as well as NoSQL databases like Elasticsearch and Raven DB.
I am passionate about applying modern tools and practices such as test-driven development (TDD) and functional programming to deliver efficient and reliable software solutions.