Mohammad Ahmad Abujoudeh, Developer in Ramallah, Palestine
Mohammad is available for hire
Hire Mohammad

Mohammad Ahmad Abujoudeh

Verified Expert  in Engineering

Bio

Mohammad is an experienced web developer adept in all stages of advanced web development. He's knowledgeable in user interfaces, testing, and debugging processes, bringing forth expertise in web systems design, installation, testing, and maintenance. With a diverse and promising skill set—including proficiency in various technologies, such as Angular, ASP.NET, C#, IIS, and Microsoft SQL Server—Mohammad can work effectively on independent projects and collaborate with teams.

Portfolio

PDF Solutions
Angular, .NET, .NET Core, Web API, Web Forms, IronPython, Python, IIS...
ProGineer Technologies
C#, ASP.NET Web Forms, WCF Web Services, Spotfire, Jira, Subversion (SVN), Git...
Omnicasa software Solutions BV
C#, .NET, REST APIs, .NET Core, ASP.NET Core, E-signatures

Experience

  • Full-stack - 10 years
  • Web Development - 10 years
  • ASP.NET - 8 years
  • Microsoft SQL Server - 8 years
  • Oracle - 8 years
  • Entity Framework - 7 years
  • Angular - 3 years
  • .NET Core - 1 year

Availability

Part-time

Preferred Environment

Windows 10, Visual Studio, Visual Studio Code (VS Code), Databases

The most amazing...

...project I've done is a concept app to refactor an existing ASP.NET Web Forms app, demonstrating my promptly learned Angular skills.

Work Experience

Senior Software Engineer - Contractor

2016 - PRESENT
PDF Solutions
  • Maintained a Web Forms application used for managing (CRUD) rules, actions, and other client-related data.
  • Developed an Angular application to monitor and control tester machines, enhancing operational efficiency and facilitating streamlined management.
  • Managed a WCF service that read rules/actions from a database, formatted them according to an XSD file, and transmitted them to a Java application.
Technologies: Angular, .NET, .NET Core, Web API, Web Forms, IronPython, Python, IIS, Windows Presentation Foundation (WPF), Electron, WCF Web Services

Senior Software Developer

2016 - PRESENT
ProGineer Technologies
  • Planned, developed, tested, deployed, and maintained web applications.
  • Provided effective troubleshooting and remediation for web applications.
  • Operated well independently and within a team setting.
  • Translated clients' needs into application designs and system requirements effectively.
  • Developed a product for the semiconductor industry, mainly working with Angular 13 and .NET Core. I followed Agile software development practices and test- and behavior-driven development guidelines.
  • Supported an existing Windows Communication Foundation (WCF) service to add new features and fix bugs.
  • Designed, developed, tested, deployed, and maintained an existing ASP.NET Web Forms application.
Technologies: C#, ASP.NET Web Forms, WCF Web Services, Spotfire, Jira, Subversion (SVN), Git, Angular, .NET Core, MongoDB, Oracle, Full-stack, JavaScript, TypeScript, ASP.NET, Web Development, ASP.NET MVC, CSS, HTML, TIBCO, Microsoft SQL Server, Web API 2, Windows Presentation Foundation (WPF), Model View ViewModel (MVVM), jQuery, Tailwind CSS, Entity Framework, Visual Basic 6 (VB6), Crystal Reports, .NET, Active Server Pages (ASP), HTML5, SQL Server 2016, VB.NET WinForms, Visual Studio 2019, Visual Basic, Deployment, Bootstrap, User Interface (UI), User Experience (UX), ASP.NET Core, SQL, C#.NET, APIs, Front-end, Sass, SCSS, Databases, Back-end, Visual Studio .NET, RxJS, Web API, .NET 4, Visual Studio, Model View Controller (MVC), NgRx, Microsoft Web Services, GitHub, API Integration, Bootstrap UI, Electron, Web Forms, T-SQL (Transact-SQL), ASP.NET Web API, Full-stack Development, SignalR, Telerik Kendo UI, Blazor, Radzen, AngularJS, Responsive Web Design (RWD), .NET 6, Dapper, API Development, Unit Testing, RESTful Services, RESTful Web Services, UI Components, SQL Server 2017, REST APIs, Python

