Radwan Abu Odeh, Developer in Westland, MI, United States
Radwan is available for hire
Hire Radwan

Radwan Abu Odeh

Verified Expert  in Engineering

Software Developer

Location
Westland, MI, United States
Toptal Member Since
November 18, 2022

Radwan is a tech enthusiast with solid experience in software engineering, a huge passion for building great software, and a strong discipline to quickly learn new technologies, skills, tools, and engineering practices. He specializes in back-end development and monolith and microservices architectures. Radwan is keen on working with Python, Django, Django REST framework, Flask, Java 8+, and Spring Boot, having previous full-stack experience with React, Redux, Tailwind CSS, and SASS.

Portfolio

Careem Networks FZ
Java 8, Spring Boot, Apache Kafka, Agile, Scrumban, Microservices, Trello, CQRS...
Tarjama
Python 3, Django, Django REST Framework, Flask, React, Redux, Redux-Saga, Sass...
Homie
Ruby, Ruby on Rails 5, JavaScript, jQuery, PostgreSQL, API Integration...

Experience

Availability

Part-time

Preferred Environment

MacOS, PyCharm, IntelliJ IDEA, Slack, Jira, Trello, GitHub, Bitbucket, Amazon Web Services (AWS), SQL

The most amazing...

...project I've worked on while at Tarjama was a B2B and B2C platform expanding its operations from enterprise-only users to individuals.

Work Experience

Software Engineer II

2021 - 2022
Careem Networks FZ
  • Contributed to the team's effort in expanding the subscription feature, Careem Plus, to other regions, leading to a 10% increase in new users and 14% in user retention.
  • Automated the workflows of the subscriptions support team, increasing their productivity by 25%.
  • Tracked and patched security vulnerabilities in coordination with the security operations team.
Technologies: Java 8, Spring Boot, Apache Kafka, Agile, Scrumban, Microservices, Trello, CQRS, Amazon DynamoDB, Spring Batch, Spring Data JPA, AWS Lambda, Python 3, Test-driven Development (TDD), JUnit, Mockito, AWS CloudFormation, Docker, IntelliJ IDEA, Git, Python, Amazon Web Services (AWS), APIs, SQL, REST APIs, Back-end, Amazon API Gateway, Design Patterns, Message Queues, Amazon Simple Queue Service (SQS), Event-driven Programming

Full-stack Engineer

2019 - 2021
Tarjama
  • Built a client portal that enables users to submit their linguistics projects to Tarjama.
  • Created internal AI-powered RESTful microservices that provide linguistics tools for internal teams.
  • Conducted training sessions for juniors and new joiners on the tech stack used.
Technologies: Python 3, Django, Django REST Framework, Flask, React, Redux, Redux-Saga, Sass, Microservices, Test-driven Development (TDD), Agile, Scrum, Git, Tailwind CSS, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Email Service (SES), Docker, PostgreSQL, PyCharm, AWS Lambda, SaaS, B2B, Python, Amazon Web Services (AWS), APIs, SQL, REST APIs, Back-end, Amazon API Gateway, Design Patterns, Full-stack, Message Queues, Amazon Simple Queue Service (SQS), Event-driven Programming

Software Engineer

2018 - 2019
Homie
  • Handled system integration with Stripe APIs and complied with SCA regulations.
  • Implemented GDPR compliance in the back-end data processing.
  • Integrated with third-party CRMs and user analytics services.
Technologies: Ruby, Ruby on Rails 5, JavaScript, jQuery, PostgreSQL, API Integration, Stripe API, Amazon Web Services (AWS), APIs, SQL, REST APIs, Back-end, Message Queues

Full-stack Engineer

2017 - 2018
Edraak
  • Built a K-12 learning management system for students.
  • Created the course management system interfaces for instructors.
  • Developed internationalization and right-to-left utilities for user interfaces.
Technologies: Python 3, Django, Django REST Framework, Test-driven Development (TDD), Agile, Scrum, React, Redux, JavaScript, MySQL, Sass, AWS Lambda, Amazon Elastic Transcoder, Amazon S3 (AWS S3), Docker, Git, PyCharm, Python, Amazon Web Services (AWS), APIs, SQL, REST APIs, Back-end, Full-stack

Software Engineer

2016 - 2017
Söoryen Technologies
  • Led meetings with clients for requirements elicitation, issues reporting, status updates, and planning.
  • Developed and integrated fintech solutions with clients' legacy internal systems.
  • Researched and developed fintech solutions built on Ethereum.
Technologies: Java, Spring Boot, Spring Data JPA, JUnit, Test-driven Development (TDD), MySQL, Mockito, PowerMock, Agile, Scrum, MongoDB, IntelliJ IDEA, Git, Vagrant, Docker, Microservices, Spring Batch, Fintech, B2B, APIs, SQL, REST APIs, Back-end, Message Queues

Java Developer

2015 - 2015
EtQ
  • Enhanced the usability of user-facing features and the dashboard.
  • Led meetings with clients to gather requirements for customizations and address urgent issues.
  • Refactored the back-end code to enhance performance and readability.
Technologies: Java, Java EE, JSF, JavaScript, HTML, CSS

Careem Plus

Careem Plus is a monthly subscription program that provides additional value across rides, food, groceries, and bikes. It also offers quick support for users.

I was working on the back-end team supporting the expansion of Careem Plus and its features to other regions while maintaining the existing ones.

T-portal

A subscription-based SaaS that enables enterprises and individuals to manage their linguistics projects and streamline the entire workflow with the help of AI and human linguists.

I've contributed to the project as a full-stack engineer, primarily dedicated to the back end, building the system's APIs and integrating it with other parts of the organization's workflow systems, internal linguists, and project management tools.

K-12 Learning Platform

https://www.edraak.org/en/k12/
A unique educational platform for students, parents, and teachers in the MENA region where school students can find their country's curriculum and attend online courses with a brilliant content explanation.

I worked as a full-stack engineer on this project, mainly on the front end, building the learning management dashboard for the courses and teachers' course builder utility.
2016 - 2017

Master's Degree in Software Engineering

International Technological University - San Jose, CA, USA

2011 - 2015

Bachelor's Degree in Computer Science

University of Jordan - Amman, Jordan

Libraries/APIs

REST APIs, React, Redux-Saga, jQuery, Stripe API

Tools

PyCharm, IntelliJ IDEA, Slack, Git, Jira, Trello, GitHub, Bitbucket, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Email Service (SES), AWS CloudFormation, Vagrant, Amazon Simple Queue Service (SQS)

Frameworks

Django, Django REST Framework, Spring Boot, Flask, JUnit, Mockito, Spring, Spring Batch, Redux, Ruby on Rails 5, Tailwind CSS, PowerMock, JSF

Languages

Python 3, Python, Java, Java 8, SQL, Sass, Ruby, JavaScript, HTML, CSS

Storage

Databases, Amazon DynamoDB, Spring Data JPA, PostgreSQL, MySQL, Amazon S3 (AWS S3), MongoDB

Paradigms

Agile, Test-driven Development (TDD), Design Patterns, Event-driven Programming, Microservices, CQRS, Scrum, B2B

Platforms

AWS Lambda, Amazon Web Services (AWS), Apache Kafka, Java EE, Docker

Other

Programming, Back-end, Software Development Lifecycle (SDLC), Algorithms, Data Structures, API Integration, APIs, Full-stack, Message Queues, Software Engineering, Software Architecture, Scrumban, Amazon Elastic Transcoder, RTL, Fintech, SaaS, Amazon API Gateway

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