Profile picture Hossam Abubakr

Hossam Abubakr

Software Engineering Team Lead

Cairo, Egypt

Software Engineer with extensive experience in React, Vue.js, Angular, Node.js, and cloud technologies (AWS, GCP, Azure). Skilled in designing scalable architectures, building performant web applications, and applying Test Driven Development (TDD) for reliability. Proven track record leading teams, mentoring developers, and delivering products that serve millions of users. Adept at optimizing pipelines, reducing duplication, and implementing best practices in CI/CD and software architecture.

$npx connect
Initializing...
Ready to connect.
Waiting for contact request...
// Developer profile
const me = {
  name: 'Hossam Abubakr',
  skills: Object.values(techStack).flat(),
  interests: [
    'Open Source', 'Security', 'Performance', 'Scalability',
    'AI', 'Writing', 'Gaming', 'Music', 'Photography',
    'Travel', 'Food', 'Books', 'Movies', 'TV', 'Technology',
  ],
};

// Tech stack
const techStack = {
  devOps: ['Git', 'CI/CD', 'Jenkins', 'CircleCI', 'Docker', 'Kubernetes'],
  frontend: ['React', 'Vue.js', 'Next.js', 'TypeScript', 'TailwindCSS'],   
  backend: ['Node.js', 'Express.js', 'PostgreSQL', 'MongoDB', 'MySQL', 'REST APIs'],   
  cloud: ['AWS', 'Google Cloud', 'Microsoft Azure', 'Cloudflare', 'Kafka']   
} as const;

// Contact function
interface ContactType {
  github: string;
  bluesky: string;
  linkedIn: string;
  email: string;
}

const contacts: Record<ContactType, string> = {
  github: 'https://github.com/hossamabubakr',
  bluesky: 'https://bsky.app/profile/hossamabubakr.bsky.social',
  linkedIn: 'https://www.linkedin.com/in/hossamabubakr',
  email: 'hossam.abubakr@gmail.com',
};

const contact = (type: ContactType) => contacts[type] ?? 'Send fax.';
};

Areas of Expertise

Software Development Life CycleSoftware Architectural DesignTest Driven DevelopmentObject-Oriented ProgrammingSingle Page App DevelopmentScrum MethodologiesJavaScript FrameworksJavaScript/TypescriptCoding StandardsBackend DevelopmentCloud DevelopmentDatabase Design

Technical Skills

ReactJSVue.JSNodeJSExpressExpressJSAgileAPIAWSCI/CDCSSDockerGitGoogle CloudHTML5JavaScriptJenkinsJestJiraJWTMicrosoft AzureMongoDBNPMSQLTDDTypeScriptWeb SecurityWebpackxState

Professional Experience

Senior Software Engineer

August 2023 – Present

Kaufland E-Commerce • Munich, Germany

Tech Stack:
Vue.JSNode.jsExpress.jsTDDCI/CDViTestMongoDBPostgreSQLAWSKafka
  • Develop e-commerce web applications using Vue.js for seamless user experiences and high performance.
  • Collaborate with cross-functional teams to design and implement innovative features.
  • Utilize expertise in frontend and backend to create scalable and responsive solutions.
  • Mentor junior developers and foster a culture of continuous learning.
  • Take ownership of the full software development lifecycle to deliver robust e-commerce solutions.

Senior Software Engineer

October 2022 – May 2023

Joyn GmbH • Munich, Germany

Tech Stack:
ReactNode.jsExpress.jsTDDCI/CDJestMongoDBPostgreSQLAWSKafka
  • Support multiple teams (OTT, Android, iOS, Web, CoreAPI) across projects.
  • Implement backend with Typescript, AWS Lambda, Kafka, and AWS services.
  • Build and maintain frontend with React and xState for optimal player performance.
  • Prepare project documentation and user guides.

Full-Stack Lead

February 2021 – October 2022

Udacity • Giza, Egypt

