Karim Khaled
Software Engineer | Front-End Developer (Angular 2+) | Back-End Developer (Node.js & Mongoose)
I am a highly skilled and passionate software engineer with expertise in both front-end and back-end development. I specialize in building dynamic, scalable, and responsive web applications using Angular 2+, Node.js, Express.js, and Mongoose. I am proficient in creating Single Page Applications (SPA) that deliver seamless user experiences.
Key Skills & Expertise:
Front-End Development: Extensive experience with Angular 2+ (using TypeScript), creating modern, maintainable, and performant web applications. Skilled in using HTML, CSS, and CSS Compilers like Sass for styling.
JavaScript & ES6/ES5: Strong command of JavaScript and the latest versions of ECMAScript (ES6/ES5). I am highly proficient in writing clean, efficient, and modular JavaScript code.
Responsive Web Design: Expertise in developing responsive web applications using Bootstrap and jQuery, ensuring optimal user experience across all device sizes.
Back-End Development: Proficient in building robust back-end systems with Node.js, Express.js, and Mongoose to manage databases and implement RESTful APIs.
API Integration: Comfortable with integrating and working with third-party APIs for fetching dynamic data, ensuring real-time updates and interaction.
Deployment & Server Management: I handle all aspects of deployment, from purchasing the server to deploying the web app on the server. I am skilled at setting up production environments and ensuring smooth server performance.
Notable Projects:
Speakoza: A Text-to-Speech (TTS) service app built using Node.js, Express, and integrated with AI APIs for real-time speech generation.
Noxe Movie App: A Single Page Application (SPA) for tracking trending movies, TV shows, and entertainment personalities, developed using Angular 2+ and integrated with third-party movie APIs.
Fahd: An E-commerce app built using Node.js, Express, and Angular 2+ as a client-side rendering.
With a strong foundation in both front-end and back-end technologies, I deliver fully functional, high-performance web applications. I’m experienced in taking a project from initial concept to final deployment, ensuring the application is optimized and fully functional for end users.