Ahmed Abudaqqa, Developer in Istanbul, Turkey
Ahmed is available for hire
Hire Ahmed

Ahmed Abudaqqa

Verified Expert  in Engineering

Software Developer

Location
Istanbul, Turkey
Toptal Member Since
August 21, 2017

With over sixteen years of extensive experience, Ahmed is an expert at developing online portals, Windows applications, and web-based applications using .NET technologies for various industries like civil aviation, healthcare, broadcasting, telecommunications, media, financial services, and transportation. For the past three years, he's been working with Ruby on Rails, developing large scalable and cloud-based systems.

Portfolio

Inventoryahead
.NET Core, Angular, C#, PostgreSQL, Docker, Linux, Redis, TypeScript, .NET, Git...
NrTrading
JavaScript, ASP.NET Core, jQuery, Azure, .NET, Git, GitHub...
CARMA
Node.js, TypeScript, Elasticsearch, PostgreSQL, Angular, Ruby on Rails (RoR)...

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, Linux

The most amazing...

...thing I've developed was a document management system to manage and distribute technical aircraft manuals for pilots.

Work Experience

Software Engineer

2018 - PRESENT
Inventoryahead
  • Developed a web application using Angular and .NET Core API to manage merchants' inventory.
  • Worked on the integration with online stores like Amazon, Walmart, eBay, and many others, as well as with shipping companies like UPS, FedEx, and USPS.
  • Planned, analyzed, and developed a system to calculate inventory stock that needs to be ordered at a specific time and calculate the profits and cost of products.
  • Improved loading data performance on most pages by restructuring tables and indexes and creating many SQL queries instead of relying on Entity Framework.
  • Designed and developed a system to help sellers ship products to fulfillment centers or customers.
  • Developed scripts for building Docker containers and the application deployment pipeline for multiple environments on Linux servers.
  • Designed and developed reporting dashboards to help sellers learn about the profitable and most sellable products.
Technologies: .NET Core, Angular, C#, PostgreSQL, Docker, Linux, Redis, TypeScript, .NET, Git, GitHub, JavaScript, Agile, Visual Studio Code (VS Code), Jira, Bootstrap

Software Engineer

2017 - 2018
NrTrading
  • Worked with other team members on a web-based application that manages company data on ASP.NET MVC.
  • Improved some pages' loading performance by modifying database queries.
  • Built new pages and customized the DevExtreme grid to meet client requirements.
Technologies: JavaScript, ASP.NET Core, jQuery, Azure, .NET, Git, GitHub, Visual Studio Code (VS Code), Bootstrap, ASP.NET MVC, Slack

Software Engineering Team Leader

2016 - 2017
CARMA
  • Worked closely with other team members to plan, design, and develop a scalable media monitoring and analysis system using Ruby on Rails, PostgreSQL, MongoDB, Redis, and Elasticsearch, hosted on the Amazon cloud.
  • Developed the front end using React, which was later converted to Angular 4, and D3.js charts.
  • Mapped some data models into Elasticsearch indices to speed up some complex text searches and reports for millions of records.
  • Developed Sidekiq jobs to export the data into PDF and CSV and created an open-source gem to export the data into a DOCX format.
  • Built a payment web application using PHP to allow CARMA clients to pay invoices via credit card.
Technologies: Node.js, TypeScript, Elasticsearch, PostgreSQL, Angular, Ruby on Rails (RoR), Ruby, Linux, Amazon Web Services (AWS), Web Scraping, Behavior-driven Development (BDD), Test-driven Development (TDD), Git, GitHub, JavaScript, Agile, Visual Studio Code (VS Code), Jira, jQuery, React, JRuby, Slack, Trello, Redis

Senior Developer

2014 - 2016
CARMA
  • Worked closely with other team members to plan, design, and develop scalable media monitoring and analysis system using Ruby on Rails, PostgreSQL, MongoDB, Redis, and AngularJS, hosted on the Amazon cloud.
  • Created a REST API to service the front end using Ruby on Rails and a PostgreSQL database.
  • Developed the front end using AngularJS and jQuery.
  • Created back-end workers to download data from S3 and RSS feed, transform data to a JSON format, move the data between workers using MongoDB, search using JRuby-Lucene, process, and analyze the data.
  • Developed Sidekiq jobs to sync the data between different Rails and .NET applications.
  • Developed a scalable web scraper to monitor and search for articles published on a selected list of websites using C# and SQL servers. It was later converted for use on Ruby on Rails, Nokogiri, Redis, PostgreSQL, and Elasticsearch.
Technologies: AngularJS, MongoDB, PostgreSQL, Ruby on Rails (RoR), Linux, C#, Web Scraping, Behavior-driven Development (BDD), Test-driven Development (TDD), Git, Ruby, GitHub, JavaScript, Agile, MySQL, jQuery, React, JRuby, Slack, Trello, Amazon Web Services (AWS), Redis

Enterprise Solutions Manager

