Ridvan Döngelci, Developer in Vancouver, BC, Canada
Ridvan is available for hire
Hire Ridvan

Ridvan Döngelci

Verified Expert  in Engineering

Bio

Ridvan is a back-end developer with extensive experience in Java and Android applications. Having worked for Amazon for more than four years, he is very familiar with Amazon Web Services (AWS). As a goal-oriented and delivery-focused professional, Ridvan enjoys delivering innovative solutions and highly scalable distributed systems.

Portfolio

Texting Things LLC
Amazon Simple Notification Service (SNS), PostgreSQL, SMS, Python, Django...
Nucleos, Inc.
Android, Java
Amazon Web Services (AWS)
Java, TypeScript, React, Distributed Systems, NoSQL, Amazon DynamoDB...

Experience

Availability

Part-time

Preferred Environment

Android, Java, TypeScript, Spring, Python, Amazon Web Services (AWS), NoSQL, REST, GraphQL, Hadoop

The most amazing...

...thing I've developed is a distributed rule engine that processes millions of events per second.

Work Experience

Software Engineer

2022 - PRESENT
Texting Things LLC
  • Developed an SMS bot and a reminder service using Django and Celery.
  • Used Trello to track tasks, project status, and bugs.
  • Deployed different components, alarms, and services to AWS using SQS, SNS, CloudWatch, EventBridge, RDS, CDK, and CloudFormation.
Technologies: Amazon Simple Notification Service (SNS), PostgreSQL, SMS, Python, Django, Node.js, SMS Bots, Amazon Web Services (AWS), MySQL

Android App Developer

2022 - 2022
Nucleos, Inc.
  • Developed an Android application using Java and JavaScript.
  • Built custom WebView for proxying through clients' networks.
  • Used ClickUp for the project and bug tracking and attended daily sync meetings.
Technologies: Android, Java

Software Development Engineer

2017 - 2022
Amazon Web Services (AWS)
  • Developed scalable back-end systems and measurable services with metrics and alarms.
  • Used various project management tools that are similar to Atlassian Jira.
  • Designed, implemented, launched, and maintained highly scalable distributed systems.
Technologies: Java, TypeScript, React, Distributed Systems, NoSQL, Amazon DynamoDB, Amazon Simple Queue Service (SQS), Back-end, JUnit, Apache Maven, AWS Lambda, Amazon Simple Notification Service (SNS), Amazon S3 (AWS S3), Amazon Elastic Container Service (ECS), Amazon EC2, Amazon Web Services (AWS), AWS Cloud Development Kit (CDK), Back-end Development, APIs, Webhooks, Architecture, JavaScript, Web Development, Full-stack, Software Design, Software Architecture, Leadership, Agile

R&D Engineer

2016 - 2017
M-Brain
  • Developed pipelines for sentiment analysis of different media.
  • Created a search cluster using Apache Solr for article search.
  • Crawled sources and used Hadoop to process large amounts of data.
Technologies: Apache Solr, Sentiment Analysis, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Machine Learning, Web Scraping, APIs, Webhooks, JavaScript, Software Design, Agile

Server Developer

2015 - 2016
Rovio
  • Developed game services such as matchmaking, in-app purchase verification, leader boards, and user profiles.
  • Created an A/B testing service for the game content. Used Jira to keep track of tasks.
  • Maintained the game services, fixed issues and bugs, and added new features.
Technologies: Java, Apache Tomcat, JBoss, APIs, Back-end Development, Webhooks, Web Development, Software Design, Software Architecture, Agile

Research Assistant

2013 - 2015
Aalto University
  • Conducted research on different distributed systems.
  • Ported Apache Pig-based genomic processing tools to Spork (Pig on Spark).
  • Maintained the big data genomics project built on top of Hadoop.
Technologies: Hadoop, Apache Pig, Spark, Apache Hive, PHP, Laravel

Part-time Software Engineer

2012 - 2013
Ericsson
  • Developed test suites for Telecom infrastructure such as radio controllers and cell towers.
  • Tracked tasks using Jira, fixed bugs, and maintained software.
  • Used functional programming languages like Erlang extensively.
Technologies: Erlang, Full-stack, Software Architecture, Agile

Software Developer

2010 - 2011
Cybersoft
  • Developed the metrics and logging framework using aspect-oriented programming.
  • Performed Jira task management activities, fixed bugs, and developed various features.
  • Used Oracle SQL DB to build a Java Enterprise application.
Technologies: Java, JBoss, AOSP, JavaScript, Web Development, Full-stack, Agile

Sirona Connect Android App

Sirona Connect is an application linking dentists and dental technicians that allows them to track their orders.

The app has various features, including the dentist login and display of the ordered dental implants and high-poly 3D models of different implants. The application has custom UIs to show teeth that are modeled.
2011 - 2013

Master's Degree in Advance Computing

Aalto Univeristy - Espoo, Finland

Libraries/APIs

REST APIs, React, Node.js, Stripe, Stripe API

Tools

Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Git, Apache Tomcat, Apache Maven, Amazon Elastic Container Service (ECS), Apache Solr, AWS Cloud Development Kit (CDK), Celery, GitLab, Mercurial

Languages

Java, TypeScript, Python, GraphQL, JavaScript, PHP, CSS, HTML, Erlang, Kotlin, C, SQL

Paradigms

REST, Agile, Mobile Development

Platforms

AWS Lambda, Android, Apache Pig, Mobile, JBoss, Amazon EC2, Amazon Web Services (AWS)

Storage

NoSQL, Amazon DynamoDB, Apache Hive, Amazon S3 (AWS S3), MySQL, PostgreSQL

Frameworks

Spring, Hadoop, Spark, JUnit, Android SDK, Laravel, React Native, Bootstrap, Django

Other

Back-end, APIs, Back-end Development, Webhooks, Algorithms, Web Development, Software Design, Software Architecture, Full-stack Development, Distributed Systems, 3D, SOAP, AOSP, Android Architecture, Architecture, Mobile App Development, Full-stack, Leadership, Scraping, Mobile Apps, Sentiment Analysis, Natural Language Processing (NLP), Machine Learning, Web Scraping, Physics, SMS, SMS Bots, Generative Pre-trained Transformers (GPT)

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