Tech Stack:
ReactNode.jsExpress.jsJestTDDCI/CDPostgreSQLAWSDockerCircleCI
  • Led multiple full-stack teams across various projects.
  • Designed and developed curriculums and offered technical consultancy.
  • Implemented backend functionality with Node.js, Express.js, and TypeScript.
  • Supervised Full Stack Session Leads in Egypt, Saudi Arabia, and Africa.

Senior Full-Stack Engineer

March 2019 – January 2021

Unique Intelligent Co • Giza, Egypt

Tech Stack:
ReactNode.jsExpress.jsJestTDDCI/CDPostgreSQLAWSDockerCircleCI
  • Formulated database schemas for various services.
  • Developed dashboards and UI components using React.
  • Mentored junior developers.
  • Enhanced performance and usability of existing projects.

Software Engineer

November 2016 – January 2019

DataTec Consultancy • Cairo, Egypt

Tech Stack:
ReactReact NativeNode.jsExpress.jsJestPostgreSQL
  • Started as backend developer, transitioned to full stack.
  • Developed APIs using JavaScript, Node.js, and Express.
  • Delivered applications with strong UI/UX.
  • Trained in mobile development focusing on React Native.

Career Highlights

  • Spearheaded a live streaming service projected to generate $2M in monthly profit.
  • Contributed to a media system serving 7M monthly users with React, Node, and Typescript.
  • Reduced code duplication reports by 93% and pipeline runtime by 60%.
  • Delivered cloud-based low-latency software integrating diverse teams.
  • Led MENA teams for high-profile projects including a $50M initiative with African governments.
  • Recognized as a top achiever in the FWD initiative (97%+ graduate rate).
  • Invited to meet the Egyptian Minister of Communications for outstanding contributions.
  • Launched 6 major international projects as part of expansion plans.

Education

Bachelors of Information Systems

Al-Madina University

Giza, Egypt • 2017

About Me - The Personal Side

Welcome to my personal space! This is where I share what I'm learning, reading, and exploring beyond my professional work.

📚 Bookshelf

I'm passionate about continuous learning and always have a few books on my reading list:

Engineering Management for the Rest of Us

bySarah Drasner

A practical guide for engineers transitioning into management roles, covering essential topics like one-on-one meetings, building trust, providing feedback, and managing team dynamics effectively.

Designing Data-Intensive Applications

byMartin Kleppmann

A comprehensive guide to building reliable, scalable, and maintainable data systems, covering distributed systems, databases, and the principles behind modern data-intensive applications.

Refactoring: Improving the Design of Existing Code

byKent Beck and Martin Fowler

The definitive guide to refactoring techniques, showing how to improve code structure and design without changing its external behavior, with practical examples and step-by-step instructions.

🚀 Technologies I'm Learning

I believe in staying curious and exploring new technologies. Here's what I'm currently diving into:

Rust

Why I'm learning it:Systems programming and performance-critical applications

Resources:The Rust Book, Rustlings exercises

Go

Why I'm learning it:Microservices and concurrent programming

Resources:Go by Example, Building microservices with Go

WebAssembly

Why I'm learning it:High-performance web applications

Resources:MDN WebAssembly docs, Practical examples

Machine Learning

Why I'm learning it:AI integration in web applications

Resources:Fast.ai course, TensorFlow.js

🎯 Personal Interests

When I'm not coding, you'll find me:

  • • Teaching & Mentoring
  • • Gaming & Interactive Media
  • • Travel & Cultural Exploration
  • • Culinary Arts & Food Science
  • • Fitness & Wellness

🌟 Goals & Aspirations

Here are some things I'm working towards:

  • • Contribute to major open source projects
  • • Finish & Publish my WIP novel
  • • Mentor more developers in the community

💭 Random Thoughts

"The best way to learn is to teach. The best way to grow is to share."

I'm always excited to connect with fellow developers, share knowledge, and learn from others. Whether it's discussing the latest tech trends, sharing book recommendations, or just having a casual conversation about life and code.