Software Engineer

Kabuswe
Mulenga

Frontend and Backend Development | Expertise in Angular, Node.js, and Database Design

About Me

Kabuswe Mulenga

Software Engineer | Frontend and Backend Development

4+ Years Experience
Casablanca, Morocco

I'm a software engineer passionate about building secure, user-focused applications that make a difference. With expertise in Angular, Node.js, and database design, I've worked on projects like cross-platform medical device monitoring systems and GDPR-compliant healthcare solutions. I've also collaborated on the creation and management of a high-traffic platform offering bulk discounts on pharmaceutical products, connecting pharmacies across Morocco with laboratories and manufacturers to streamline procurement.

I thrive in Agile environments, leveraging CI/CD pipelines and rigorous testing to deliver reliable, innovative software. Check out my portfolio to see how I've tackled complex challenges and turned ideas into seamless, real-world solutions.

Passions & Pursuits

Coffee Enthusiast

Exploring specialty coffee beans and brewing techniques from around the world.

Occasional Runner

Finding balance through morning runs and weekend trail adventures.

Cloud Explorer

Passionate about cloud-based solutions and serverless architectures.

Skills Showcase

1 / 3

Frontend Development

Building responsive, performant web applications with modern frameworks and best practices.

Code Example

1// Next.js App Router Page Component with TypeScript
2import { Metadata } from 'next';
3import { getProducts } from '@/lib/api';
4import ProductCard from '@/components/ProductCard';
5
6// Static metadata for SEO optimization
7export const metadata: Metadata = {
8  title: 'Our Products | DIGICOM',
9  description: 'Browse our comprehensive range of IT solutions and services',
10  openGraph: {
11    images: ['/images/products-banner.jpg'],
12  },
13};
14
15// Server Component with data fetching
16export default async function ProductsPage() {
17  // Data fetching using Server Components
18  const products = await getProducts();
19  
20  return (
21    <main className="container mx-auto px-4 py-8">
22      <h1 className="text-3xl font-bold mb-8 text-center">
23        Our Products
24      </h1>
25      
26      <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
27        {products.map((product) => (
28          <ProductCard 
29            key={product.id}
30            product={product}
31          />
32        ))}
33      </div>
34    </main>
35  );
36}

Visual Representation

Modern web interface showing a services section with cards for different IT solutions

Modern responsive web interface built with Next.js, showcasing clean design and component-based architecture

1Overview

  • Architected scalable applications using React, Angular, and Next.js frameworks
  • Implemented responsive designs with modern CSS frameworks like Tailwind and Material UI
  • Created performant applications with optimized rendering and code-splitting
  • Developed accessible interfaces following WCAG guidelines for inclusive user experiences
  • Built SEO-friendly websites with server-side rendering and metadata optimization

2Techniques

  • Component-Based Architecture (React, Angular)
  • Server-Side Rendering & Static Site Generation (Next.js)
  • State Management (Redux, Context API, NgRx)
  • CSS-in-JS & Utility-First CSS (Styled Components, Tailwind)
  • Responsive & Mobile-First Design
  • TypeScript for Type Safety
  • Performance Optimization & Code Splitting

3Results

  • Reduced page load times by 65% through SSG and optimized assets
  • Improved SEO rankings with server-rendered content and structured data
  • Increased user engagement with responsive, accessible interfaces
  • Decreased development time by 40% with reusable component libraries
  • Enhanced maintainability with TypeScript and comprehensive testing

Work Experience

Software Engineer

Sophatel - SA

Casablanca, Morocco | On-site

Mar 2023 - Present
  • Collaborate on the development and deployment of cross-platform applications for Android, iOS, and web platforms, focusing on the pharmaceutical industry.
  • Design and develop user-centric software to help pharmacists manage inventory, automate low-stock orders, and oversee real-time purchases and sales of pharmaceutical products.
  • Work on a platform that connects pharmacists with laboratories and manufacturers, offering discounts on bulk orders or specific products, streamlining procurement processes for pharmacies.
  • Utilize Angular as the frontend framework and Nest.js as the backend framework to ensure robust and scalable solutions.
  • Engage in an Agile development environment, participating in pair programming and adhering to scrum methodology to enhance team productivity and deliver high-quality software.
  • Contribute to event storming sessions to accurately capture and refine requirements, driving the development of features that meet client and market needs.

Software Engineer

The Surgical Company (TSC) | Connected Care

Amsterdam, Netherlands | Remote

Sept 2021 - Feb 2023
  • Collaborated on the development and maintenance of a medical device records and alerts monitoring platform for the Thelma medical dispenser, prioritizing data security and GDPR compliance.
  • Developed and maintained applications using Angular as the frontend framework and Scala as the backend programming language, ensuring the creation of secure-first software systems.
  • Implemented comprehensive testing strategies, including unit testing with Jest and end-to-end testing with Cypress, to guarantee robust protection of patient information and system reliability.
  • Adhered to Test Driven Development (TDD) and Behavior Driven Development (BDD) practices, emphasizing well-tested and maintainable software that meets stringent security requirements.
  • Deployed and maintained applications across multiple environments, efficiently managing CI/CD pipelines using GitHub Actions to automate workflows and streamline deployments.
  • Participated in event storming sessions, facilitating requirements gathering and fostering collaboration with stakeholders to align development with business and regulatory goals.
  • Worked in an Agile development environment, contributing to pair programming and adhering to scrum methodology to enhance team collaboration and productivity.

Education

Master of Science in Software Engineering

Abdelmalek Essaâdi University - Faculty of Sciences

Tétouan, Morocco

2019 - 2021

Bachelor of Science in Database Administration

Chouaib Doukkali University - Faculty of Sciences

El Jadida, Morocco

2018 - 2019

Associate in Science in Database Administration

Sidi Mohamed Ben Abdellah University - Higher School of Technology

Fès, Morocco

2016 - 2018

French Language Certificate

Mohammed V University - Faculty of Educational Sciences

Rabat, Morocco

2015 - 2016

High School Diploma

Canisius Secondary School

Chisekesi, Zambia

2010 - 2014

Get In Touch

Send a Message