Submitting more applications increases your chances of landing a job.

Here’s how busy the average job seeker was last month:

Opportunities viewed

Applications submitted

Keep exploring and applying to maximize your chances!

Looking for employers with a proven track record of hiring women?

Click here to explore opportunities now!
We Value Your Feedback

You are invited to participate in a survey designed to help researchers understand how best to match workers to the types of jobs they are searching for

Would You Be Likely to Participate?

If selected, we will contact you via email with further instructions and details about your participation.

You will receive a $7 payout for answering the survey.


User unblocked successfully
mohammed ab, Full Stack Developer & Server Admin

mohammed ab

Full Stack Developer & Server Admin·Alt Solution

Saudi Arabia

Diploma, Diploma Frontend

Work experience

Total years of experience: 9 years, 11 months

Full Stack Developer & Server Admin

October 2019 - Present

Alt Solution

Riyadh, Saudi Arabia

October 2019 - Present

Projects and Tasks:
Developed and maintained a Knowledge Bank System used by large corporations, initially built with Laravel and later enhanced into a microservices architecture using NestJS, Lumen, Redis, RabbitMQ, and API Gateway for optimized performance and scalability.
Migrated the system from a monolithic architecture to a microservices-based architecture, improving modularity and scalability. This transition enabled independent service scaling, better resource management, and more flexible deployment strategies.
Designed and implemented an LMS (Learning Management System), streamlining corporate training processes for client companies, allowing them to track progress, manage resources, and ensure user engagement.
Led the development team through various sprints using Agile Scrum methodology, ensuring the timely and efficient delivery of key features.
Deployed applications on Nginx using Laravel Forge and optimized performance by configuring caching, database partitioning, and indexing for faster data retrieval and improved system scalability.
Integrated secure APIs using JWT and OAuth for authentication, ensuring robust access control and user data protection in all application layers.
Implemented GraphQL with Apollo GraphQL to optimize server-client communication, ensuring secure and efficient data access across multiple clients.
Managed log management for the system by using a streaming architecture, improving log export speed and monitoring by leveraging Redis for caching and partitioning, and indexing techniques for fast query responses.
Assisted in developing and managing a social engagement system, helping users interact and engage with each other through various content-sharing and social media integration features.
Built a sheft system that acts as a broker platform between influencers and advertisers, facilitating collaborations by automating matching, contracting, and payment processes.
security scans with penetration testing tools like Burp Suite, Nmap, and Zap to identify and mitigate potential vulnerabilities, ensuring that the application remained secure and resilient against threats.

Company industry:
IT Services

Freelance Developer

July 2016 - Present

Remote

Sanaa, Yemen

July 2016 - Present

• Technical Skills: Next.js, NestJS, Expressjs, MySQL, PostgreSQL, Redis, RabbitMQ, TypeORM, Prisma, API Gateway, Laravel, FastAPI, Nginx, CI/CD, GitHub Actions, JWT, OAuth, RESTful APIs, GraphQL, Apollo GraphQL, ShadCN, Sequelize, JWT, OAuth, Job Handling, Queuing, Scrum.
• Developed over 40 applications and websites using SOLID principles and Agile Scrum, ensuring maintainability and modularity.
• Architected event-driven systems using RabbitMQ and Redis for real-time event handling.
• Implemented CI/CD pipelines with GitHub Actions, automating build, test, and deployment workflows.
• Designed secure APIs using JWT, OAuth, and GraphQL with Apollo GraphQL for enhanced data interaction between client and server.

Company industry:
IT Services

Odoo Developer and Implementer

March 2024 - December 2024

confid

Sanaa, Yemen

March 2024 - December 2024

• Developing and customizing Odoo ERP modules to meet specific client needs, focusing on improving business processes through automation and optimization.
• Implemented and integrated Odoo solutions for various industries, providing tailored configurations and enhancements for modules such as Sales, Accounting, Inventory, and Project Management.
• Conducted live demos and presentations for clients, showcasing customized Odoo implementations to demonstrate functionality and ease of use, leading to successful client onboarding.
• Provided post-implementation support and training for clients, ensuring seamless adoption and ongoing utilization of the Odoo system.
• Collaborated with project managers to ensure the successful delivery of Odoo projects within agreed timelines and budgets.

Company industry:
Software Development
Job role:
Information Technology

Odoo Developer

January 2023 - March 2024

confid

Sanaa, Yemen

January 2023 - March 2024

