With a wealth of experience in the field of software engineering, I have honed my expertise as a Senior Software Engineer, primarily focusing on backend development using C# with .NET Core as my go-to framework. However, my skill set extends beyond just one language—I am also proficient in Node.js, which I have utilized in various backend solutions. On the frontend, I am well-versed in ReactJS and ReactTS, allowing me to build interactive and responsive web applications.
My architectural approach is heavily influenced by Clean Architecture, ensuring a well-structured and maintainable codebase. Additionally, I adhere to the Mediator pattern, which promotes loose coupling between components. In certain cases, I also find the Builder pattern quite useful for constructing complex objects in a cleaner and more manageable way.
Beyond software development, I have hands-on experience with Microsoft Azure, where I have worked with multiple cloud services, including Azure Kubernetes Service (AKS), Azure Functions, and Azure OpenAI, among others. These cloud technologies have allowed me to build scalable, resilient, and efficient solutions in various professional settings.
Overall, my career has been shaped by a deep understanding of modern development practices, cloud computing, and architectural design principles, enabling me to contribute effectively to software projects across different domains.More...