Istanbul, Türkiye
I am a Senior Software Engineer with over 5 years of experience in the banking and FinTech domain. I have worked in payment systems and credit domains. I mainly work with microservice architectures and took part in migration projects from .NET Framework to .NET Core. I have experience with SQL Server and have been involved in Web API integrations and backend development for systems such as the BOA Banking application, focusing on building reliable and maintainable solutions.
• Took part in backend development within a ASP.NET Core Web API and microservice-based architecture • Developed a service for secure transmission of credit card data between Fibabank and Getir, using RSA-based encryption and certificate exchange (public/private key) • Developed backend services for secure card data transfer and implemented reporting features to track daily transaction amounts, including API endpoints, SQL stored procedures, and data processing logic
• Within the scope of the BOA Banking application, I developed user interfaces using WPF for the Loans Service and Allocation and Monitoring Applications Service teams. • I worked on system integrations using SOAP and REST-based web services and implemented improvements to enhance the performance of integrations in production environments. • I worked on transaction management, isolation levels, concurrency, and data consistency on SQL Server, contributing to improved production stability. • I analyzed and resolved locking and deadlock issues encountered in production environments, and performed execution plan analysis and optimization on queries and stored procedures. • As part of the bank’s credit card project, I developed the application and allocation processes end to end, implementing WPF screens, backend business logic, SQL business rules, and web service integrations. • I contributed to the development of features that enabled E-Invoice to be used as a collateral type within the banking system. • I developed readable and long-term maintainable solutions by following Clean Code principles during backend development processes.
• As part of the Prepaid Card team, I developed a Windows Forms desktop application that generates CVV codes used in prepaid card operations. • I developed and maintained web applications for prepaid card management using ASP.NET MVC and JavaScript. • I developed microservice-based services for card payment systems using ASP.NET Core and ASP.NET Core Web API. • I implemented asynchronous and event-driven integrations using RabbitMQ for inter-service communication. • I contributed to improving system performance and scalability by using Redis-based distributed caching. • In microservice-based architectures, I worked on ensuring data consistency by applying Unit of Work and distributed transaction approaches, and participated in the development and integration of authentication and authorization mechanisms for payment services. • I supported high availability requirements by working on API Gateway routing and rate limiting configurations. • I took part in a modernization project involving the migration of ASP.NET Framework-based applications to ASP.NET Core and the conversion of SQL Server stored procedures to Oracle. • I containerized microservice-based applications using Docker and participated in deployment processes. • I actively participated in version control and team collaboration processes using TFS and Git.
• Took part in the development process of a Windows Forms application designed to analyze and visualize data collected from industrial automation devices. • Contributed to integration work between the application and relational databases using Entity Framework, and participated in the creation of database tables to support data storage requirements. • Contributed to development and integration tasks related to RESTful API services used for inter-system data communication. • Took part in development activities related to data security and secure communication using C#. • Applied symmetric and asymmetric encryption approaches to protect sensitive data during transmission. • Worked with cryptographic algorithms such as AES and RSA within secure communication scenarios.