1. Requirement Gathering and Gap Analysis
Collaborate with stakeholders to gather business requirements.
Analyze client-specific needs for Odoo modules (Sales, CRM, Accounting).
Perform gap analysis between standard Odoo functionality and required customizations.
2. Custom Module Development
Develop new Odoo modules from scratch.
Customize existing modules, defining models, fields, and relationships in Python.
Modify Odoo views, forms, and workflows using XML.
3. Backend Development (Python)
Develop Odoo models (ORM), controllers, and business logic.
Write custom methods and business logic.
Implement scheduled tasks (cron jobs) and automated actions.
4. Frontend Development (QWeb & JavaScript)
Customize UI using QWeb templates for reports, forms, dashboards, etc.
Modify views (kanban, Gantt, calendar).
Use JavaScript to enhance user experience and extend web client functionality.
5. Database Management
Migrate databases across Odoo versions.
Perform data imports/exports using Odoo’s integration tools (CSV/XLSX).
Optimize database performance and manage indexing and tuning.
6. API & Integration Development
Build APIs to integrate third-party systems (payment gateways, CRMs).
Work with external APIs (RESTful/SOAP) to enhance business processes.
Set up Odoo’s XML-RPC, JSON-RPC, and mobile app integrations.
7. Report Customization
Develop and customize reports using Odoo’s QWeb reporting engine.
Create custom templates for invoices, orders, and business documents.
8. Security and Access Control
Set up user roles, groups, and ACLs for modules.
Define record-level security and access rights.
9. Testing and Debugging
Write unit and functional tests for modules.
Debug using Odoo tools (logs, PDB, shell) and ensure stability post-upgrades.
10. Version Control and Collaboration
Use Git for version control and collaborate with other developers.
Follow Odoo’s best practices and coding guidelines.
11. Odoo Configuration & Deployment
Configure Odoo settings to match workflows.
Deploy Odoo instances (Odoo.sh, cloud, on-premise) and set up CI/CD pipelines.
Ensure module compatibility across Odoo versions.
12. User Training and Documentation
Prepare user and technical documentation.
Train users on customized Odoo features.
13. Maintenance and Support
Provide post-launch support, fix bugs, and monitor performance.
Apply updates and maintain compatibility with newer Odoo versions.
14. Technical Migration
Migrate modules and data between Odoo versions.
Address deprecated APIs and refactor old code.
15. Customization of Business Workflows
Extend and customize business workflows (sales, procurement, manufacturing).
Implement approval flows and automate transitions.
16. Email and Notification Configuration
Set up automated email notifications for processes.
Customize email templates and integrate third-party messaging systems.
17. Odoo Website and eCommerce Development
Customize website builder and eCommerce functionalities.
Set up product catalogs, shopping carts, and payment gateways.
18. Odoo Studio and Low-Code Customizations
Use Odoo Studio for rapid customizations with minimal coding.
Configure Odoo Enterprise’s low-code tools for custom workflows and reports.
19. Localization and Multi-company Configuration
Implement localization to comply with country-specific tax/legal requirements.
Configure multi-company and multi-currency support.
20. Performance Optimization
Optimize system performance, database queries, and ORM.
Implement caching and other performance-tuning strategies.

Company industry:
Telecommunications
Job role:
Information Technology

Application Support Engineer

July 2020 - December 2022

confid

Sanaa, Yemen

July 2020 - December 2022

Application Monitoring and Maintenance

Monitor the performance of applications to ensure optimal operation.
Identify and troubleshoot application issues and escalate as needed.
Apply patches, updates, and service packs to ensure security and stability.
User Support and Issue Resolution

Provide technical support for end-users, addressing application-related queries.
Investigate and resolve incidents related to application functionality or performance.
Maintain ticketing systems and ensure SLAs are met.
Incident and Problem Management

Log and track incidents, applying root cause analysis for recurring issues.
Coordinate with developers or vendors for complex issue resolution.
Perform post-incident reviews to prevent future issues.
Deployment and Configuration

Deploy new software releases, upgrades, and patches.
Configure applications to meet business requirements.
Test and validate new deployments before moving to production.
Documentation and Training

Maintain detailed documentation of processes, configurations, and issues.
Create knowledge base articles for frequent user issues.
Conduct training sessions for users on new functionalities or updates.
Performance and Optimization

Analyze application performance metrics to identify bottlenecks.
Recommend improvements or optimizations for better system performance.
Collaborate with developers to optimize code for performance.
Oracle Admin
Database Monitoring and Maintenance

