Ridvan Ozaydin, Developer in Istanbul, Turkey
Ridvan is available for hire
Hire Ridvan

Ridvan Ozaydin

Verified Expert  in Engineering

Software Developer

Location
Istanbul, Turkey
Toptal Member Since
June 6, 2022

Rıdvan is an experienced software developer who has been working since 2007. During this time, he has created complex solutions for customers in the blockchain, IoT, energy, defense, and VOIP sectors. He has undertaken responsibilities as a developer, architect, and team lead, specializing in various technologies like Node.js, Java, Go, C++, PostgreSQL, AWS, Azure, and Kubernetes.

Portfolio

Deckers - Retail
Architecture, Amazon Web Services (AWS), Python, AWS Lambda, JavaScript...
Deckers - IT
Architecture, Amazon Web Services (AWS), Python, AWS Lambda, JavaScript...
Prudential Asia - Main
Java, Ionic, Azure Kubernetes Service (AKS), Spring Boot, Let's Encrypt, Docker...

Experience

Availability

Part-time

Preferred Environment

Node.js, Kubernetes, React, Ionic, Java, Go, PostgreSQL, Terraform, Knex.js, Amazon Web Services (AWS)

The most amazing...

...project I've worked on is Loupe, a deep packet inspection solution processing very high volume traffic using circular buffers and huge thread pools.

Work Experience

AWS and Python Architect

2023 - PRESENT
Deckers - Retail
  • Gathered requirements from the start of the project, attended discovery sessions, and engineered the cloud architecture according to the AWS Well-Architected Framework and customer requirements.
  • Determined the software stack best suited for the project, gathered NFRs, and aligned with the customer expectations.
  • Created high-level design documents and made a written agreement with the customer.
Technologies: Architecture, Amazon Web Services (AWS), Python, AWS Lambda, JavaScript, Node.js, Troubleshooting, API Gateways, Amazon API Gateway, Oracle, Software Architecture, Application Architecture, Enterprise Application Architecture, Web Application Architecture, REST APIs, JSON

AWS and Python Architect

2023 - 2023
Deckers - IT
  • Designed and implemented the AWS Infrastructure using IaC (Terraform) and created four separate environments: production, user acceptance testing, QA, and development to comply with company policies.
  • Interviewed and hired the development team, bootstrapped the team, and brought them up to speed with the project.
  • Created CI/CD processes from scratch and implemented policy checks to comply with company policies.
  • Attended analysis sessions with the business, picked the right tech stack for the project, and performed the scaffolding for back-end, front-end, and QA projects.
  • Created proper documentation to document, process, architect, and create high-level design documents for the project.
Technologies: Architecture, Amazon Web Services (AWS), Python, AWS Lambda, JavaScript, Node.js, Troubleshooting, API Gateways, Amazon API Gateway, Oracle, Software Architecture, Application Architecture, Enterprise Application Architecture, Web Application Architecture, REST APIs, JSON

Senior Java and Ionic Developer

2023 - 2023
Prudential Asia - Main
  • Refactored legacy code and improved reusability and testability of the client back end.
  • Designed database data structure and simplified the implementation even before the start, thus reducing cost.
  • Unified data interaction pipeline between web and mobile clients.
Technologies: Java, Ionic, Azure Kubernetes Service (AKS), Spring Boot, Let's Encrypt, Docker, REST APIs, JSON

Senior Back-end JavaScript Developer

2022 - 2023
Above Lending Inc
  • Refactored a codebase and removed redundant services to save costs for the customer.
  • Provided timely responses to team members to speed up internal processes, thus solving business cases faster and resolving production incidents faster.
  • Created dashboards within the new relic to improve system monitoring and traceability.
Technologies: Node.js, Architecture, Solution Architecture, DocuSign, SendGrid API, Amazon Elastic Container Registry (ECR), JSDoc, Helm, Docker, SendGrid, REST APIs, JSON

Senior Full-stack Developer

