Senior Software Developer and Software Architect
07/2025 – Present
Freelancer
Istanbul, Turkey, Online
- Architected and delivered end-to-end software solutions, leading projects from initial concept and system design through to full-stack implementation, cloud deployment, and release management.
- Applied SOLID principles and Clean Architecture to design modular, testable, and maintainable codebases, mandating single-responsibility boundaries across service layers and leveraging dependency inversion through interface abstractions and dependency injection containers.
- Engineered scalable backend systems using a microservices architecture with .NET, DDD, MassTransit and RabbitMQ, and RESTful APIs secured by JWT and routed through an Ocelot API Gateway.
- Developed modern, responsive user interfaces and browser extensions using React.js, TypeScript, MUI, and Tailwind CSS, ensuring high-quality code with a robust testing framework featuring Vite and Vitest and by integrating third-party services such as the Google Gemini AI and YouTube Data APIs.
- Established and automated a complete DevOps lifecycle, implementing CI/CD pipelines, containerization with Docker, and observability with OpenTelemetry and Serilog.