C#.NET Developer

2024 - 2024
Omnicasa software Solutions BV
  • Created integration with eID Easy for document signing.
  • Created a class library that converts DOCX files to PDF and extracts the x and y coordinates of tagged words.
  • Implemented a webhook to retrieve signed documents, save the results, and forward the documents to the next signer.
  • Upgraded the back end from .NET Core 3 to .NET Core 8.
Technologies: C#, .NET, REST APIs, .NET Core, ASP.NET Core, E-signatures

Angular .NET Developer

2023 - 2023
AutoMate Software Solutions Limited
  • Created a Python-based web scraper app that is designed to run on a daily basis. This app is used to automate the process of downloading CSV files from a third-party web application. The scraper has the ability to use various sets of login credentials.
  • Developed a .NET Core app to efficiently read CSV files and insert their data into a database.
  • Incorporated the capability to bypass human verification checks.
Technologies: Angular, .NET, .NET Core, Python, C#, Selenium, Automation, Unit Testing, RESTful Services, RESTful Web Services, UI Components, SQL Server 2017, JavaScript, REST APIs, Scraping, Data Scraping, Web Scraping

Full-stack Developer

2023 - 2023
Deliverstat, LLC
  • Implemented a unique email validation feature to ensure new registrants provide a unique email address during registration. This requirement aims to prevent duplicate entries and maintain data integrity within the system.
  • Implemented a solution to provide an overview of driver activities and performance. This report offers valuable insights into driver efficiency, trip statistics, and other key metrics for driver management and optimization.
  • Enhanced the system by incorporating system alerts. System alerts provide real-time notifications and warnings to relevant stakeholders about critical events, issues, or noteworthy activities within the system.
Technologies: ASP.NET, C#, jQuery, Full-stack Development, Microsoft SQL Server, Serverless Architecture, Azure, Responsive Web Design (RWD), API Development, Unit Testing, RESTful Services, RESTful Web Services, UI Components, SQL Server 2017, JavaScript, REST APIs

Senior Software Engineer

2016 - 2016
Universe Telecom
  • Built internal systems related to the company, including services to send text messages to the customers subscribed to SMS services.
  • Developed an API to receive the SMS results sent by the customers.
  • Improved an ASP.NET web app that serves company clients to check their balance and send SMS to their customers.
Technologies: ASP.NET, C#, ASP.NET MVC, CSS, JavaScript, Full-stack, jQuery, Entity Framework, .NET, Active Server Pages (ASP), HTML5, SQL Server 2016, Windows Forms (WinForms), Deployment, Bootstrap, User Interface (UI), User Experience (UX), SQL, C#.NET, Microsoft SQL Server, Front-end, Databases, Back-end, Visual Studio .NET, Web API, .NET 4, Visual Studio, Model View Controller (MVC), GitHub, API Integration, Bootstrap UI, Web Forms, VB.NET, T-SQL (Transact-SQL), ASP.NET Web API, Full-stack Development, Unit Testing, SQL Server 2017

Senior Software Developer

2015 - 2016
Ministry of Finance
  • Built four apps that allow UAE citizens to apply for government services online.
  • Developed an SSO system for all the service apps, each running and hosted individually.
  • Deployed the services into local hosting and provided training to other developers on how to use the apps.
Technologies: ASP.NET, C#, ASP.NET Web Forms, ASP.NET MVC, CSS, Full-stack, JavaScript, Microsoft SQL Server, jQuery, Entity Framework, .NET, Active Server Pages (ASP), HTML5, SQL Server 2016, Deployment, Bootstrap, SQL, C#.NET, Front-end, Databases, Back-end, Visual Studio .NET, Visual Studio, Model View Controller (MVC), Windows Forms (WinForms), Windows App Development, Bootstrap UI, Web Forms, T-SQL (Transact-SQL), ASP.NET Web API, Full-stack Development, SQL Server 2017

Software Engineer

2012 - 2016
Art Technologies
  • Created an app that monitors governorate vehicles, including inventory, services, and fuel coupons.
  • Developed a Drupal 7 module to show maps from a GIS server hosted by the company with a services module that includes APIs to perform searches and list lookups.
  • Built an application with ASP.NET MVC 4 to enable a client to conduct surveys on customers. The app contacts an interactive voice response (IVR) system that calls customers on the phone.
  • Supported the paltel.ps web app to add new features, fix bugs, and follow up with the Paltel company, keeping them updated on our team's work.
Technologies: Grails, Drupal 7, Oracle, PostgreSQL, Microsoft SQL Server, Full-stack, JavaScript, ASP.NET, Web Development, ASP.NET MVC, C#, CSS, HTML, MySQL, JasperReports, jQuery, Entity Framework, .NET, Active Server Pages (ASP), HTML5, SQL Server 2016, Windows Forms (WinForms), Deployment, Bootstrap, SQL, C#.NET, Front-end, Databases, Back-end, Visual Studio .NET, Visual Studio, Model View Controller (MVC), Windows App Development, Bootstrap UI, Web Forms, VB.NET, T-SQL (Transact-SQL), Full-stack Development

Experience

Delivery Agent Web App

An ASP.NET MVC5-based app for a delivery agent.

The fully-responsive app generates unique QR codes to be plastered with the parcel and monitors it from its origin to the customer. The manager and other placeholders, such as the driver or store user, can see the parcel details and current location. The app also supports returning the parcel to the store or replacing it if the customer is unsatisfied. Many financial reports were implemented to check revenue for the store, the agency, and the driver.

I worked freelance as the sole developer on the project with technologies such as ASP.NET MVC 5, Microsoft SQL Server database, entity framework code first, Crystal Reports, and Bootstrap.

Customer Live Index

An ASP.NET MVC 4 web app to create surveys for services provided to customers. It provides statistics and uses them to improve customer service, displaying the information in Crystal Reports. Also, an Oracle database integrates with an IVR system calling customers and returning results.

Operation Central

An Angular-based application allows the users to list, filter, and do bulk operations on rules that have different types and parameters.

The product is built for fabless companies that work in the semiconductors industry and allows users to edit multiple rules together. The manager can edit all common parameters in all types or all rules in one type. This feature requires building a dynamic form to show the right form for each type, and there are some dependencies in between to show/hide or disable/enable fields based on other fields. Users can also delete bulk rules, edit the scope or actions of bulk rules, move the rules to production, and transfer them to another site.

As the full-stack engineer, I implemented new features and fixed bugs. I also wrote unit tests, reviewed code, assisted in building the dynamic form, and built the API and required endpoints. I used technologies such as Angular 13, ASP.NET Web API 2, PrimeNG, and Carbon Design System.

A Service to Fight DDoS Attacks

An ASP.NET Windows service that bulls messages from an email inbox to where a DDoS app sends all attacks. The app also finds the customer to whom it should be sent and forwards the email while sending an SMS immediately.

Tester Machine Controller

An Angular-based application to control the tester machine for the semiconductors industry. This app monitors the tester and keeps the operator aware of what is happening, providing the ability to control some of the tester's functionalities.

MADINATI

An ASP.NET Web Forms app for a municipal spatial management system for four municipalities in the West Bank. This allows the municipality to track the properties in their area, including details such as owners, fees, and new buildings.

PCP Modules

A Grails-based web app that helps the Palestinian Civil Police (PCP) to manage their fleet. The app consists of four modules:

• Fleet management: Manage and control all police vehicles.
• Financial management: All about police finances.
• Service center: Maintenance of police vehicles.
• Inventory management: Control police department stores.

Masader

https://www.masader.ps/
A Drupal-based system for NGOs, containing their partners, projects, and their publications. This includes a GIS module that displays the projects and NGO's locations on a map, with layers describing their sectors. The system is built with two Drupal modules for the GIS pages.

Delivery Agent Mobile App

An Angular, Ionic-based app for a delivery agent—built for the same client as the Delivery Agent Web App project—with the same features to do the job using Android or iOS phones. I worked freelance as the sole developer on the project with technologies such as Angular 13 with PrimeNG, Tailwind CSS, the Ionic 6 framework, and .Net 6 for the API.

