
Ahmed Hazem
Software Engineer
Compétences

Voir mes services

Expérience professionnelle
easy
Temps plein • 3 yrs 3 mos
Software Engineer– EasyKash
Apr 2024 - Present • 2 yrs 4 mos
● Refactored and optimized Node.js backend and Angular frontend applications, improving code maintainability and boosting performance by ~30%. ● Enhanced security by implementing a two-factor authentication (2FA) system, reducing account-related vulnerabilities by 60%. ● Integrated with messaging services to enable push notifications, increasing real-time user engagement. ● Integrated with payment services, ensuring seamless and secure workflows for thousands of daily transactions. ● Managed and supported AWS cloud infrastructure, including deployment, environment configuration, and monitoring of application services to ensure high availability and scalability. ● Optimized database layer for critical reports, reducing query response time by 75–85% (from 50+ seconds to <10s), significantly improving admin productivity and user experience. ● Strengthened system reliability by proactively identifying bottlenecks and optimizing backend performance based on monitoring insights. ● Automated the Android APK build and deployment process using CircleCI, streamlining release cycles, and reducing manual effort. ● Led the modernization of the legacy Node.js backend by upgrading Sails.js from v0.12.14 to v1.5.18 and updating associated dependencies, reducing startup time from 1–3 minutes to ~10 seconds and improving application stability and maintainability. ● Modernized production infrastructure by migrating servers from Ubuntu 16.04 (EOL) to Ubuntu 20.04, upgrading Node.js from v16 to v22, and updating application dependencies to supported versions, improving security, compatibility, and long-term maintainability.
Software Engineer – Linked Gates
May 2023 - Apr 2024 • 11 mos
● Designed and implemented responsive, user-friendly interfaces using Angular and React, ensuring high performance and cross-browser compatibility. ● Collaborated with backend developers to integrate RESTful APIs, manage data flow, and ensure seamless communication between frontend and backend services. ● Contributed to backend tasks using Node.js and Express, including API testing, debugging, and minor feature enhancements. ● Optimized overall user experience by adhering to UI/UX best practices, improving accessibility and load times.