Rafah Alomar
Verified Expert in Engineering
Software Developer
Istanbul, Turkey
Toptal member since August 15, 2022
Rafah is a Java and Python enthusiast with over four years of software development experience across many domains, including eCommerce and advertisement. She is experienced with technologies such as Spring Boot, Hibernate, Kafka, Caffeine, Memcached, Scikit-learn, Pandas, Flask, and many others. Rafah is also a researcher, with her master's thesis being centered on natural language processing tasks.
Portfolio
Experience
- Java - 5 years
- Spring Boot - 4 years
- Database Design - 4 years
- Software Project Management - 4 years
- Python - 4 years
- Natural Language Processing (NLP) - 3 years
- Amazon Web Services (AWS) - 3 years
- Generative Pre-trained Transformers (GPT) - 3 years
Availability
Preferred Environment
PyCharm, IntelliJ IDEA, Slack, Jira
The most amazing...
...thing I've done is optimize API response times in many microservices used directly in Huawei AppGallery.
Work Experience
Software Engineer
Migros
- Maintained and developed new features for the company's delivery operation microservice.
- Developed auditing APIs to track and improve mistakes in order assignment decisions and delivery algorithms.
- Optimized intermediate endpoints by caching responses and introducing GraphQL in newer and smaller microservices.
- Improved constraints-based route optimization and ETA estimation algorithms using OSRM and OR-Tools.
Software Engineer
Cloudmates
- Created an event-based investment and trading platform for investment clients and advisors.
- Created in-between flows using AWS Firehose, AWS Step Functions, AWS Lambda, AWS S3 buckets, and other technologies to integrate with certain flows, such as Datadog, and sync data across multiple AWS accounts.
- Created Prometheus-enabled endpoints for endpoints to track usage metrics.
- Migrated the in-app authentication system to Okta-based authentication and authorization.
- Moved a web application from Tornado and Flask to Django with unit tests and API documentation.
- Developed a UI for a ticketing system using React and Node.js.
- Created a UI for Gym portals using React Native and AWS Amplify.
Software Engineer
Huawei Technologies Co.
- Transformed a technical stack from blocking to non-blocking microservices, which included using Java 11, Reactive Spring Framework, Reactor Kafka, and Reactive MongoDB.
- Optimized response times in very slow APIs used directly in Huawei AppGallery and online ad-exchange platform using API caching, database fetching optimization, implementation revision, and more.
- Grew the project test coverage from between 30% and 40% to over 80%.
- Increased domain-driven development by separating semi-monolith microservices into smaller microservices.
Software Engineer
Semper Tech
- Co-developed a simulation framework in Java that reflects power consumption patterns during operation modes accessible through RESTful APIs.
- Developed a smart engine module in Python that includes forecasting capabilities and a recommender engine based on combinatorial optimization methods established with the client company.
- Built a feature extraction utility tool to assist in data processing and model performance using principal components analysis (PCA) and correlation analysis.
- Developed a database and authenticated a resource management system for the previous modules to work together using MongoDB and MySQL.
- Oversaw marketing and per-client customization of the tool during prototype release.
Experience
Smart Energy System (SES)
http://ses.sempertech.com.tr/Huawei Ad Project
WeSight Project
https://www.wesight.io/Migros Project
https://www.migros.com.tr/Education
Master's Degree in Computer Engineering
Marmara University - Istanbul, Turkey
Bachelor's Degree in Computer Engineering
Istanbul Aydin University - Istanbul, Turkey
Certifications
AWS Certified DevOps Engineer Professional
AWS
Oracle Certified Professional, Java SE 8 Programmer II
Oracle
Oracle Certified Associate, Java SE 8 Programmer I
Oracle
Skills
Libraries/APIs
Pandas, MyBatis, Keras, TensorFlow, Scikit-learn, React, Node.js, AWS Amplify
Tools
PyCharm, IntelliJ IDEA, Slack, Jira, Kafka Streams, Expo, Amazon Athena, Docker Compose, Amazon Cognito, Gurobi, Amazon ElastiCache, Amazon Kinesis Data Firehose, Amazon Simple Email Service (SES)
Languages
Python, Java, JavaScript
Frameworks
Spring Boot, Spring, Spring Security, Django, React Native, Spring Batch, Flask, Angular
Paradigms
Database Design
Platforms
Amazon Web Services (AWS), Apache Kafka, Kubernetes, Docker, AWS Lambda, AWS ALB
Storage
MySQL, Memcached, PostgreSQL, MongoDB, Redis
Other
Programming, Software Project Management, Authentication, Authorization, UI Development, Natural Language Processing (NLP), Machine Learning, AI Programming, Combinatorial Optimization, Reactive Streams, OR-Tools, Forecasting, Linear Optimization, Open Source Routing Machine (OSRM), Google BigQuery, Amazon RDS, Tornado, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring