Hi, I'm Mohamed Kassem, currently I am a Software Developer at PwC - Egypt Technology & Innovation Centre (ETIC), and a passionate self-taught software developer with over +3 years of experience in enterprise architecture systems from Egypt. I am enjoy writing clean, secure, and maintainable code.
I spend a lot of my development time contributing to open-source projects. Most of it started by myself which can be found from my GitHub profile. I'm also spending a lot of time blogging at blog.kassm.me.
I have strong and functional knowledge extends across multiple domains, including Fintech (core banking and payments), Risk compliance, and Custom enterprise systems.
Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth. Feel free to reach out my resume for further details.
I am currently working on PwC Egypt Technology & Innovation Centre (ETIC) in designing and building enterprise systems internally and externally. The following highlights the projects to which I've contributed and my responsibilities:
Assessment Hub
Assessment hub is a cloud-based multi-tenant enterprise system that digitizes and automates your assessment programmes and workflows.
- - Collaborated with the DPS team in UK to deliver risk and assurance features for serving global clients, including Amazon, IKEA, Jaguar Land Rover (JLR), and other enterprise tenants.
- - Developed an AI-powered Assessment Intelligence Assistant using Azure OpenAI, Semantic Kernel, and Azure AI Services to enhance data processing and insights.
- - Optimized database queries, achieving up to 95% faster performance under high workloads.
- - Upgraded a Vue.js SPA ecosystem to Vue 3 with Vite, Pinia, and TypeScript for improved maintainability and performance.
- - Conducted code reviews to ensure clean, maintainable, and secure code aligned with clean architecture principles.
Tech Stack: .NET Core 8, SignalR, OAuth2 with IdentityServer, VueJs, CQRS, BFF, xUnit, SQL Server, Clean Architecture, Azure Functions, Azure Service Bus, Azure Account Storage, Azure AppInsights, Azure AI services.
I have worked on designing and building many financial projects for Taly digital payments and other governorate management systems. The following highlights the projects to which I've contributed and my responsibilities:
Taly BNPL (Buy Now Pay Later)
- - Designed a scalable multi-tenant architecture using .NET Core with a BFF pattern.
- - Developed and designed web poral features including plan management, multi-tenancy onboarding flow, maker/checker review, action logs, custom rule engine, in-system notifications, background services, and others.
- - Implemented secure APIs (Internal & Integration) for onboarding/offboarding and repayment of external merchants.
Taly Meeza Wallet
- - Developed REST APIs based on service-oriented architecture (SOA) for the wallet mobile app and integration services.
- - Implemented the integration layers (inbound and outbound) of Meeza digital network to handle wallet processing in Egypt, achieving both issuer and acquirer certifications from Egyptian Bank.
- - Engaged with security team to remediate their findings ensuring PCI DSS compliance and standards for PII storage.
Taly Installment
- - Developed file mapping and processing functionality to synchronize Bank installment plans and POS transactions.
- - Implemented SFTP/FTPS connections export and importing files to/from third parties.
Education Quality Monitoring System (EQMS)
- - Developed many features in the web portal including school forums, assessment and statistics reports, notifications, and surveys.
- - Implemented the backend REST APIs for school and administration tablets.
Labour Market Access Project
- - Created Complex queries for reporting dashboard for LMAP Admin portal to serve many employment centers and job seekers in Egypt with partnership with GIZ.
- - Executed data migration of the database from the legacy software schema to fit the new software schema.
Tech Stack: .NET Core 8, OAuth2 with Keycloak, VueJs, LLBLGen, Blazor WASM and Server Side, CQRS, xUnit, gRPC, SQL Server, PostgreSQL, Docker, Open Telemetry (Jaeger), and Elastic Stack (ELK).
Bachelor of Science, Major Computer Science
- Sept 2018 - July 2022
- Beni Suef, Egypt
- Cumulative GPA: 3.3/4.0
- Graduation Project: ASAR (Arabic Manuscript Analysis and Recognition system) is an intelligent system that provides digitizing services for historical Arabic manuscripts images by converting the complex Arabic text images to digital text by using word spotting and pattern recognition techniques.
Currently focusing on:
C#
GO Lang
Javascript
Typescript
Experienced with:
.NET Core
Entity Framework Core
Blazor
VueJs
Angular
LLBLGen ORM
SQL Server
PostgreSQL
MySQL
jQuery
HTML
CSS
Practical Hands-on:
Git
Docker
Keycloak
Identity Server
Elastic Search (ELK Stack)
Open Telemetry with Jaeger
Kafka
Familiar with:
Python
Flask
Cloud:
Azure
Listify
A video, music sharing and streaming experience platform based on ASP.NET Core and Angular.
ASP.NET CoreAngularSignalRIdentityServer4JiraPaypalYoutubeSpotifyChattingApp
A real-time messaging and dating application build with ASP.NET Core and Angular.
ASP.NET CoreAngularSQlliteAutoMapperJwtTokenalertifyjsCloudinaryFoods
A restaurant management system that enable customers to order food online and get delivered.
ASP.NET CoreEntityFramework CoreMSSQLjQueryAJAXtoastrStripeSendGridLibrary
A library managment system for uploading, downloading and browsing books based on ASP.NET
ASP.NET MVCEntityFramework 6MSSQLAJAXAttendance System
An Attendance system for students using Face Recognition with single trained image.
FlaskTensorflowMTCNNResNetBlog
My personal blog where to share my thoughts and technical articles...built using Gatsby and Netlify CMS
GatsbyNetlify CMSReactDISQUS
Get In Touch:
Feel free to reach out to discuss a project or job opportunity.
If you want to chat about anything? Ping me anytime on Twitter. I’m also on Github, and Linkedin if you’re into that sort of thing.
Or, you can easily fill up the form below and send me an email, to talk about a project collaboration, or just say hi, I'd love to hear from you.