Diyala Erekat, Developer in Ankara, Turkey
Diyala is available for hire
Hire Diyala

Diyala Erekat

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
October 26, 2018

Diyala is a self-motivated software developer with an MSc. in computer vision and affective computing, with +5 years of experience working as a full-stack engineer on multiple projects. She collaborated with engineering, product management, and design teams to design, develop, test, and deploy full-stack, end-to-end features within Agile sprints. Diyala is experienced with React and React Native and integrating them into the back end through building or consuming internal/external APIs.

Portfolio

Tend FinTech
Python, React, Angular, GraphQL, Amazon Web Services (AWS), Microservices, REST...
Freelance Work
Cloud Firestore, Amazon Web Services (AWS), Node.js, Django REST Framework...
Bilkent University
SciPy, Pandas, NumPy, Python, PyTorch, Computer Vision, Machine Learning...

Experience

Availability

Part-time

Preferred Environment

Unix, Git

The most amazing...

...project I've worked on is building a framework that estimates the pain intensity a person is feeling using facial cues from the video footage.

Work Experience

Senior Software Engineer

2020 - PRESENT
Tend FinTech
  • Charged with migrating legacy Node.js monolith back end to Python microservices.
  • Managed the migration of a legacy Angular front-end monolith to React micro-front end, which resulted in better scalability, maintainability, and efficiency.
  • Worked on a "no-code app" project that aimed to implement builders in charge of creating dynamic React components given a schema provided from the back end that minimizes the need to submit an app to the Apple Store and Google Play for each change.
  • Participated in code reviews and an on-call rotation as an on-call engineer.
Technologies: Python, React, Angular, GraphQL, Amazon Web Services (AWS), Microservices, REST, Node.js, Docker, Kanban, MongoDB, Flask, PostgreSQL, TypeScript, APIs

Freelance Full-stack Engineer

2017 - PRESENT
Freelance Work
  • Built reusable components, maintained them for future use, and optimized them for maximum performance.
  • Developed new user-facing features using React, React Native, and Redux; also integrated them with the server-side logic (Django, Node.js).
  • Collaborated with product managers, designers, and engineers to build new features and optimize the existing ones while also fixing bugs.
  • Planned, organized, and completed work within Agile sprints.
  • Created, maintained, integrated, and managed popular databases such as PostgreSQL, MongoDB, and NoSQL.
  • Wrote comprehensive unit, integration, and automation tests to improve quality.
  • Demonstrated my experience with version control systems (Git).
Technologies: Cloud Firestore, Amazon Web Services (AWS), Node.js, Django REST Framework, Django, Enzyme, React Native, React, TypeScript

MSc Student Researcher

2018 - 2021
Bilkent University
  • Executed multiple experiments independently over time, recording, analyzing, and interpreting such findings.
  • Undertook research on the field of affective computing by researching and applying suitable off-shelf solutions.
  • Improved and added on certain algorithms by implementing new approaches and algorithms to the problem.
  • Processed, cleansed, and verified the integrity of data used for analysis.
Technologies: SciPy, Pandas, NumPy, Python, PyTorch, Computer Vision, Machine Learning, Data Analysis, Data Cleaning, Deep Learning

Teaching Assistant

2018 - 2021
Bilkent University
  • Effectively worked with and guided freshman, sophomore, junior, and senior students in Python and Java labs.
  • Provided feedback to improve programming technique and efficiency.
  • Evaluated and graded students' assignments and coursework, along with proctoring examinations.
Technologies: Java, Python

Remote Software Developer

2019 - 2020
Mpress Technologies
  • Built, designed, and maintained user-facing features using React, React Native (with TypeScript), and Redux, along with integrating it, using Hooks and RxJS, with server-side logic.
  • Designed and built robust and maintainable back-end services using Node.js, Python, and GraphQL independently.
  • Conferred with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Demonstrated my experience with Git, AWS, Firebase, and Agile development.
  • Worked remotely and with different teams across different time zones.
Technologies: Amazon Web Services (AWS), Git, Firebase, NoSQL, SQL, Node.js, Flask, Python, GraphQL, RxJS, React Native, React, Docker, Material UI, HTML5

Full-stack Developer

