Summary
Overview
Work History
Education
Skills
Websites
Languages
Patents
Timeline
Generic
Baris Aydinoz

Baris Aydinoz

Ankara

Summary

Highly motivated individual with experience in developing and implementing software solutions. Proven expertise in developing, testing and debugging high performing software solutions with a keen eye for detail. Skilled in object-oriented programming, backend development and database technologies. Excellent problem-solving and communication skills and demonstrates a passion for learning and implementing new technologies.

Overview

23
23
years of professional experience

Work History

Principal Software Engineer

Bilyoner
11.2024 - Current

Company Overview: Bilyoner is a leading online gaming and betting platform in Turkey, delivering high-volume, real-time digital services.

  • Designed and maintained high-performance microservice-based architectures supporting large-scale, real-time transactional systems.
  • Developed and optimized backend services using Java 21, Spring Boot, and Kafka for event-driven communication.
  • Implemented caching strategies with Redis and data storage solutions using MongoDB, ensuring high availability and low-latency response times.
  • Applied distributed system design principles to ensure reliability, fault tolerance, and scalability.
  • Mentored team members, promoted engineering best practices, and drove architectural improvements.
  • Designed and implemented external service outage handling using Redis-based fallbacks and advanced resiliency patterns, ensuring uninterrupted rendering of landing and main page components.
  • Delivered microservice components to support high-volume betting and transaction processing.
  • Improved observability and operational readiness by introducing structured logging and enhanced monitoring capabilities.

Key Achievements:

  • Identified and resolved performance bottlenecks using CPU flame graph analysis, detecting high-cardinality issues and reducing overall HPA resource consumption by 75%.
  • Designed and implemented external service outage handling using Redis-based fallbacks and advanced resiliency patterns, ensuring uninterrupted rendering of landing and main page components.

Principal Backend Engineer

Upwork
12.2020 - 09.2024

Company Overview: Upwork is a leading global freelancing platform connecting businesses with independent professionals for remote work across various fields, including design, development, marketing, and writing.

  • Dropwizard Framework, AOP, RxJava, Design Patterns
  • AWS services, ElastiCache (Redis), DynamoDB, Kinesis/Kafka, S3, Multi AZ support, OpenSearch, Hystrix.
  • CI and CD tools, including Jenkins, Docker, Git, SonarQube
  • Resilient, Fault-tolerant, Scalable Microservice development and migration
  • Proficiency in Java 8/11, Junit 4/5, Mockito, Gatling
  • Rest/GraphQL Idempotent API development
  • Design and Refactorings with GoF Design Patterns
  • Leading software engineering practices, under strict SLA contracts (less 10ms response time, 99.99% availability and over 10K RPS) for backend microservices

Key Achievements:

  • AWS ElasticSearch (OpenSearch) migrations from CloudSearch
  • AWS DynamoDB migrations from RDS systems
  • AWS Kinesis adaptations
  • Fault Tolerant/Scalable microservice architectures and implementations
  • Application tuning and fixing production performance issues

Senior Software Engineer

Hazelcast
03.2017 - 12.2020

Company Overview: Hazelcast is an open-source, in-memory computing platform that provides distributed data structures, caching, and real-time processing capabilities for scalable applications.

  • Distributed computing and data structures
  • Docker integrations and resilience testing
  • Jenkins release automation
  • Openshift, AWS, Kubernetes and other cloud integrations
  • Agile development
  • Focus on performance and reliability in distributed environments
  • Developed and directed software system testing and validation procedures.
  • Identified areas of improvement within an existing system architecture


Key Achievements:

  • Built a highly scalable, fault-tolerant web infrastructure using Amazon Web Services (AWS)
  • Refactoring and migrating backend application caches to AWS ElastiCache [Redis 2.8]
  • Application tuning and fixing production performance issues

Principal Software Engineer/Team Leader

OpsGenie
03.2016 - 03.2017

Company Overview: Opsgenie (acquired by Atlassian) is a cloud-based incident management and response platform designed to help organizations ensure the reliability and performance of their digital services. It provides real-time alerts, on-call scheduling, automated incident response workflows, and integrations with monitoring tools.


  • Spring 4 Core, AOP, MVC, Boot, Data, Web services, Annotations, Test
  • AWS services, CloudFormation, ElastiCache, DynamoDB, Lambda, SQS, VPC, API Gateway, Kinesis. S3, Multi AZ support
  • CI and CD tools, including Jenkins, Docker, Git, SonarQube, Gradle, VirtualBox
  • Microservice development and migration
  • Profiency in Java 8, Junit 4, Mockito, Spring Test Execution
  • NewRelic and Cloudwatch monitoring
  • Restful API development
  • IntelliJ IDEA/Webstorm
  • Fullstack development
  • Refactoring with Design Patterns mainly on backend
  • Leading a small team of Software Engineers to apply software engineering practices and implement automations across all elements of solution delivery


Key Achievements:

  • Built a highly scalable, fault-tolerant web infrastructure using Amazon Web Services (AWS)
  • Refactoring and migrating backend application caches to AWS ElastiCache [Redis 2.8]
  • Application tuning and fixing production performance issues

Program Group Manager

