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.
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).
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
ASP.NET
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
Familiar with:
Python
Flask
Tensorflow
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.