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 team of 4 software engineers and 2 quality engineers finalize the delivery for the new Woolworths V3 e-stores.
  • Managed a team of 6 and led the chapter meetings to go through new learnings.
  • Helped chapter members put goals for career development and continuously worked on reviewing these goals against the required targets.

Technology Lead

WooliesX, Sydney12/2020 - 08/2022

  • Led a team of 4 software engineers deliver partial pick initiative which increased the throughput and efficiency of e-stores.
  • Worked with 3rd part vendor in integration between Woolworths systems and external system to deliver orders to customers in a complete and efficient way.
  • Led the conversation with the 3rd party vendor to design new Woolworths V3 e-stores integrations with the vendor's new Apis.

Senior Software Engineer

WooliesX, Sydney12/2020 - 08/2022

  • Design and develop a new process for two-way communication with the customer to allow choosing preferred substitutions.
  • Design and develop new micro frontend application to receive the customer substitution preferences and update the order items.
  • Perform code review and guidance for junior engineers.
  • Create and update terraform project to deploy azure infra changes.
  • Create release pipelines in azure devops to release new components.
  • Technologies: .Net Core, .Net 4.8 MVC, React, MFE, Microservices, Azure, MongoDB, Terraform.

Senior Software Engineer

Jayride, Sydney12/2020 - 08/2022

  • Develop and support the existing Jayride platform which handles thousands of ground transportation bookings all over the world every year.
  • Upgrade the current systems from dot net core 2.0 to 3.1 and Angular 6 to latest version.
  • Design and develop the new membership microservice for the booking site.
  • Participate in the migration of the system infrastructure from AWS to azure as a part of the cost optimization initiative.
  • Create/Update ARM templates for CI/CD running on Azure DevOps pipelines.
  • Perform code review on different frontend/backend modules.
  • 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/Developed new licensing mechanism for ONTRACK product to support external entity integrations.
  • Led a team of 4 to successfully deliver and support ONTRACK organization balanced score card to five different Saudi ministries.
  • Led a team of 4 developers and 2 QA engineers to successful delivery of a new governance workflow system for ministry of housing.

Technical Consultant

UMG, KSA08/2015 - 11/2016

  • Designed and developed UMG's new portal and workflows.
  • Conducted several stake holder's meetings to gather requirements for the new HR processes.

Software Engineer

ITWorx, Egypt07/2008 - 03/2011

  • Developed different SharePoint web parts using SharePoint Feature Framework for major portal “Microsoft Arabic Book Portal“.

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.