2018 - 2019
Puente Technology and Design
  • Built, maintained, and designed user-facing features using React, React Native (with TypeScript), and Redux, along with integrating it using Hooks and RxJS with server-side logic.
  • Designed and built robust and maintainable back-end services using Node.js, Python, and GraphQL independently.
  • Worked remotely and with different teams across different time zones.
Technologies: Amazon Web Services (AWS), CircleCI, Git, Firebase, Python, Node.js, RxJS, React Native, React, Docker, Material UI, SCSS, CSS, HTML5, APIs, REST, Django

Full-stack Development Intern

2017 - 2017
Udemy
  • Developed, tested, documented, and released full-stack, end-to-end features for Udemy's web application that supports over 20 million students worldwide and 80,000 courses.
  • Worked with graphic designers to convert designs into visual elements using React and MobX and integrated them with Django's server-side logic.
  • Collaborated with product managers and engineers to implement the agreed-up solutions.
  • Wrote tests, including back and front-end unit and integration tests for delivery on behalf of the QA team.
  • Contributed to code reviews, design discussions, feature development, solutions, and post-deployment site monitoring.
Technologies: Enzyme, Django REST Framework, Django, MobX, React

Front-end Development Intern

2016 - 2016
JotForm
  • Conducted user research to identify features and widgets that met the platform users' needs.
  • Built and deployed a customized solution based on the research for the core product.
  • Integrated the web app with JotForm's external APIs.
  • Developed the front end (HTML, HTML5, CSS, JavaScript, jQuery) and the back end (PHP).
  • Assisted technical and non-technical users in resolving issues.
Technologies: PHP, React

Muse

This is a visual search tool for clothing pieces that would go well together based on a deep learning model (CNN; VGG16 and ResNet 50). It was trained with a collected dataset of possible clothing combinations.

The system expects a clothing piece query from its customer who wishes to find the best possible clothing piece that goes well with it as an input and as an output, the system is to generate a list of the possible clothing combinations with each query piece based on the trained model.

Wisdom Academy

This is a web application built with JavaScript, PHP, and Oracle. It's geared towards elementary schools that need a reliable communication system with its students’ parents/legal guardians. It gives the school and teachers the ability to send announcements and reports to the parents regarding their children's education; it also is an app through which the parents can communicate with the school to question/inform about a matter.

DigiNote

DigiNote is a document-scanning application that takes any document image as an input and then processes the image by detecting the corners of the document automatically using a combination of text detection techniques and the Hough transform. If it fails, it offers to let the user detect them manually. After that, then three different filters are applied—black and white (Bradley adaptive thresholding), grayscale, lighten (using the mean)—and the desired results are saved and displayed. It's written with MATLAB.

Dr. Strange

Dr. Strange, a psychological-based chatbot, falls in the closed-domain question-answering discipline within natural language processing. It is a hybrid as it uses both regular expressions to build rules along with deep learning algorithms.

It is also designed to carry on 15-minute-long conversations with a user and automatically generates responses to questions or phrases (in a style similar to a psychotherapist during a session). By the end of the conversation, a patient file is created and if a mental health problem is detected, it generates a warning message advising the user to seek immediate help.
2018 - 2021

Master's Degree in Computer Engineering

Bilkent University - Ankara, Turkey

2014 - 2018

Bachelor's Degree in Computer Engineering

Hacettepe University - Ankara, Turkey

Languages

GraphQL, Python, JavaScript, PHP, SQL, Java, TypeScript, HTML5, SCSS, CSS

Libraries/APIs

React, Node.js, PyTorch, React Redux, React Router, MobX, RxJS, NumPy, Pandas, SciPy

Tools

GitHub, Git, IntelliJ IDEA, CircleCI, Jira

Frameworks

Flask, React Native, Django REST Framework, Django, Angular, Material UI

Paradigms

Scrum, Testing, E2E Testing, Unit Testing, Data Science, Microservices, Kanban, REST

Platforms

Web, Unix, Windows, Linux, Amazon Web Services (AWS), Firebase, Android, Docker

Storage

PostgreSQL, MySQL, Cloud Firestore, NoSQL, MongoDB

Other

Enzyme, Machine Learning, Computer Vision, Data Analysis, Data Cleaning, Deep Learning, APIs

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