Ankara, Türkiye
Backend Software Engineer with 5 years of experience building secure, scalable microservices in Go and Python. Specialized in secure file transfer systems, event-driven architectures, and Linux-based infrastructure automation (Ansible, NFS/SMB). Hands-on with AWS, Docker Swarm, RabbitMQ, and CI/CD pipelines. Actively expanding into AI Security Engineering — applying secure coding practices and security-first design principles to production systems.
• Developed and maintained core modules of DataDiodeX, a secure file transfer system, using Go and Python. • Implemented event-based file operations on Linux systems, handling protocols like NFS, SMB and SFTP utilizing libraries such as fsnotify for file system event monitoring. • Contributed to transmitter and receiver components by developing file read/write operations, XML-based file processing, and Linux system integrations. • Designed and built an agent-based system for executing Ansible playbooks on Linux servers through a custom queuebased job management system, enhancing infrastructure automation capabilities. • Participated in the development of DataSecureX, a sandbox-based application, contributing to its web service layer and deployment processes. • Created a shared service for executing infrastructure automation tasks, standardizing deployment processes across multiple projects.
I primarily focused on building RESTful APIs and ensuring their efficient performance. In addition, I was responsible for managing CI/CD pipelines, utilizing Jenkins and GitHub Actions to streamline the deployment process. To containerize our applications effectively, we leveraged Docker Swarm, which provided seamless management and deployment capabilities. In terms of communication between services, we implemented RabbitMQ as a reliable message broker, ensuring efficient data transfer and interservice communication. To enhance search functionality and optimize performance, we integrated Elasticsearch for powerful full-text search capabilities. Additionally, we utilized Redis as a caching mechanism, improving overall system responsiveness