Circuit Board Background

Karim Abdelsalam

Chapter Lead / Technical Lead / Full Stack Developer

About Me

Karim Abdelsalam

Hi, my name is Karim. I'm a Technical Lead / Full Stack Developer in Australia. Over the years I developed a skill set in a range of technologies and frameworks, including React, Next.js, Angular, .NET Core, and TypeScript. Where I really value clean and readable code.

Also I'm very passionate about UX / UI. And last but not least, I enjoy building modern web applications and solving complex problems.

Details

Interests

  • Backend Development
  • Frontend Development
  • Problem Solving

Experience

Engineering Chapter Lead

WooliesX, Sydney12/2023 - Present

  • Led a cross-functional team of five software engineers and two quality engineers to successfully deliver the new Woolworths V3 e-stores.
  • Managed a team of six, facilitating chapter meetings to share insights, best practices, and continuous learning.
  • Mentored chapter members by setting clear career development goals, providing regular feedback, and aligning progress with organizational objectives.
  • Led strategic discussions with KNAPP to integrate and transition the existing new e-store system to directly utilize KNAPP services, enhancing efficiency and streamlining operations.

Technology Lead

WooliesX, Sydney08/2022 - 12/2023

  • Led a team of five software engineers to successfully implement the Partial Pick initiative, enhancing e-store throughput and operational efficiency.
  • Collaborated with a third-party vendor to integrate Woolworths systems with external platforms, ensuring seamless and efficient order fulfillment.
  • Spearheaded discussions with the third-party vendor to design and implement new integrations between Woolworths V3 e-stores and the vendor’s latest APIs.

Senior Software Engineer

WooliesX, Sydney12/2020 - 08/2022

  • Designed and developed a new two-way communication process, enabling customers to select their preferred substitutions seamlessly.
  • Built and implemented a micro-frontend application to capture customer substitution preferences and update order items in real time.
  • Conducted code reviews and provided mentorship to junior engineers, ensuring best practices and high-quality code standards.
  • Developed and maintained Terraform projects to automate and manage Azure infrastructure deployments.
  • Created and optimized release pipelines in Azure DevOps to streamline the deployment of new components.
  • Technologies: .Net Core, .Net 4.8 MVC, React, MFE, Microservices, Azure, MongoDB, Terraform.

Senior Software Engineer

Jayride, Sydney12/2020 - 08/2022

  • Developed and maintained the Jayride platform, which processes thousands of global ground transportation bookings annually.
  • Upgraded core systems from .NET Core 2.0 to 3.1 and Angular 6 to the latest version, enhancing performance and maintainability.
  • Designed and implemented a new membership microservice to improve the booking site's functionality and user experience.
  • Contributed to the migration of system infrastructure from AWS to Azure as part of a cost optimization initiative.
  • Created and updated ARM templates to streamline CI/CD processes within Azure DevOps pipelines.
  • Conducted code reviews across multiple frontend and backend modules to ensure adherence to best practices and maintain high-quality standards.
  • Technologies: .Net Core 3.1, .Net 4.8 MVC, Angular 10, Microservices, Azure, Event Driven Architecture, Azure Service Bus, MongoDB, MySQL, Cosmos DB.

Principal Software Engineer

ITWorx, KSA07/2017 - 01/2020

  • Designed and developed a new licensing mechanism for the ONTRACK product, enabling seamless integration with external entities.
  • Provided onsite training to ensure smooth adoption and efficient use of the implemented solutions.
  • Developed the process and registration system for Saudi Exports on Microsoft CRM, enhancing workflow automation and data management.
  • Designed and implemented multiple backend components and frontend web parts for the Ooredoo intranet portal, which was recognized by the Nielsen Norman Group as one of the “Ten Best Intranets” in 2014.
  • Conducted code reviews, production deployments, and customer support, ensuring high-quality and reliable software delivery.
  • Led a team of four engineers to successfully develop and deploy the ONTRACK Organization Balanced Scorecard, delivering it to five Saudi ministries.
  • Managed a team of four developers and two QA engineers to successfully deliver a new governance workflow system for the Ministry of Housing, streamlining processes and improving efficiency.

Technical Consultant

UMG, KSA08/2015 - 11/2016

  • Led the design and development of UMG's new portal, optimizing workflows for improved efficiency and user experience.
  • Facilitated stakeholder meetings to gather and analyse requirements, ensuring alignment with business objectives for enhanced HR process automation.

Software Engineer

ITWorx, Egypt07/2008 - 03/2011

  • Designed and implemented SharePoint web parts using the SharePoint Feature Framework for the “Microsoft Arabic Book Portal“, enhancing functionality and user engagement..

Skills

Backend

C#
.NET CORE
Web/REST API
Microservices
Node.js
Docker/Kubernetes

Cloud

Azure
Cloud Development
Terraform

Database

SQL Server
MongoDB
CosmosDB

Frontend

React
Angular
Next.js
TypeScript
Microfrontends

Others

Azure Pipelines
Agile
git
Azure Devops

Get in Touch

I'm always interested in hearing about new projects and opportunities.