2022 - 2022
Asalcon
  • Developed and delivered a document management system (https://www.emrefilestorage.com) built on top of AWS S3. The company uploads audit results/reports and related documents to the system and the customer accesses all the data using his own account.
  • Implemented a role-based authorization system that permits the system admin to grant different level access to users and permits/denies certain operations on resources.
  • Built an end-to-end CI/CD pipeline based on GitHub and GitHub Actions that delivers new releases through Docker repositories to system servers/servers and deploys new releases in no time.
  • Worked on a system that is running cost-optimized using as low as a single, IO-bound server to delegate file operations to S3 and permits mass-level file operations (preparing downloads as ZIP archives). The monthly cost is as low as 7$ per month.
  • Heavily utilized AWS S3 API v3. Using signed URLs to delegate file operations directly to the client lifts the weight from the server, thus enabling very fast and secure user interaction and user experience.
  • Utilized React and Ionic, permitting the application to use mobile devices to interact with the system, thus lifting the maintenance cost of a mobile application for the customer.
  • Used NGINX as a reverse proxy and also as the web server. Used Let's Encrypt to maintain TLS certificates for the domain name, automatically renewing the certificates with no user interaction required, thus lowering the maintenance cost.
Technologies: Node.js, React, Ionic, SQLite, AWS SDK, Amazon S3 (AWS S3), Docker, NGINX, Ubuntu Server, Systemd, Progressive Web Applications (PWA), Knex.js, Express.js, JSON Web Tokens (JWT), DigitalOcean, JSDoc, Let's Encrypt, REST APIs, JSON

Senior Back-end JavaScript Developer

2022 - 2022
Beyond Finance, LLC
  • Ramped up and started implementing stories right within a week.
  • Navigated the complicated solution built on Kubernetes and Lambda services with little documentation by experimenting with the flows.
  • Handled outages timely and within hours to ensure service continuity for the customer.
Technologies: Node.js, Architecture, Solution Architecture, JSDoc, Helm, Amazon Elastic Container Registry (ECR), Docker, SendGrid, DocuSign, REST APIs, JSON

Senior Full-stack Developer

2021 - 2022
Namebase, Inc
  • Modified the Handshake wallet to increase the throughput by 300 times.
  • Tracked and fixed accounting bugs that increased the company's profits.
  • Launched an automated support flow to improve customer satisfaction.
Technologies: Blockchain, Go, React, Gherkin, Cucumber, Kubernetes, SQL, Node.js, Full-stack, Amazon S3 (AWS S3), API Integration, Amazon Web Services (AWS), Express.js, CSS, HTML, Back-end, Microservices, DevOps, CI/CD Pipelines, Architecture, Solution Architecture, JSDoc, REST APIs, JSON

Team Lead | Manager

2019 - 2021
Afiniti
  • Led a team of eight developers to create integration software with the Avaya communication manager (CM) by implementing the Avaya AES custom protocol.
  • Followed a tight deadline to launch the integration without burning out my team.
  • Communicated with upper management to change the prioritization of features and, by following the 20/80 rule, made the most useful call scenarios ready before the deadline.
  • Reduced latency with Boost.Asio. In the end, we had to remove threading (reduced the pool to 1 ) because the no-latency communication with Avaya CM was causing failures on the CM side.
  • Handled the lack of documentation of Avaya's proprietary AES protocol and scheduled regular meetings with Avaya SMEs to fill the gaps. Reverse-engineered the binary protocol where necessary.
  • Reached over 80% coverage with unit tests to ensure application behavior. Integrated with SonarQube for static analysis and set up a CI/CD pipeline for faster development cycles. Documented steps for the community as well.
  • Created a chat server application to form the backbone of the Afiniti cloud live chat offering. Used Openfire XMPP server, Java, and JNI to integrate with the Afiniti core (Mega ACD).
Technologies: React, JavaScript, Java, C++, C++17, CMake, SIP, Avaya AES, Linux, Linux Kernel, Openfire, XMPP, Boost.Asio, Boost, Catch2, REST APIs

Software Architect

2017 - 2019
Siemens
  • Introduced serverless to the team and managed to save cloud expenses.
  • Reduced the pipeline time by switching from heavy Java microservices to serverless functions.
  • Evaluated and created a report on Intel's technology offering to Siemens to control and track ownership of devices through the root of trust hardware security.
Technologies: Azure, Cucumber, Gherkin, Postman, RabbitMQ, Serverless, AWS Lambda, Java, Spring Boot, TypeScript, PostgreSQL, SQL, Node.js, Full-stack, Amazon S3 (AWS S3), API Integration, Amazon Web Services (AWS), Express.js, CSS, HTML, Back-end, Microservices, DevOps, CI/CD Pipelines, Architecture, Solution Architecture, REST APIs, JSON

Senior Full-stack Developer

2014 - 2017
Yaltes
  • Led the Turkish part of an ITEA project and successfully delivered, presented the deliverables, and passed the audits.
  • Created a solution with custom symbology on touch devices planned to be used on maritime operations.
  • Worked with complex data sets, including satellite images, to create a simulated environment.
Technologies: Java, Spring Boot, NetBeans RCP, ReactiveX, JavaFX, Embedded Java, SQLite, C#, Angular, MongoDB, Hazelcast, Leaflet, Mapbox, OpenStreetMap, PostgreSQL, SQL, Node.js, Full-stack, API Integration, CSS, HTML, Back-end, Architecture, Solution Architecture, Jenkins, Apache Tomcat, REST APIs

Software Developer and Architect

2007 - 2014
Nortel Networks
  • Worked closely with Nortel's customers, including AT&T, Verizon, and Orange, to solve their software, hardware, configuration, and signaling issues on VOIP systems. It was Nortel's groundbreaking VOIP Infrastructure solution at that time.
  • Tracked and fixed bugs on live systems working under weighty loads and strict time constraints. Acquired global recognition from Nortel's vice president Chris Blackwood.
  • Created utility programs to improve the Nortel's support workflow. These utility programs are deployed to live systems and significantly eased the burden of collecting data from customer deployments.
  • Integrated a Java application over JNI with Linux Kernel for processing ethernet frames with low latency. Achieved 1Gb data processing volume with no packet loss. It was hard to achieve the target back then.
  • Led a team from the start of a project to customer acceptance.
  • Onboarded and tutored new colleagues. Knowledge transfer to remote teams.
Technologies: Java, SIP Protocol, C, Jakarta Server Pages (JSP), Jakarta EE, JavaScript, Oracle 9g, SQL, Full-stack, API Integration, CSS, HTML, Back-end, Architecture, Solution Architecture, SIP, C++, Apache Tomcat, REST APIs

Deep Packet Inspection Solution | Loupe

Loupe is a protocol-independent service monitoring tool aimed at high volume ethernet traffic. Loupe captures layer 2 messages and reconstructs application layer messages, using its DSL performs, rule checks, and reacts accordingly.

I implemented UCP, SIP, SMPP, Radius protocol stacks, and an underlying non-blocking multithreading structure that communicates with Linux Kernel to cope with very high volume network traffic.

Void Infrastructure Solution | MCS 5200

Nortel's VOIP solution.

Worked closely with Nortel's worldwide customers, including AT&T, Verizon, and Orange, to identify and solve their software, hardware, configuration, and signaling issues on VOIP systems.

Automated Meter Reading System | AMR

An AMR geo-redundancy solution for electric distribution companies. It collects meter readings periodically and feeds data to accounting software at the end of the month cycle. Thousands of m2m devices were deployed and integrated with the system.

Mission Management System for Maritime Patrol Vessels | MMS

An on-board combat management system for small-sized naval vessels, including coast guard boats and patrol boats.

It was designed to be a cost-effective all-in-one solution that fuses incoming data from ship sensors like radar, AIS, and electro-optic and creates and operational image for the operator.

Auxiliary Power Management System For Naval Platforms

Designed for use on naval platforms in case of a catastrophic power failure, provides auxiliary power to onboard systems, and works in tandem with sibling units located in different parts of the ship.

Uses very high capacity replaceable batteries and weighs over one metric tonne. It has its HMI and integration with an integrated bridge control system (EPKIS) deployed on naval vessels and uses SNMP to communicate with battery packs.

Firefighting and Damage Control System

Provides predefined guidance with kill cards to personnel to sustain and extinguish the fire.

It calculates evacuation routes and displays them on screens for safe evacuation. It is designed for ships and buildings, using the 3D model of the structure, and real-time information is displayed and updated on multiple screens.

Onboard CCTV Management System For Naval Platforms

A closed-circuit video solution for naval platforms that enables monitoring of all onboard video sources, including cameras and consoles, and records 7/24 to NAS devices.

Users can monitor any video source and reflect a large screen display for better navigation or other purposes based on user privileges.

Federated Security Shield | Fedss

https://itea4.org/project/fedss.html
Societies around the Baltic, North, and Mediterranean seas face serious maritime problems as a result of increasing vessel traffic. These societies have the need and higher demand to preserve safety and security and to respond quickly to possible incidents.

In Europe, such incidents often affect multiple countries and societies. Therefore international cooperation is essential to resolve these problems. Currently, information and invaluable intelligence from various third-party sources are potentially available. The FedSS project aims to access and incorporate this tremendous amount of structured and unstructured data into security management systems.

The main goal is to provide all partners with a new information-handling capability disclosing data sources on a secure need-to-share basis that uses semantic information techniques instead of syntactic protocols and where the information-handling capability is visualised via rich internet applications (RIA) on tablets.

Authentication Gateway (GW)

Authentication GW deciphers set-top box device credentials and queries set-top box privileges from a remote server.

Completed for Ericsson and deployed to their premises, surpassing their code coverage test and performance requirements.

PLC Communication Gateway

Funded by the Ministry of Science, Industry, and Technology. The project involved designing both hardware and software. PLC Communication GW provides the ability for PLC maintainers to connect on-premise PLC devices from remote over a secure connection and check PLC device health status and updating software.

IGO4Health Portal

Batteries included a portal for health tourism, a mobile app, a back end, and an integration portal with hospitals delivered to an international customer.

It allows people around the globe to book health care services and any additional packages if desired, including transportation from the airport, hotel reservations, and trips to historical places, all in one place.

Kariyerli Anne

https://www.kariyerlianne.com/home
A work-from-home portal for stay-at-home moms.

Hosted on AWS Cloud. The portal provides a job listing platform for home-staying mothers where they can continue working from home while nursing their children.

Uber Klik

An automation platform to auto-accept Uber rides requests.

It's delivered to Uber car companies in Germany, allowing owners to create separate branches, thus letting them rent the solution and generate income.

Siemens Mindsphere

https://siemens.mindsphere.io/en
An IoT operating system developed using microservices and Java technology stack along with Python, JavaScript, and AWS.

Mindsphere allows various agents to connect, store data, and get analytics services, alarms, and everything they would need

Media Server

Media Server is a very high-performance SIP back-to-back user agent written with C++.

It performs basic calls, call transfer, blind transfer, and music on hold. Crafted explicitly for custom hardware with many parallel cores.

Chat Feature Server (CFS)

The Chat Feature Server is a communication channel that integrates messaging using XMPP with Afiniti's MegaACD solution and provides an API set for integrators to easily integrate messaging from mobile and web.

Mega ACD

Mega ACD is the reinvention of call center software. It is an Avaya and Afiniti product.

Mega ACD aims to be very high performant with high throughput. Written in C++ with microservices architecture communication over shared memory queues. It is unique in the way services are connected to each other to achieve low latency.

Handshake Wallet Test Suite

https://handshake.org/
A suite of comprehensive BDD tests to validate Handshake wallet behavior. Written with Gherkin and GoLang. Due to the sensitivity of the changes involving people's money, the heavy customizations we were doing to wallet software needed automatic validation. This comprehensive test suite provided some level of security.

Namebase.io

https://www.namebase.io/
Handshake is a decentralized, permissionless naming protocol where every peer validates and manages the root DNS naming zone.

The goal is to create an alternative to existing certificate authorities and naming systems. Namebase is a handshake exchange and NFT auction site.

Handshake Wallet

https://handshake.org/
Modified existing open source Handshake crypto wallet that provides primary functionality to interact with HNS blockchain.

Added further functionality to handle high-volume transactions and batched transactions to optimize bandwidth.

HSD Proxy

https://www.namebase.io/
A Proxy for all deployed Handshake wallets that provides an API abstraction and presents the wallet farm as a single entity to the consuming back end.

HSD Proxy was the primary means to scale back-end wallets to handle the volume. It abstracted the complexity of managing multiple wallets away from the main application.

Call Manager

https://iperasolutions.com/call-recording/
Call Manager is a comprehensive interaction recording solution for quality assurance, security, and customer service environments.

It easily adapts to the unique operational requirements of various call centers, supports any telephony environment, provides comprehensive multi-site call recording, and separates customer and agent speech through stereo recording.

It includes IP and phone number-based agent filtering and blocking features. It supports multiple UC/PBX vendors, including call centers and enterprises.

Starling WiFi Platform

Starling is the next-generation Guest WiFi analytics, social WiFi, mobile engagement, and RTLS platform. The name was influenced by the movement of a group of starling birds that are both agile and flexible to adapt to the changes while providing a unique experience from different angles.

The Starling platform consists of use-cases that help venues enhance digital transformation by providing a seamless guest experience and enabling actionable location analytics.

Starling Azure Kubernetes Service Migration

Migrated the Ipera Starling Solution from AWS (non containerized, EC2-based solution ) to Azure AKS. The migration involved: containerization of the solution and creation of initial infrastructure with Terraform on Azure (AKS and external services creation); creation of Terraform scripts for the Starling solution; SSL certificate integration with Let's Encrypt; auto-renewal of certificates; NGINX Ingress controllers; TLS rules; and hared drives mounted to pods using Azure Object Storage. AWS ECR was used as a container repository and a cron job was created to inject ECR credentials to deployment.

EmreFileStorage

https://www.emrefilestorage.com
A document/file management system built on top of AWS S3. The system provides a fine-level access control and permissions system. It also permits customers to access their audit records/results over the system using their provided access credentials. Notable features are that it is a role-based authorization system that uses AWS S3 as the backing storage solution. The system is cost-optimized (an API server runs on a single server), and it has a progressive web application design, low maintenance requirements, and full CI/CD integration.

Tellme Application

Tellme is an internal feedback collection tool that allows employees to ask for feedback from their teams and colleagues.

It consists of a web application and mobile apps for iOS and Android. The mobile application was created using the Ionic framework, and the web application was made using AngularJS. The project back end resides in Azure Kubernetes Service (AKS).

Order Book Management System

https://dev.obms.archibetter.com
The Order Book Management System is a collection of services that provide an exchange to alter/manipulate the order book. The system consists of several microservices communicating over a service bus (NATS) and a central management console. It provides configurable trade bots and integrates with a liquidity provider over the FIX protocol.

Languages

Java, JavaScript, TypeScript, SQL, HTML, C, C#, Gherkin, C++, Go, CSS, C++17, Python

Frameworks

Spring Boot, Ionic, Express.js, JSON Web Tokens (JWT), Spring, Jakarta Server Pages (JSP), JSF, Angular, JNI, Boost, AngularJS

Libraries/APIs

React, Node.js, REST APIs, ReactiveX, Leaflet, SendGrid API, FFmpeg, Vue, JDBI

Tools

Amazon CloudFront CDN, Sequelize, Amazon Elastic Container Registry (ECR), GitLab CI/CD, AWS SDK, Knex.js, SendGrid, Mocha, NGINX, Cucumber, Postman, RabbitMQ, CMake, Terraform, Azure Kubernetes Service (AKS), Helm, Let's Encrypt, Flow, Babel, Webpack, Systemd, Jenkins, Apache Tomcat, Avaya AES, Docker Compose, Amazon CloudWatch, Grafana, GitHub, AWS IAM

Paradigms

REST, Microservices, DevOps, Application Architecture, Enterprise Application Architecture, Web Application Architecture

Platforms

Amazon EC2, AWS Lambda, Docker, Amazon Web Services (AWS), Linux, NetBeans RCP, Raspberry Pi, Azure, Blockchain, Kubernetes, Visual Studio Code (VS Code), Jakarta EE, DigitalOcean, JavaFX, Mapbox, Oracle

Storage

PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), JSON, MySQL, SQLite, Redis, Oracle 9g, MongoDB, Hazelcast, Microsoft SQL Server