Monitor Oracle database performance, health, and availability.
Perform regular backups and ensure database recovery procedures are in place.
Apply patches, updates, and upgrades to the Oracle DBMS.
Database Security and Access Control

Set up and manage user accounts, roles, and permissions.
Implement data encryption and secure access policies.
Monitor database access and audit logs for suspicious activity.


ERP System Monitoring and Maintenance
Monitor the performance of Onyx ERP to ensure optimal system performance.
Apply system patches, updates, and perform routine health checks.
Ensure uptime and availability of Onyx ERP for critical business operations.
User Management and Permissions
Create and manage user accounts, roles, and permissions within Onyx ERP.
Implement security controls, manage access rights, and perform regular audits.
Set up multi-factor authentication and other security measures.
Configuration and Customization
Configure Onyx ERP modules to fit specific business needs.
Customize workflows, reports, and dashboards based on organizational requirements.
Manage integrations between Onyx ERP and third-party systems (CRM, HRMS, etc.).
Data Management and Reporting
Oversee data imports/exports and batch processes in Onyx ERP.
Develop and manage custom reports, dashboards, and key performance indicators (KPIs).
Conduct regular data audits to maintain data integrity and consistency.
Issue Resolution and Support
Provide technical support to users facing issues in Onyx ERP.
Troubleshoot and resolve both functional and technical issues.
Coordinate with vendors or internal IT teams for more complex issues and maintain the helpdesk system for tracking ERP incidents.
System Upgrades and Testing
Plan and implement system upgrades and apply patches to Onyx ERP.
Test new features, modules, and system updates in a sandbox environment before production deployment.
Ensure minimal disruption to business processes during system updates.
Business Process Optimization
Work with department heads to enhance and automate business processes using Onyx ERP features.
Implement and configure modules that align with organizational strategies.
Analyze data within Onyx ERP to identify inefficiencies and recommend optimizations.
Training and Documentation
Provide training sessions to users on new Onyx ERP features and modules.
Develop and maintain comprehensive documentation for system configurations, workflows, and troubleshooting processes.
Update the knowledge base to support end-user self-service and ERP support.

Company industry:
Telecommunications
Job role:
Information Technology

Software Engineer & ERPNext Developer

September 2019 - July 2020

OpenALT

Sanaa, Yemen

September 2019 - July 2020

• Technical Skills: ERPNext, Frappe, Scrum, SOLID Principles
• Developed and customized ERPNext modules and designed a project management system similar to MS Project Online.

Company industry:
Software Development

Web Developer

January 2018 - December 2018

NBDSYE

Sanaa, Yemen

January 2018 - December 2018

• Technical Skills: Laravel, Angular, TailwindCSS, Developed a comprehensive e-commerce platform, following SOLID principles and implementing security measures such as JWT and OAuth for user authentication and authorization.
• Designed and developed an advertisement and tender posting platform, allowing users to post and browse jobs and tenders.
• Integrated features to create and manage CVs directly on the platform, enabling users to apply for jobs and participate in tenders seamlessly.
• Built secure RESTful APIs to manage user data, job posts, tenders, and advertisements, ensuring user authentication and role-based access control.
• Implemented GraphQL for flexible data fetching, allowing the system to optimize API requests based on user interaction.
• Developed an ad management system for publishing and controlling ads, with built-in analytics for tracking ad performance.
• Designed a user-friendly admin dashboard for managing job posts, tenders, user profiles, and advertisements.
• Ensured system security using JWT for authentication and OAuth for third-party logins, implementing industry-standard best practices from OWASP Top 10.

Company industry:
Recruitment & Employee Placement Agency

Chief Executive Officer & Team Leader

January 2017 - January 2018

Yementechno

Sanaa, Yemen

January 2017 - January 2018

CEO & Team Leader
Team Leader: Yementechno | January 2017 - January 2018 (1 year, 1 month)
CEO: Yementechno | February 2018 - May 2020 (2 years, 4 months)
Technical Skills: Software Architecture, Laravel, Angular, PostgreSQL, Redis, CI/CD, GitHub Actions, Scrum, OAuth, JWT
Led development teams using Agile Scrum principles, guiding them through sprints to deliver high-quality software.
Designed microservices architecture and event-driven systems, ensuring scalability, reliability, and fault tolerance.
Implemented security best practices and applied OWASP Top 10 principles to protect applications from common vulnerabilities.

