Ahmed Ashraf - : Software Engineer: Developing Innovative Solutions and Enhancing Performance
Ahmed Ashraf - : Software Engineer: Developing Innovative Solutions and Enhancing Performance
SUMMARY
Software engineer with over 3 years of experience in designing and developing software across various
industries, specializing in project management, full-stack development, and code optimization.
Proficient in multiple programming languages including Python, Java, and JavaScript, with a strong
focus on enhancing performance, scalability, and user experience. Known for delivering projects on
time and within budget while continuously improving system performance and efficiency.
PROFESSIONAL EXPERIENCE
2021 – Present
As a senior software engineer at NQ-Group, I played a key role in the design and implementation of
cutting-edge web solutions that drove customer engagement and optimized performance across
multiple platforms. My leadership in software architecture and code optimization allowed for
substantial performance improvements and increased user satisfaction.
Nextrip Agency: Developed a full-stack travel booking platform that significantly improved
user experience by streamlining booking processes and integrating third-party APIs for real-
time travel data.
o Results: Achieved a 30% faster page load time, enhancing user retention and increasing
conversions by 15%.
Booking Holiday: Led the development of a holiday booking platform that featured a highly
intuitive interface and secure payment systems.
o Results: Reduced booking process time by 15% and increased customer engagement by
20% through UX enhancements.
Trip-In-Club: Designed and launched a travel community platform that included real-time
chat and social media integrations.
o Results: Boosted user engagement by 25% and improved the platform's scalability by
optimizing backend services.
Noda TECH Group: Engineered a dynamic corporate website for a leading technology
solutions provider, focusing on SEO optimization and a scalable CMS.
o Results: Increased web traffic by 30% in the first three months, driving more business
inquiries and improving client interaction through a feedback system
Desktop Application Development
CRM Application: Developed a custom CRM (Customer Relationship Management) desktop application
designed to efficiently manage client data and generate detailed reports.
o Features: The system allows businesses to add and track customer information, generate
comprehensive daily, monthly, and yearly reports, and maintain a detailed history of each
client's interactions from the start of their relationship with the company.
o Results: Improved client management processes and provided actionable insights through
automated reporting, leading to more informed decision-making and enhanced client
retention
EDUCATION
LANGUAGES
Arabic ( native )
English ( B2 )
French ( B1 )
SKILLS
1. Programming Languages
Python
C#
JavaScript
2. Web Development
HTML/CSS: Fundamental for building and designing user interfaces
Frameworks: Familiarity with frameworks like React, Angular,.NET or Bootstrap for creating
dynamic web applications
3. Software Development Principles
Object-Oriented Programming (OOP): Strong understanding of OOP concepts
Automated Testing: Proficiency in using testing frameworks like Selenium or Junit
4. Database Management
SQL: Experience with relational databases for data storage and retrieval
NoSQL: Knowledge of NoSQL databases like MongoDB for handling unstructured data
5. Software Architecture & System Design
6. Troubleshooting & Debugging Complex Systems
7. Help-Desk
8. Network Admin
Certifies