Professional software developer with track record of leading technical projects and delivering impactful results. Expertise in software architecture, coding, and system integration. Strong focus on team collaboration and adaptability. Known for reliability and driving projects to successful completion. Skilled in C#, .Net Core,ASP,VUE, cloud technologies, and agile methodologies.
Overview
13
13
years of professional experience
Work History
Technical Lead Software Developer
Ministry of Justice
10.2024 - Current
Led software development projects, ensuring adherence to best practices and coding standards.
Mentored junior developers, enhancing team skills and fostering a collaborative environment.
Designed and implemented scalable software architectures to meet evolving business needs.
Collaborated with cross-functional teams to define project requirements and deliver effective solutions.
Conducted code reviews, providing constructive feedback to maintain high-quality deliverables.
Evaluated new technologies, integrating innovative tools that improved project outcomes and team performance.
Implemented robust monitoring solutions that provided real-time insights into application health, enabling proactive issue resolution before impacting endusers.
Championed agile methodologies within the team, resulting in faster delivery cycles and improved collaboration.
Senior Web Developer
Ministry of Justice
11.2019 - 09.2024
Led development of responsive web applications using HTML, CSS, and JavaScript frameworks.
Collaborated with cross-functional teams to define project requirements and ensure timely delivery.
Mentored junior developers, fostering growth and improving team productivity through code reviews.
Implemented best practices for version control and deployment processes using Git and CI/CD tools.
Enhanced website security by identifying vulnerabilities, applying patches, and regularly updating software components.
Planned and engineered RESTful web services to manipulate dynamic datasets.
Optimized database queries and performance tuning, reducing load times and enhancing overall system responsiveness.
Enhanced website performance by optimizing ASP.NET code and streamlining database queries.
Provided technical support during all phases of software development lifecycle, enhancing team productivity and project outcomes.
Participated actively in sprint planning sessions, setting realistic expectations for project timelines while prioritizing tasks efficiently based on business needs.
Documented technical specifications clearly, expediting the onboarding process for new team members.
Resolved complex technical issues through effective debugging techniques, minimizing downtime of critical applications.
Estimated work hours and tracked progress using Scrum methodology.
Full Stack Web Developer
King Abdullah City for Atomic and Renewable Energy
01.2018 - 10.2019
Developed dynamic web applications using Angular, enhancing user experience and engagement.
Optimized application performance through code refactoring and database indexing strategies.
Integrated third-party services using microservices architecture to expand application functionality.
Improved application security by identifying vulnerabilities during code reviews, implementing robust encryption techniques, and staying current on industry best practices regarding cybersecurity measures in .NET development projects.
Developed reusable UI components using Angular libraries, promoting code consistency across projects while reducing development time significantly.
Developed and maintained scalable web applications using ASP.NET Core and Angular frameworks.
Implemented RESTful APIs to enhance data exchange between front-end and back-end systems.
Reduced software bugs through thorough testing, debugging, and adherence to solid coding principles.
Senior .NET Software Developer, Full Stack
Akwad Arabia Soft Co.
01.2017 - 01.2018
Developed scalable web applications using ASP.NET and C# to enhance user experience.
Optimized application performance through profiling tools and refactoring inefficient code segments.
Documented technical specifications and user guides to support ongoing maintenance and onboarding processes.
Resolved complex technical issues through effective debugging techniques, minimizing downtime of critical applications.
Upgraded legacy systems to modern frameworks for improved performance and security compliance.
Participated actively in sprint planning sessions, setting realistic expectations for project timelines while prioritizing tasks efficiently based on business needs.
Developed efficient database structures using SQL, ensuring optimal data storage and retrieval.
Software Developer
SoVisions Soft Co.
01.2016 - 01.2017
Developed robust .NET applications to enhance user experience and streamline business operations.
Led migration projects from legacy systems to modern .NET frameworks, ensuring seamless transitions.
Collaborated with QA teams to establish comprehensive test plans encompassing functional, integration, and performance testing for delivering bug-free applications to endusers.
Streamlined software development processes by utilizing Agile methodologies and Scrum framework.
Enhanced application performance by optimizing .NET code and implementing best practices.
Championed code quality initiatives through adherence to industry best practices such as SOLID principles and design patterns usage across projects worked upon at various stages of development life cycles.
Software Developer & Application Support
Mini Soft Co.
01.2013 - 01.2016
Education
Faculty of computers and information
ASSUIT University
01.2013
Skills
C#, Net Core, Net Framework
Windows Forms, DevComponents, Telerik Tools, DevExpress
KofaxTotalAgility Process Management,HangFire Message Queuing
RESTFUL Webservices, WebApi, WCF
XML, Webserver, windows services
Reporting with SAP Crystal, Reports && FastReport for Net
Basic knowledge with python
Basic knowledge with google flutter
OOP Design, Code Documentation
Windows server , Active directory
Group Policy
Design Patterns, Solid Principles, Microservices
Dockers, Container
Advanced Accounting Principles
Security Principles
Data Structure, Algorithms
System Analysis, Problem Solving, Agile, Cloud Computing Principles
Software architecture design
Performance optimization
Software debugging
API design and development
Project management
Testing and debugging
Code review
Technical analysis
Best practices implementation
Cybersecurity best practices
Graduation Project
Traffic Monitoring System System used by police agency which control and monitor the traffic, The system was built using image processing and networking technologies. Role: System Analyst and Team Leader Grade: Excellent
Technical Architect/Technical Lead Software Developer at Comcast (Contact Via Tata Consultancy Service)Technical Architect/Technical Lead Software Developer at Comcast (Contact Via Tata Consultancy Service)