Yumna Albar, Developer in Dubai, United Arab Emirates
Yumna is available for hire
Hire Yumna

Yumna Albar

Verified Expert  in Engineering

Full-stack Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
May 30, 2022

Yumna is a software engineer specializing in API and front-end development in the security, health, supply chain, and business domains. She has trained computer vision models, managed the development of a kidney disease monitoring app, mentored developers, deployed end-to-end products, and integrated ML and AI models such as face detection. Yumna is known for her adaptable, positive nature, clean coding practices, high-traffic apps, and thorough debugging methods.

Portfolio

Xitricon
.NET, Angular, Hangfire, C#, Entity Framework, Microsoft SQL Server, TypeScript...
CodeGen
Python, Docker, Git, FastAPI, Flask, Elasticsearch, MySQL, Linux...
CodeGen
Python, Java, Machine Learning, Spring Boot, Selenium, Linux, FastAPI, Flask...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux

The most amazing...

...tool I've built is a face recognition app from scratch to product-level for a renowned software company.

Work Experience

Senior Software Engineer

2022 - PRESENT
Xitricon
  • Led a team of three software engineers (two SSEs and one SE) to complete the development of a supplier onboarding project.
  • Developed a .NET Core-based back-end API with SQL Server support.
  • Created the front-end UI pages for the web application using Angular 12 and Material UI.
  • Built periodical, recurring background jobs in .NET Core, using Hangfire.
  • Developed and maintained SQL Server-stored procedures.
  • Communicated between .NET-based components using the HttpContext.
  • Configured Auth0 accounts for the client while maintaining front and back-end connections to Auth0.
Technologies: .NET, Angular, Hangfire, C#, Entity Framework, Microsoft SQL Server, TypeScript, Full-stack, HTML, CSS, Material UI, API Development, Web App Development, SQL, REST APIs, JavaScript, Databases, Amazon Web Services (AWS), .NET Core, Complex Problem Solving, Front-end, GitLab, ASP.NET, Web Development, Back-end

Senior Software Engineer

2021 - 2022
CodeGen
  • Researched and developed a face recognition module based on InsightFace using Apache MXNet. Tested and integrated several machine learning and AI models, such as models for face detection, age and gender estimation, and quality detection.
  • Built a REST API for a web application with 1,000+ daily users.
  • Streamed IP camera video input and developed a real-time face recognition pipeline module, addressing practical issues.
  • Mentored and guided interns and junior developers on project domain and coding practices.
  • Developed a service for monitoring the system's health to ensure minimal downtime.
  • Deployed end-to-end applications for face recognition for multiple corporate environments.
  • Implemented automated testing of APIs using Postman.
  • Generated statistical reports of employee attendance and work times using data from Elasticsearch. Developed and maintained MySQL database relationships among 40+ tables.
  • Built components for the front-end application using React and Bootstrap.
  • Developed the national ID card verification using face recognition and OCR.
Technologies: Python, Docker, Git, FastAPI, Flask, Elasticsearch, MySQL, Linux, Computer Vision, Machine Learning, Artificial Intelligence (AI), RabbitMQ, Locust, Angular, React, PyTorch, NumPy, Pandas, APIs, SQL, Web Applications, API Development, Web App Development, OCR, SQLAlchemy, GitLab CI/CD, CI/CD Pipelines, REST APIs, JavaScript, Databases, Video Processing, GitLab, DevOps, PostgreSQL, Docker Compose, REST, PyQt, User Interface (UI), Image Processing, OpenCV, Python 3, Document Processing, Web Development, Poetry, SDKs, Kibana, Back-end, Automated Testing, Testing, API Integration

Software Engineer

2019 - 2021
CodeGen
  • Developed a Spring Boot-based REST API for room-type deduplicator.
  • Created a machine learning-based algorithmic system for matching hotel rooms provided on online booking sites.
  • Constructed a hotel room object detector using YOLOv4.
  • Scraped hotel information from online booking sites using Selenium.
  • Developed a Django-based REST API for a room-type deduplicator.
  • Trained and tested several computer vision machine learning models for object detection.
  • Instructed the model for extracting hotel room amenities from a textual description.
  • Developed a web application using React and Bootstrap.
  • Oversaw the development of a chronic kidney disease monitoring application to be used by patients and healthcare workers.
Technologies: Python, Java, Machine Learning, Spring Boot, Selenium, Linux, FastAPI, Flask, Scraping, Web Scraping, Automation, API Development, Web App Development, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), GPT, SQL, Google Cloud Platform (GCP), SQLAlchemy, Django, JavaScript, Data Cleaning, JSON, Image Processing, OpenCV, Document Processing, Python 3, Web Development, SDKs, Kibana, Back-end, Healthcare, API Integration