Company industry:
Software Development

Education

Route

June 2024

June 2024

Diploma, Diploma Frontend

Egypt

Route

June 2024

June 2024

Diploma, Diploma Flutter

Egypt

University of Sana'

January 2018

January 2018

Bachelor's degree, Bachelor of Information Technology

Yemen

GPA (percentage): 91.22%

GPA (percentage): 91.22%

امتياز مع مرتبة الشرف

Skills

Web Design
Expert
Web Design
Expert
Technical Support
Expert
Technical Support
Expert
eCRM
Expert
eCRM
Expert
Network Administration
Expert
Network Administration
Expert
Databases
Expert
Databases
Expert
odoo
Intermediate
odoo
Intermediate
C (PROGRAMMING LANGUAGE)
Expert
C (PROGRAMMING LANGUAGE)
Expert
M (PROGRAMMING LANGUAGE)
Expert
M (PROGRAMMING LANGUAGE)
Expert
NEXT.JS
Expert
NEXT.JS
Expert
API GATEWAY
Expert
API GATEWAY
Expert
MAINTAINABILITY
Expert
MAINTAINABILITY
Expert
OAUTH
Expert
OAUTH
Expert
GITHUB
Expert
GITHUB
Expert
GRAPHQL
Expert
GRAPHQL
Expert
JSON WEB TOKEN (JWT)
Expert
JSON WEB TOKEN (JWT)
Expert
mvc
Expert
mvc
Expert
APPLICATION DEVELOPMENT
Expert
APPLICATION DEVELOPMENT
Expert
C
Intermediate
C
Intermediate
C++
Intermediate
C++
Intermediate
CMS
Expert
CMS
Expert
CSS
Expert
CSS
Expert
HTML
Expert
HTML
Expert
SQL
Expert
SQL
Expert
تطوير نظام erpnext
Expert
تطوير نظام erpnext
Expert
بايثون
Expert
بايثون
Expert
Linux and Redhat
Expert
Linux and Redhat
Expert
laravel
Expert
laravel
Expert
EXPRESSJS
Intermediate
EXPRESSJS
Intermediate
NESTJS
Intermediate
NESTJS
Intermediate
ANGULAR
Intermediate
ANGULAR
Intermediate
SOFTWARE ARCH
Intermediate
SOFTWARE ARCH
Intermediate
MICROSERVICES
Intermediate
MICROSERVICES
Intermediate
REACT
Intermediate
REACT
Intermediate
MICROSOFT C #
Intermediate
MICROSOFT C #
Intermediate
MANAGEMENT
Expert
MANAGEMENT
Expert
MFG/PRO (ERP)
Expert
MFG/PRO (ERP)
Expert
SEARCH ENGINE OPTIMIZATION
Expert
SEARCH ENGINE OPTIMIZATION
Expert
LEARNING MANAGEMENT SYSTEMS
Expert
LEARNING MANAGEMENT SYSTEMS
Expert
ANDROID (OPERATING SYSTEM)
Expert
ANDROID (OPERATING SYSTEM)
Expert
AJAX (PROGRAMMING LANGUAGE)
Intermediate
AJAX (PROGRAMMING LANGUAGE)
Intermediate
ASP.NET
Intermediate
ASP.NET
Intermediate
CASCADING STYLE SHEETS (CSS)
Intermediate
CASCADING STYLE SHEETS (CSS)
Intermediate
CLASSIFICATION AND REGRESSION TREE (CART)
Intermediate
CLASSIFICATION AND REGRESSION TREE (CART)
Intermediate
ADOBE PHOTOSHOP
Intermediate
ADOBE PHOTOSHOP
Intermediate
ANÁLISIS DE SISTEMAS
Expert
ANÁLISIS DE SISTEMAS
Expert

Languages

English
Intermediate

Memberships

جامعة صنعاء

تدريس وتدريب

January 2014

Training and Certifications

Training
Odoo Project Manager
I Value Academy
Sep 2024
Show credentials
Odoo15 PLO
Odoo
Oct 2022
Show credentials
Redhat
Ultimite
Aug 2020
اندرويد
قو تك
Feb 2016

Hobbies

  • الحاسوب وتقنيه المعلومات
    دورات تدريبيه للاندرويد وتصميم المواقع والشبكات واداره قواعد بيانات تصميم مواقع لعدد من الشركات يوجد نماذج