Software Engineer
I'm a software engineer with a degree in Computer Science, and a strong passion for front-end development. Over the years, I've built hands-on experience through internships, freelance work, side projects, and open-source contributions. I enjoy crafting clean, user-friendly interfaces and solving complex problems that make people's lives easier. Whether it's developing a sleek UI or diving deep into logic-heavy challenges, I strive to build software that's both beautiful and impactful.
01 const developer = {
02 name: "Khalid Sherif",
03 role: "Software Engineer",
04 experience: 2 + " years",
05 passion: "Building innovative solutions"
06 };
Led the migration of a legacy codebase from Vue 2 to Vue 3, upgrading the architecture for improved performance and maintainability. Refactored state management from Vuex to Pinia and upgraded Vue Router 3 to 4, aligning with modern Vue ecosystem best practices. Implemented unit tests using Jest to ensure component reliability and prevent regressions across core features.
During my internship, I contributed to a dedicated project called Mini Neuron and collaborated on live product features using Git and Pull Requests within a structured branching workflow. I developed UI components with React, TypeScript, Ant Design, and React Query, ensuring consistency with design systems and delivery standards. This experience strengthened my collaborative development skills through active participation in code reviews, agile sprints, and technical discussions.
I designed and developed a custom ERP system aimed at streamlining and managing interdepartmental business processes. I worked closely with clients to gather and understand their unique business requirements, enabling me to tailor effective software solutions to their specific needs. Throughout the project, I collaborated with senior developers and gained valuable hands-on experience, particularly in resolving complex version control challenges in a real-world development environment.
Built responsive web interfaces using React and modern CSS frameworks. Gained experience in agile development and version control workflows.