2013 - 2014
Acacus Technologies
  • Created a document management system to manage and distribute technical aircraft manuals for pilots using WPF, C#, and a web API.
  • Built an integration to do real-time status updates and push notifications using custom services and Apple APNS servers.
  • Developed dynamic parsing XML input from aircraft manuals to XAML for real-time user editing as WYSIWYG.
Technologies: Microsoft SQL Server, ASP.NET MVC, REST APIs, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), C#, Azure, .NET, JavaScript, Bootstrap, jQuery

Lead Developer

2010 - 2013
CERT - Higher Colleges of Technology
  • Designed and developed a management system for a construction company using C#, WPF, WCF, and SQL server, to manage documents, resources, accounts, and bills with a high-quality user interface utilizing drag-and-drop.
  • Designed and developed a school management system using C#, ASP.NET 4.0, and Silverlight 4.0, which connects through WCF (RIA Services) to SQL Server 2008 database.
  • Built a web application to manage the schedules of the emergency roster planning of Etihad Airways using ASP.NET and Microsoft SQL Server 2008.
  • Created an intranet SharePoint 2010 portal for Etihad Airways—applying a customized design and layout, designing custom forms using XSLT, and developing the web part for a custom search in crew performance documents.
  • Developed a WPF application that extracts information about flight passengers from another system for Etihad Airways and developed a web application to allow the user to filter and search the details for a specific flight number.
  • Built a dynamic survey for Etihad Airways pilots using a WPF application—allowing the surveyor to access the server through WCF services and storing the survey and results as encrypted blobs to be sent later when the app is connected with the server.
  • Developed an ASP.NET portal for TransAd using ASP.NET and a SQL server—it had task management and workflow, a correspondence system, and a dashboard with charts that allow generating reports for dynamic KPIs entered by the users.
Technologies: Microsoft SQL Server, ASP.NET, MS Silverlight, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), C#, .NET, JavaScript, SharePoint

Senior Software Engineer

2007 - 2010
Interactive Limited
  • Developed a web-based application for Nokia using GDI+ for generating advertisements. With the help of this application, the user can select different predefined templates and pictures which will finally generate the desired advertisement imagery.
  • Built a dynamic market index graph for Al Ansari Exchange using AJAX and JavaScript taking data from the Dubai Financial Market database.
  • Developed an intranet SharePoint 2007 portal—applying a customized design, creating custom web parts, creating a customized workflow, a customized e-correspondence and e-business system for the UAE’s GCAA (General Civil Aviation Authority).
  • Connected the portal to an archiving system and creating a business intelligence dashboard.
  • Developed a web-based dynamic data-driven graphical representation of the Sukuk Index, the Middle Eastern Conventional Bond Index, and the Middle Eastern Aggregate Index for the Dubai International Financial Exchange (DIFX) website (extracting data from the HSBC FTP website).
  • Built an internet SharePoint 2007 portal for DFSA (Dubai Financial Services Authority)—applying customized design, creating a custom alert system for the content updates, and configuring the search engine to index pages from other websites with some customizations.
  • Developed an intranet SharePoint 2007 portal for Dolphin Energy—consulting and giving solutions for the connection between Qatar and UAE servers and setting up the servers, applying a customized design, creating custom web parts, and integrating it with the other systems.
Technologies: Microsoft SQL Server, SharePoint, ASP.NET, C#, .NET, JavaScript, MySQL

CARMA’s Insight Portal

I provided media monitoring and analysis solutions—delivering information and insights that matter to the client's business and powering informed decision-making.

Electronic Flight Bag

Electronic Flight Bag (EFB) features seamless access to flight crew operation manuals (FCOMs), airline documentation, flight briefing documentation, announcements, and a number of custom tools designed to simplify the information that pilots regularly require.

With an iPad solution, pilots can quickly synchronize documentation based on their aircraft type, rostered destination or other groupings that an airline requires in order to distribute specific information to pilots.

An administration back-end tool allows documentation teams to schedule and manage documentation distribution as well as tag documents that require confirmation.

Languages

C#, Ruby, JavaScript, JRuby, TypeScript, Assembly, C++, Java

Frameworks

.NET Core, ASP.NET Core, Angular, Windows Presentation Foundation (WPF), Ruby on Rails (RoR), .NET, ASP.NET, AngularJS, Windows Communication Framework (WCF), ASP.NET MVC, Bootstrap

Libraries/APIs

REST APIs, Node.js, React, jQuery

Tools

Git, GitHub, Slack, Trello, Jira, MS Silverlight

Paradigms

Behavior-driven Development (BDD), Test-driven Development (TDD), Agile, Microservices

Platforms

Linux, Visual Studio Code (VS Code), Docker, SharePoint, Amazon Web Services (AWS), Azure

Storage

Microsoft SQL Server, PostgreSQL, Elasticsearch, MySQL, Redis, MongoDB

Other

Robotics, Web Scraping

2010 - 2011

Master's Degree in Software Engineering

Heriot-Watt University - Edinburgh, UK

2001 - 2004

Diploma in Computer Engineering

Islamic University of Gaza - Gaza, Palestine

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