guest@portfolio:~
Profile picture Hossam Abubakr

Hossam Abubakr

Software Engineering Team Lead

Cairo, Egypt

> SYSTEM_READY: Software Engineering Team Lead bridging the gap between scalable enterprise architecture and agile startup execution.

Passionate about building resilient teams, writing clean code, and mentoring the next generation of developers.

$npx connect
Initializing...
Ready to connect.
Waiting for contact request...

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

Consultant Team Lead

August 2024 – Present

Independent Consultant • Remote

Tech Stack:

ReactVue.jsNode.jsAWSSystem ArchitectureAgile Leadership
  • Provide architectural consulting and technical direction for diverse client projects.
  • Lead and mentor cross-functional engineering teams to deliver scalable software solutions.
  • Assess existing codebases and infrastructure to recommend and implement CI/CD and performance optimizations.
  • Bridge the gap between technical and business stakeholders to ensure alignment on product vision.

Senior Software Engineer

August 2023 – August 2024

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.

[DIR] 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 deeply empathetic, no-nonsense guide for engineers stepping into leadership. It skips the corporate fluff and focuses entirely on building trust, communicating clearly, and actually supporting your team.

The Pragmatic Programmer

byDavid Thomas and Andrew Hunt
A masterpiece on software craftsmanship. It’s less about dogmatic “clean code” rules and more about the practical philosophies, habits, and mindset required to write maintainable, future-proof software.

The Phoenix Project

byGene Kim, Kevin Behr, and George Spafford
An incredibly fun, narrative-driven novel about IT, DevOps, and turning failing projects around. It teaches invaluable lessons about team dynamics and bottleneck management without ever feeling like a textbook.

[RUN] 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

[USR] Personal Interests

When I step away from the keyboard, my life revolves around nature and storytelling. I’m an avid writer currently working on my own stories, which is my favorite way to debug my imagination. At home, my office is usually filled with the cheerful chaos of my two cockatiels and two budgies, who act as excellent (though very loud) pair-programming partners. Whenever I need to truly disconnect, you’ll find me out in my garden, getting my hands dirty farming and cultivating my own little slice of green.

[TSK] 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

[LOG] 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.

// 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;
  linkedIn: string;
  email: string;
}

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

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