Ahmed Abudaqqa
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Engineering Team Leader
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.
Senior Developer
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.
Enterprise Solutions Manager
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.
Lead Developer
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.
Senior Software Engineer
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.
Experience
CARMA’s Insight Portal
Electronic Flight Bag
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.
Skills
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
Education
Master's Degree in Software Engineering
Heriot-Watt University - Edinburgh, UK
Diploma in Computer Engineering
Islamic University of Gaza - Gaza, Palestine
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