About me

My name is Hasan Kadhem
Web · Mobile · DB

I am a highly motivated developer and i love learning. I like using C#, Dart, Flutter, JavaScript, Typescript and Go. and i can help you to create a great user experience in desktop, web and mobile

Resume

Education
2016 - 2021
Bachelors in ICT (Programming)
Bahrain Polytechnic
Isa Town, Bahrain

During my studies at Bahrain Polytechnic I created many projects. such as database schemas, ASP.NET websites, C# and Java cli tools. but the biggest project is my graduation project which was a machine learning powered badminton coach that you can find here
I have also learned to collaborate better with others due to constant use of group projects.
2023 - Current
Full Stack Developer
Reboot Coding institute
Seef Area, Bahrain

I am currently a student at Reboot coding institute. this is a program that is supported by Tamkeen, and is helping me become a full stack developer.
This will allow me to work on both backend development as well as front end development, to achieve this we are learning Go, JavaScript and Rust. Reboot is also using a self learning and project based learning, this teaches me and my fellow students to be more self reliant.
Experience
2023 - Present
Part Time Tutor
Bahrain Polytechnic
Isa Town, Bahrain

Teaching at the Bahrain Polytechnic using student centric and problem based learning.
I taught the courses IT6001 Computer Systems, IT6005 Database 1, IT6008 Programming 1. these courses are all first year courses, they introduce the students to basics in computing how the computer work, Java programming and Sql commands.
I also taught one second year project ED7000 Applied Project, this course is focused on project management concept. for example creating Gantt charts, milestone table and critical path graphs.
Finally, i also supervised both the in house project and the industry placement projects.
2023 - Present
Self Employed Developer
Aali, Bahrain

I worked on many projects most of which were using Flutter, Dart as well as the Godot game engine that you can find them here.
A few of my project are submitted to the Google PlayStore and to the Apple App Store
2022 - 2023
Software Developer
Computer World (Contracted To Gulf Air)
Seef Area, Bahrain

Develop and test new software solutions for business users mostly using ASP.NET and C#
I also provided technical support for existing applications through bug fixes for any reported issue and further develop those applications with added features based on the requests of business users.
2015 - 2022
Usher
Cineco
Seef Area, Bahrain

While studying in Polytechnic i worked at the Seef mall movie theatre
the work involved helping the customers find their seats
Make sure the cinema theater experience remains enjoyable
dealing with rowdy customers that ruin the experience for others

Professional Skills
Mobile Development Web Development Databases UI Design Microsoft Office

Languages
Arabic English HTML CSS JavaScript TypeScript Svelte C# Java Dart flutter SQL

Projects

Typing practice
A game that helps you practice and improve your typing skills on your mobile phones in order to type faster and more accurately. This game uses emojis as graphics to show you something familiar. It also has a stats screen that tracks your progress over the days.
Get it on Google PlayDownload on the App Store
Arabic Wordle
I recreated the popular word game in arabic. the game involves you attempting to guess a hidden word it will also give you hints after you make your guess
Color Picker
A simple color picker made using JavaScript and Typescript, when you find your perfect color you can then copy it by clicking on the screen and it will automatically copy it to the clipboard
Whats link generator
This app can generate a link to open a chat directly in Whats with a number that you haven't added or you can add your own number and send it to people so that they can send you messages without adding your number it also generates a QR code that you can screenshot to save.
Get it on Google Play
3D image Mapper
A simple browser based tool that takes an image(through drag and drop) and puts it over a 3D object in this case a billboard or a flag that fluttering in the wind.
Most Difficult Tic Tac Toe
Can you beat the most difficult Tic Tac Toe game in the world?
you can compete against the AI in this simple childhood game, the game also has a feature where the last 1000 matches are saved so you can check if your skills are improving over time
Get it on Google Play

Contact