Other

Computer Engineering, Computer Science, SIP Protocol, JSDoc, Software Architecture, Cloud Architecture, SIP, Full-stack, API Integration, Back-end, Architecture, Solution Architecture, AWS Certified Solution Architect, GlassFish, OpenStreetMap, Cryptography, Serverless, Non-fungible Tokens (NFT), X.509 Certificates, CI/CD Pipelines, Ubuntu Server, Progressive Web Applications (PWA), SMTP, DocuSign, Boost.Asio, Catch2, Embedded Java, SNMP, Matrox Video, XMPP, Openfire, Linux Kernel, DDS, PWA, Troubleshooting, API Gateways, Amazon API Gateway, Java 21, NATS, Prometheus, Telegram Bots, FIX Protocol, Helidon, AWS Certified Developer, AWS DevOps, Cloud Security, Data-level Security, Security Architecture, Security Management

2008 - 2012

Master's Degree in Computer Science

Istanbul Technical University (ITÜ) - İstambul, Turkey

2003 - 2007

Bachelor's Degree in Computer Engineering

Karadeniz Technical University - Trabzon, Turkey

MARCH 2024 - MARCH 2027

AWS Certified DevOps Engineer – Professional

Amazon Web Services

JULY 2023 - JULY 2026

AWS Certified Security – Specialty

Amazon Web Services

MARCH 2023 - MARCH 2026

AWS Certified Solutions Architect

Amazon Web Services

AUGUST 2022 - AUGUST 2025

AWS Certified Solutions Architect Associate

AWS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring