
Mohammad Ahmad Abujoudeh
Verified Expert in Engineering
Full-stack Developer
Ramallah, Palestine
Toptal member since October 24, 2022
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
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
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
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.
Senior Software Developer
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.
C#.NET Developer
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.
Angular .NET Developer
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.
Full-stack Developer
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.
Senior Software Engineer
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.
Senior Software Developer
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.
Software Engineer
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.
Experience
Delivery Agent Web App
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
Operation Central
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
Tester Machine Controller
MADINATI
PCP 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/Delivery Agent Mobile App
AlaminCC
http://alamincc.comAs 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/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/Education
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
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