Highly accomplished and dedicated professional with over 19 years of hands-on experience in designing and developing robust, scalable, and concurrent distributed systems, data streams, and analytics solutions. Possesses diverse expertise in product development, primarily focusing on server-side technologies. Demonstrates proficiency in applying solid object-oriented programming practices and methodologies, including Agile and waterfall, to deliver high-quality software solutions. Skilled in creating and executing technology and business strategic roadmaps, with a deep understanding of application architecture and designing both high-level and low-level system designs.
Key Competencies:
Achievements:
Projects:
Led multiple phases of scalability and stability improvements for Poker Games & Tournaments, addressing performance issues and achieving higher player capacities.
Role: Architect, Team Leader, and developer
Technologies: Java, Oracle, SQL, PL/SQL, Terracotta, EhCache, MongoDB, Appdynamics, Logstash, Apache Ignite, Apache ActiveMQ, Apache Kafka, Spring-Core, Spring-Integration, Spring-batch, Spring-remoting, JMeter, Eclipse Heap Analyzer.
Designed and implemented the Bot System for fraud control and integrated the Game System with Business Intelligence for reporting and analysis.
Role: Architect and individual contributor
Technologies: Java, Apache Ignite, Custom Rule Verification Engine, Apache Kafka, MongoDB.
Developed production support tools, monitoring dashboards, and performance testing tools.
Designed and implemented the Poker Back Office Suite for gaming operators' management and reporting needs.
Role: Architect and individual contributor
Technologies: Java, Scala, Spring-core, Spring-Integration, Spring-Remoting, SQL, PL/SQL, Web services.
Designed PCI-compliant Cashier Payment Gateway for Turkey markets with FX Caching, HSM – Key Management, Dynamic Credit Card Routing Logic, and Real-Time Reconciliation.
Role: Architect and individual contributor
Technologies: Java, Apache Ignite, MongoDB, HSM – Key Management, Apache Kafka, Jetty, JAX-RS, JMeter, Eclipse Heap Analyzer, Appdynamics, Logstash, TCP/UDP.
Contributed to the implementation of Connection Management & Session Management services, improving client connectivity and game activities' efficiency.
Role: Team Leader and developer
Technologies: Java, Terracotta, EhCache, Google protobuf, Apache ActiveMQ, Spring-Core