loading...
My name is Mohammed Radwan, I'm a vibrant software engineer who is always thinking out of the box to provide high quality software based solutions
My native tongue is Arabic, but I speak and write English fluently
I started writing code for the first time when I was in the high school using Borland C, and I've been enjoying coding ever since. I also taught myself to accurately finish my tasks with high quality of code in a timely manner, even under pressure.
I keep myself updated with new technologies and always ready to learn more.
In my free time I travel, read, and fix my electronics (yes, sometimes they work again!).
My employment history starting from 2006 till now.
(Click to expand)
• Gathering new requirements from the business team and translate them into technical requirements
• Responsible on designing and building a standalone reporting API service on top of Laravel using PostgreSQL with Citus extension
• Cascading sub-tasks to other team members and monitor their progress
• Building integration interfaces to connect our system with external services
• Maintaining existing projects and suggest / develop architectural improvements
• Associated in revamping foodics system using Laravel and Vue.js
• Building foodics reports RESTful services
• Optimizing MySQL queries to enhance servers performance
• Using test driven techniques with PHPUnit
• Using continuous integration to monitor the changes made to the project and testing them accordingly at least on a daily basis or more frequently
Foodics Dashboard
Foodics Reporting Service
Foodics Marketplace
• Working as a part of our RND team
• Preparing meetings to discuss new technologies, as well as enhancing our agile workflow
• Providing POCs and setting meeting with our clients to discuss and propose potential projects
• Mentoring team members and provide technical support, as well as sharing information about latest technologies
• Developing websites using WordPress along with our own custom database tables
• Leading the development of a SaaS platform on top of Laravel Framework
• Responsible on planning the revamp clients’ websites
• Developing and maintaining Facebook apps that serves our clients’ business needs
• Meeting with our clients to analyize their business requirements and transform that into tehcnical requirements
Egypt Travel
Egyptian Drilling Company
T-Directory SaaS
T-Performance SaaS
New Homes Egypt
Coldwell Banker
Egypt Car Shop
Lactel Collect & Win
Lactel Eftekasat
President Say Cheese
President Summer Camp
• Developing an end-to-end website for the company on top of WordPress
• Manage and configure Badgeville's platform
• Providing proofs of concept for our gamification platform’s functionalities and features using the platform’s RESTful APIs, as well as SDKs
• Understanding our clients’ business challenges and introduce our platform’s technical capabilities
• Leading client’s integration with Badgeville's platform, as well as providing technical support and documentations
• Collaborate with Badgeville's technical team to find solutions for our clients’ integration challanges
• Provide technical support and consultancy
Cocacola Tawaqa3
CashU
MasterCard - Priceless Arabia
Hardees Arabia
Microsoft Biz4Afrika
Vodafone Qatar - Smart Cities
UAE DMA
• Involved in developing MSN Arabia portal on top of WordPress
• Modifying and enhancing WordPress core functionalities to increase portal's performance
• Taking a leading role in creating and deploying customer-focused solutions
• Understanding and adapting business requirements from business development team, and turning them into solid product specifications
• Research, design, implement innovative solutions and deliver projects on-time to specification with high level of quality
• Develop unit tests and work with Quality Control members on solving the defects
• Construct design documents and documentation to aid maintenance and code reuse
• Investigate new technologies and constantly update my technical knowledge and skills
MSN Arabia Portal
• Taking a part of developing Mobinil Customer Care system
• Associated in developing an IVR system using C++ and Java languages with JNI technology
• Developing and maintaining an intranet system using ASP.NET and MS-SQL Server
• Developing a store system using JSF and PrimeFaces for a telecom company
• Designing and developing tasks management system using PHP and MySQL
• Developing and maintaining a running ECM using JSP and MySQL
Mobinil Customer Care
TMX Intranet
TMX Timesheet
TMX ECM
Telco Store
IVR Prototype
• Working as a C# and SQL Server instructor
• Associated in building a web based remittance system for the Egyptian Post using ASP.NET and MS-SQL Server 2005
• Troubleshooting, maintenaning, and fixing existing systems
Egyptian Post remittance system
Concepts and techniques that I was able to learn in my years of experience
OOP (Object-oriented programming)
Design Patters
SOLID Principles
Agile Methodology
Gamification
TDD (Test-driven development)
Unit Testing
RESTful APIs
Caching
Layering
Security
KISS (Keep it simple, stupid!)
DAMP (Descriptive And Meaningful Phrases)
Dependencies Reduction
DRY (Don't repeat yourself)
During my work journey, I was able to acquire experiences in various technologies.
PHP
Python
C#
JAVA
C++
MySQL
SQL Server
mongoDB
PostgreSQL
Redis
HTML5
jQuery
ASP .NET
git
SourceTree
Subversion
Tortoise
Laravel
WordPress
Vue.js
AngularJS
Bootstrap
NodeJS
apache
nginx
Google Analytics
YouTube
My educational background and certificates.
Recommendations and quotes
Get in touch via contact form or email me directly. I will get back to you as soon as possible.
Egypt
Hurghada
Email: mohammed-radwan@hotmail.com
Phone: (+20) 100 1700 418