Comodo
03.2015 - 02.2016
  • Collaboration with all levels of management and staff to provide strategic and tactical advice on agile project planning and execution.
  • Demonstration effective leadership, flexibility, interpersonal and communication skills, and strategic thinking skills as evident by acting in and leading others to act in an ethical and accepting manner, contributing to planning efforts to define the strategy for the project
  • Assemble project team, identifies resources and project roles needed, and develops project charge, implementation plans and timelines.
  • Adhere to agile project management methodology, processes and tools in managing projects.
  • Experience in management agile projects that are high in complexity, size, and scope
  • Experience in management project issues, conflicts and risks
  • Experience in work with complex problems in an ambiguous environment
  • Besides
  • As a continuous and sustainable process improvement, I am researching and executing different methods to optimize agile process with different analysis and simulation algorithms, I am developing a tool integrated with JIRA
  • I am highly addicted to programming, therefore, I still actively develop and code. Mainly, on ML and simulation in C#, Python, C++ and R
  • Actively track, read software and programming blogs, papers and advancements

Software Group Leader

ANKAREF
11.2012 - 03.2015
  • Managing RF ID integration and development projects
  • Documenting, supervising System and Software Requirement Documents
  • Architectural and Detailed Software Design with Design Patterns and best practices
  • STS, Java Play Framework Development
  • Supervising software development process
  • Embedded RF ID project design and development with C++
  • Android development for NFC and RF ID applications and integrations
  • LLRP protocol
  • Boost, STL, Thrift in Embedded projects
  • C#, Java, C++, Scala
  • TortoiseHg, Redmine, TeamCity, RhodeCode
  • C#, Java ORM Frameworks
  • MongoDB with Sharding and MapReduce functions
  • Apache Solr for Search Engine with ZooKeeper
  • Agile Software Development with Scrum
  • Experience in .Net, WCF, MS SQL 2008-2012 Management Studio, Visual Studio 2010-2012, IIS 6.x-7.x

Team Leader

HAVELSAN EHSIM
08.2011 - 11.2012
  • OO Analysis and Design, Design Patterns, Layered Architecture, Digital Signal Processing, Multi-threaded programming, GSL, Boost C++ Libraries, STL, Matlab, Java, SWIG, Enterprise Architect, Tortoise SVN, MS VS 2005, Eclipse 3.x, Jasper Reports, DB4O embedded database, Software Assesment with OO Metrics, Refactorings with Design Patterns, Doxygen...

Senior Software Engineer

Siemens Corporate Technology TR
10.2009 - 08.2011
  • OO Analysis and Design, Database design, SQLite, Design Patterns, Boost C++ Libraries, Clearcase, HP Quality Center, Refactorings with OO Metrics, Software Assesment with Logiscope, MS VS 2005 - 2008, COM+ Development, Multi-Process application development

Senior Software Engineer

AnelARGE
01.2008 - 01.2009
  • OO Analysis and Design, Enterprise Architect, Java Mobile Development, Database design, Java ME, LWUIT, Multi-threaded programming, Tortoise SVN, Netbeans 6.x, Mantis bug-tracker, Software Documentation, Doxygen, ....

Software Engineer

Siemens AG
01.2006 - 01.2008
  • Aspects and Tools: OO Analysis and Design, Design Patterns, C++, STL, ACE, Rhapsody IDE, Cygwin, Cross-platform and multi-threaded embedded application devalopment, Real-Time Software Development, Framework adaptation and integration, Eclipse with CDT, Clearcase, Doxygen, SQLite, Boost C++ Libraries, ...

Software Engineer

Aselsan
01.2003 - 01.2006
  • OO Analysis and Development, Real-Time software development, C++, ACE, VxWorks, Rhapsody IDE, Visual Studio 6.0, Cross-platform development, VME, TCP/IP, Socket programming, Reactive Socket Event handling, Server/Client programming, simulator programming, Java, Clearcase, SRS documentation, Assesment with Logiscope

Education

MSc - Electrical and Electronics Engineering

Orta Doğu TeknikNiversitesi / Middle East Technical University
01.2006

BSc - Electrical and Electronics Engineering

Orta Doğu TeknikNiversitesi / Middle East Technical University
01.2003

Skills

  • Spring Framework
  • Apache Kafka
  • Microservice Architecture and Resiliency
  • Java 11/21, Python
  • AWS Services
  • Kubernetes
  • Elasticsearch/Mongo/DynamoDB
  • Postgresql/Oracle
  • Solid grasp of data structures

Languages

English (Full Professional)
German (Limited Working)

Patents

Automated Software Refactoring with Design Patterns and OO Metrics

Timeline

Principal Software Engineer

Bilyoner
11.2024 - Current

Principal Backend Engineer

Upwork
12.2020 - 09.2024

Senior Software Engineer

Hazelcast
03.2017 - 12.2020

Principal Software Engineer/Team Leader

OpsGenie
03.2016 - 03.2017

Program Group Manager

Comodo
03.2015 - 02.2016

Software Group Leader

ANKAREF
11.2012 - 03.2015

Team Leader

HAVELSAN EHSIM
08.2011 - 11.2012

Senior Software Engineer

Siemens Corporate Technology TR
10.2009 - 08.2011

Senior Software Engineer

AnelARGE
01.2008 - 01.2009

Software Engineer

Siemens AG
01.2006 - 01.2008

Software Engineer

Aselsan
01.2003 - 01.2006

BSc - Electrical and Electronics Engineering

Orta Doğu TeknikNiversitesi / Middle East Technical University

MSc - Electrical and Electronics Engineering

Orta Doğu TeknikNiversitesi / Middle East Technical University
Baris Aydinoz