Ahmed Ramadan
Cairo, Egypt • ️ *****.*********@*****.*** • +20-109-***-****
www.linkedin.com/in/ahmed-ramadan-385828159
Professional Summary
Microsoft Dynamics 365 CRM Developer with strong expertise in customizations, plugins, workflows, reports, and JavaScript scripting—specialized in advanced lookup handling, form event automation, and security-focused solutions. Currently delivering enterprise-scale CRM solutions at CompactSoft International (New Cairo) for the Ministry of Interior (MOI) project. Skilled in C#, .NET APIs, SQL Server, and Power BI to enhance automation, auditing, and performance. Solid foundation in Data Structures and Algorithms for building optimized and scalable solutions.
Core Skills
CRM Platforms
Microsoft Dynamics 365
CRM (Customization,
Plugins, Workflows,
Ribbon Workbench,
Reporting, Lookups, Form
Events: OnLoad, OnSave,
OnChange, FetchXML
Queries)
Programming
C#, .NET (API
Development), JavaScript
(form scripting, lookup
logic, validations), SQL/T-
SQL, C, C++, Python,
HTML, CSS
Databases
Microsoft SQL Server
(queries, stored
procedures, performance
optimization)
Concepts
Object-Oriented
Programming (OOP),
Data Structures &
Algorithms
Reporting
SSRS Report, Power BI
Power Platform
Power Automate (Flows,
triggers, connectors,
business process flows)
Professional Experience
Microsoft Dynamics 365 CRM Developer July 2024 – Present CompactSoft International – New Cairo, Egypt
Key Project Contributions (MOI Project):
Automated Prisoner Management:
Automated prisoner record creation, case attachments, and transfer workflows with approval chains across Security Directorates. Implemented automated notifications for transfers and admissions with ward assignment and intake approval. Developed workflows for Exceptional Admissions (Presidency, National Security, General Intelligence, Military Police). Prisoner Inquiry Screen (Search Module):
Designed and implemented an advanced search screen with instant, multi-criteria search
(Name, National ID, Case Number, Authority, Alias, Nickname, Charge, Activity). Added partial search with “0” wildcards (e.g., “Moh 0” retrieves all names starting with “Moh”). Enabled real-time results with prisoner profiles, cases, detention records, and export to PDF/Word. Built an auditable Search Log Screen capturing username, search type, data accessed, correctional center, and timestamp.
IP-Based Security & Access Control (Custom .NET API + CRM Integration): Developed a custom .NET Web API (GetUserIP handler) to capture client IPs and return JSON. Integrated with CRM JavaScript logic to validate access against stored IPs in systemuser. Implemented role-based exceptions (Admins bypass IP restrictions, others require IP match). Added dynamic access validation with tailored messages for Security Directorates, Prison Affairs, Engineering, Education, and Criminal Search. Enhanced security with:
Real-time login validation (blocks mismatched IPs). Automatic watermarking of CRM UI with domain/username for anti-screenshot auditing. Restricted sitemap navigation (removing Home/Recent/Pinned tabs for non-admin users).
Education
Bachelor of Computer Science – Very Good (Grade) Oct 2017 – Jul 2021 Akhbar El Yom Academy, 6 October, Egypt
Additional Information
Strong programming background with multi-language proficiency (C, C++, Python, C#, SQL).
Skilled in problem-solving using Data Structures & Algorithms. Excellent teamwork, communication, and troubleshooting skills. Focused on continuous learning, currently advancing .NET development for CRM plugins & integrations.
Languages
Arabic: Native
English: Very Good