Software Engineering Intern

2017 - 2017
WSO2
  • Developed scikit-learn-based models for intent classification.
  • Researched and developed a Python/NLP-based solution for querying SQL-like syntax using the natural language.
  • Contributed to the project: https://medium.com/@yumnaalbar/query-wso2-siddhi-using-nlp-c2abecb6f63d.
Technologies: Python, Scikit-learn, Machine Learning, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), Back-end, AI Chatbots, Chatbots

FaceRec

An AI-powered facial recognition software for attendance marking and security monitoring. In this system, members' faces captured by network cameras would be subsequently recognized, and their details would be logged to an Elasticsearch server.

I developed, improved, and maintained this project's back-end components, including the API, recognition pipeline, scheduler service, and health monitor, for over three years using Python. I also developed components of the front-end application using React and Angular.

Supplier Performance App

A web application for initiating and conducting performance reviews of suppliers in a supply chain environment. I worked on this application's back-end and front-end components from initiation to deployment.

Room Type Deduplicator

A system for matching hotel rooms based on descriptions provided on online booking sites. I developed a Spring Boot-based REST API, a machine learning-based algorithmic system for matching hotel rooms from online booking sites, and a hotel room object detector using YOLOv4. I scraped hotel information from online booking sites using Selenium.

Number Plate Detection and OCR

I collaboratively worked on vehicle license plate detection and OCR models to recognize vehicle numbers in real time. Network cameras were fixed at the entrance to the office premises, where license plate numbers were identified to give statistical results of the vehicles passing through the entrance.

Scraping Member Details from Websites

Scraped names and details of fellows and members of universities from multiple academic-related websites using Beautiful Soup to create a CSV file to be used as input to an SQL database. I also handled filtering, pagination, and exceptions from missing data.

Creating Python Layouts for ID Card Classification

Created layout classes in Python to classify a given ID card (a driver's license, national ID, residency permit, voter's ID, etc.) by its version. I also developed enhancements to the existing product at Persona Inc.

Smart News Analyzer for Company Stocks

Developed a Python-based program to read any new news articles on Khaleej Times and analyze the article to predict if the news article will affect the stocks in companies listed in the Dubai Financial Market. If any article is predicted to affect stocks, an email is sent to the subscribers immediately. This would help subscribers (investors) perform fundamental analysis on the stocks and eventually help in their buy/sell decisions.

Interactive Brokers Trading Bot

Built a trading bot in Python using the Interactive Brokers API and Interactive Brokers gateway. I implemented various strategies like the moving average crossover strategy, Bollinger Bands Strategy, and mean reversion strategy.

Languages

Python, C#, TypeScript, SQL, JavaScript, HTML, CSS, Python 3, Java

Frameworks

Angular, Flask, Django, .NET, .NET Core, Locust, Selenium, Spring Boot, ASP.NET, Material UI, Bootstrap, Scrapy

Libraries/APIs

API Development, React, SQLAlchemy, REST APIs, OpenCV, Scikit-learn, Entity Framework, NumPy, Pandas, PyTorch, PyQt, Beautiful Soup, SpaCy

Tools

PyCharm, Git, GitLab CI/CD, GitLab, RabbitMQ, Hangfire, You Only Look Once (YOLO), Docker Compose, Scikit-image, Kibana

Paradigms

REST, Automation, DevOps, Automated Testing, Testing

Platforms

Docker, Amazon Web Services (AWS), Salesforce, Twilio, Linux, Google Cloud Platform (GCP), Azure

Storage

Elasticsearch, MySQL, PostgreSQL, Microsoft SQL Server, Databases, JSON, Google Cloud

Other

FastAPI, Web Scraping, APIs, Web Applications, CI/CD Pipelines, Web Development, Data Scraping, Back-end, API Integration, SQL Server 2015, Machine Learning, Web App Development, Scraping, OCR, Full-stack, Natural Language Processing (NLP), Image Processing, Document Processing, GPT, Generative Pre-trained Transformers (GPT), ChatGPT, OpenAI, SDKs, Computer Science, Algorithms, Data Structures, Computer Vision, Artificial Intelligence (AI), Startups, Video Processing, Complex Problem Solving, Front-end, Data Cleaning, User Interface (UI), Labeling, AWS Certified Cloud Practitioner, Cloud, Cloud Computing, Cloud Platforms, Cloud Services, Email, Poetry, Algorithmic Trading, Trading, AI Chatbots, Chatbots

Industry Expertise

Healthcare

2014 - 2018

Bachelor's Degree in Computer Science and Engineering

University of Moratuwa - Moratuwa, Sri Lanka

JANUARY 2019 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

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