AlaminCC

http://alamincc.com
The project was about an app based on ASP.NET MVC 5 for a postpaid phone subscription agent. This fully-responsive app is used to monitor and manage the phone subscription with the ability to check the debt amount and activate or deactivate subscriptions. The app also supports having partners (resellers). Many financial reports were implemented to check debit or credit for a specific subscription, all of the subscriptions, or particular resellers.

As the sole developer on the project, I worked freelance with technologies such as ASP.NET MVC 5, Microsoft SQL Server database, Entity Framework, Crystal Reports, and Bootstrap.

Insurance Quoting Platform

http://mainlineinsure.com/
An Angular-based platform for insurance quotes: an agent-facing user interface that integrates API keys from other platforms to allow seamless insurance product quoting and enrollment.

The client was using two platforms
• High level: CRM used to manage contacts.
• Quotit: an insurance quoting platform.

The new app uses the platform's APIs to create a new enrollment process. The app is deployed on an Amazon S3 bucket, and the domain is transferred from Google domains to Amazon Route 53.

As the sole developer on the project, I worked freelance with technologies such as .NET Core 6 APIs, Microsoft SQL Server, Entity Framework, and Angular 14.

Quoting Platform

http://mainlineinsure.com/
Introducing a cutting-edge Angular application designed to streamline agent workflows by seamlessly managing contacts and generating quotes for clients. This dynamic platform pulls quotes from diverse data sources, including Quotit, IXN, AllState, and Assurity, ensuring comprehensive coverage and competitive offerings. Moreover, the application seamlessly integrates with industry-leading services such as HighLevel, DocuSign, and Stripe, leveraging their APIs to provide a unified, efficient experience for agents and clients. Revolutionize your workflow with this sophisticated solution, empowering agents to deliver unparalleled service and support.

Education

2008 - 2012

Bachelor's Degree in Computer Information System

An-Najah National University - Nablus, Palestine

Skills

Libraries/APIs

API Development, REST APIs, Web API 2, jQuery, Entity Framework, RxJS, Web API, NgRx, JasperReports, OpenLayers, Windows Forms (WinForms), PrimeNG, jQuery UI, SignalR, Stripe

Tools

Jira, Subversion (SVN), Visual Studio .NET, Visual Studio 2019, Visual Studio, Microsoft Web Services, GitHub, Dapper, Spotfire, Git, Crystal Reports, Angular CLI

Languages

C#, TypeScript, JavaScript, HTML, C#.NET, CSS, Active Server Pages (ASP), HTML5, Visual Basic, SQL, Python, VB.NET, T-SQL (Transact-SQL), Java, Visual Basic 6 (VB6), Sass, SCSS, IronPython

Frameworks

ASP.NET, ASP.NET MVC, Angular, ASP.NET Web Forms, .NET, AngularJS, .NET Core, Bootstrap, ASP.NET Core, .NET 6, .NET 4, ASP.NET Web API, Grails, Ionic, Windows Presentation Foundation (WPF), Tailwind CSS, VB.NET WinForms, ASP.NET MVC 5, Angular Material, Electron, Telerik Kendo UI, Blazor, Selenium

Paradigms

Model View Controller (MVC), Windows App Development, Responsive Web Design (RWD), Desktop App Development, Unit Testing, Model View ViewModel (MVVM), Serverless Architecture, Automation

Platforms

Oracle, Amazon EC2, Amazon Web Services (AWS), Drupal 7, Amazon Lightsail, Azure, HighLevel

Storage

Microsoft SQL Server, MySQL, SQL Server 2016, Databases, Web Forms, SQL Server 2017, PostgreSQL, MongoDB, Amazon S3 (AWS S3)

Other

Web Development, Full-stack, Full-stack Development, RESTful Services, RESTful Web Services, WCF Web Services, Deployment, User Interface (UI), User Experience (UX), APIs, Front-end, Back-end, Ajax, API Integration, Bootstrap UI, UI Components, Scraping, Data Scraping, Web Scraping, TIBCO, ArcGIS GeoEvent Server, Amazon Route 53, Radzen, DocuSign, IIS, E-signatures

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