Diyala Erekat
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Freelance Full-stack Engineer
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).
MSc Student Researcher
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.
Teaching Assistant
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.
Remote Software Developer
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.
Full-stack Developer
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.
Full-stack Development Intern
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.
Front-end Development Intern
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.
Experience
Muse
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
DigiNote
Dr. Strange
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.
Education
Master's Degree in Computer Engineering
Bilkent University - Ankara, Turkey
Bachelor's Degree in Computer Engineering
Hacettepe University - Ankara, Turkey
Skills
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
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