University of Greenwich
1st Class Honours (2015)
Information about Muhammad
I am a software engineer with a wealth of experience working in the industry on both legacy and greenfield projects.
I have extensive knowledge in Java, C#, Ruby and object oriented programming with practical experience in developing software adhering to best practices including using design patterns and following the SOLID principles.
I am a polyglot with experience in an array of languages and frameworks both in front and backend including c++, php, Ruby on Rails, xamarin, Java 8, Spring Framework, Spring Boot, Javascri pt and Angular.
I also have experience in using various different persistent technologies such as Microsoft SQL server, MySQL, Oracle DB, MongoDB, Elasticsearch, Redis etc.
I have strong knowledge on database schema design and normalising relational databases.
I have a great passion for learning and growing and this passion has also extended into teaching and mentoring others. I have been mentoring other students in computer science whilst I was at university and received an award from the dean of school in recognition of my positive impact on the students.
I have also been mentoring students with A level maths and Java programming for a number of years.
I am very enthusiastic about helping others and have been described as having talent in making complex things simple.
My LinkedIn prodile: [contact detail removed]
Availability: Mon - Fri: evenings
Sat & Sun: Afternoons & evenings
Willing to travel: 5 miles
Experience: I have a first class degree in software engineering.
I have 8 years of experience working in the industry including working in R&D at Fujitsu Labs, telecommunications and in the public sector.
I have authored two patents in the field of computer aided engineering and computational fluid dynamics. See:
[contact detail removed]
[contact detail removed]
I have worked for clients ranging from marketing agencies, to banks like Lloyds and on European commission funded projects like the LexNet project. I am currently working as a Senior Software Engineer at Natwest.
Feedback For Muhammad (6)
Mr Muhammad helped me to understand the C++ module and tried to make sure I understood all the coding
Muhammad certainly know his stuff and is a great teacher. He is helping me on a Uni project and has lots of patience. He is fair and if we had any tech issues he would make up for the lost time and doesn`t rush off when time is up. I highly recommend him.
Very good tutor. Does know what he is talking about and would recommend anyone with Computer science related problems to go to him.
Muhammad is a great tutor who has helped me learn about databases and SQL. I recommend this tutor for anyone interested in learning about databases related topics.
mr mohammad is an exceptionally great tutor with high
Level of knowledg, he is best at what he does explains many aspects clearly so that you can under every bit of task and also has a
Very high level of experience in many aspects of programming and software engineering.
I have just started programming lessions from the scratch and Muhammad quickly adapts the level to meet yours, while at the same time demands your full focus and intensity to learn as much as possible during the lessons. He is very positive, patient and motivating tutor. Fantastic so far, would recommend to anyone. Amazing !