Hello! 👋🏻
I’m Mohamed Abdelrahman

I'm a

View Resume Linkedin Github Email
hero
arrow towards projects
Who Am I?
avatar

Hi, I'm Mohamed Abdelrahman, currently I am a Software Developer at SilverKey Technologies, and a passionate self-taught software developer with 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.aboelkassem.tech.

I have strong and functional knowledge extends across multiple domains, including Digital Finance and Payments, Government Gateways, Education Management, and Labour Market Access Management.

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.

arrow towards bio
work-experience
SilverKey Technologies - Software Engineer
October 2021 – Present

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)

  • - Initiated the project architecture by applying the best practices in .NET Core with backend for frontend (BFF) pattern.
  • - Developed and designed web poral features including plan management, onboarding flow, maker/checker review, action logs, auto-approval, in-system notifications, background services, and others.
  • - Implemented secure and resilient APIs (Internal and Integration) for onboarding and payments external merchants.
  • - Design the system to be multi-tenant enabling banks serve their nested corporate, aggregators, and merchants.
  • - Document the database design and integration API Guide.

Taly Meeza Wallet

  • - Developed a fully REST APIs based on service-oriented architecture (SOA) for the wallet mobile app.
  • - Implemented the SOAP protocol of Meeza digital network to handle wallet processing in Egypt, achieving certification from Egyptian Bank.
  • - Reduced database workload by implementing distributed caching, leading to improved overall performance.
  • - Ensured regulatory compliance from the Central Bank of Egypt (CBE) by meeting their security, payment standards and requirements.

Taly Installment

  • - Developed file mapping and processing functionality to synchronize Bank installment plans and POS transactions.
  • - Implemented SFTP and FTPS connections export and importing files to/from third parties.
  • - Created a file tracking feature to log every event associated with generated files.
  • - Created a file tracking feature to log every event associated with generated files.

Education Quality Monitoring System (EQMS)

  • - Delivered the next phase to the Ministry of Education and Technical Education (MoETE) in partnership with GIZ.
  • - 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.
  • - Documented the system user manual and system architecture for clarity and user experience.

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.
  • - Developed other features like sharing knowledge base, complaints, and company subscriptions.
  • - Implemented global role authorization and user specific authorization to be manageable in admin portal.

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).

arrow towards bio
education
Beni-Suef_University_logo

Beni-Suef University

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.
skills

Currently focusing on:

  • csharp icon

    C#

  • GO Lang

  • javascript icon

    Javascript

  • typescript icon

    Typescript

Experienced with:

  • dot-net-core icon

    .NET Core

  • asp icon

    ASP.NET

  • ef-core icon

    Entity Framework Core

  • blazor icon

    Blazor

  • vue icon

    VueJs

  • angular icon

    Angular

  • LLBLGen ORM

  • sql-server icon

    SQL Server

  • postgresql icon

    PostgreSQL

  • mysql icon

    MySQL

  • jquery icon

    jQuery

  • html icon

    HTML

  • css icon

    CSS

Practical Hands-on:

  • git icon

    Git

  • docker icon

    Docker

  • Keycloak

  • identity-server icon

    Identity Server

  • elk-stack icon

    Elastic Search (ELK Stack)

  • jaeger icon

    Open Telemetry with Jaeger

Familiar with:

  • python icon

    Python

  • flask icon

    Flask

  • tensorflow icon

    Tensorflow

arrow towards bio
projects header
  • Listify

    tech stack icon
    tech stack icon

    A video, music sharing and streaming experience platform based on ASP.NET Core and Angular.

    ASP.NET Core
    Angular
    SignalR
    IdentityServer4
    Jira
    Paypal
    Youtube
    Spotify
  • ChattingApp

    tech stack icon
    tech stack icon

    A real-time messaging and dating application build with ASP.NET Core and Angular.

    ASP.NET Core
    Angular
    SQllite
    AutoMapper
    JwtToken
    alertifyjs
    Cloudinary
  • Foods

    tech stack icon
    tech stack icon

    A restaurant management system that enable customers to order food online and get delivered.

    ASP.NET Core
    EntityFramework Core
    MSSQL
    jQuery
    AJAX
    toastr
    Stripe
    SendGrid
  • Library

    tech stack icon
    tech stack icon

    A library managment system for uploading, downloading and browsing books based on ASP.NET

    ASP.NET MVC
    EntityFramework 6
    MSSQL
    AJAX
  • Attendance System

    tech stack icon
    tech stack icon

    An Attendance system for students using Face Recognition with single trained image.

    Flask
    Tensorflow
    MTCNN
    ResNet
  • Blog

    tech stack icon
    tech stack icon

    My personal blog where to share my thoughts and technical articles...built using Gatsby and Netlify CMS

    Gatsby
    Netlify CMS
    React
    DISQUS

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.