Software Development Team Lead
Current• Led design of software solutions, providing consultancy to other team members to improve software design and coding output.• Defined, implemented and enforced software best practices, templates and standards to improve team performance.• Provided full technical support for various projects, acting as technical point of contact to deliver consistency and communication across teams.• Selected technologies aligned with teams' skills and experience to best pursue application development.• Defined and implemented system structure, interfaces and guiding principles to follow software design best practices.• Investigated technical issues and faults relating to software and test systems, delivering swift and comprehensive resolutions.• Reviewed developers code, verifying development standards are adhered to and code is reused where appropriate.• Led a team in developing innovative solutions for retail applications and services using .NET C#, MVC, SQL, and RabbitMQ.• Designed and developed RESTful Web APIs, enabling seamless communication between various modules and external systems including payment and loyalty integrations for the biggest retailers in Turkey• Followed Agile/Scrum methodologies by using Azure Devops• Designed and developed CI/CD pipelines