About me معلوماتي

My name is Hasan Ali Kadhem انا حسن علي كاظم
Web · Mobile · Backend · Database

I am a highly motivated developer and I love learning. I like using C#, Dart, Flutter, JavaScript, Typescript, Rust and Go. and i can help you to create a great user experience in web and mobile انا مبرمج للحاسوب. احب استخدام C#, Dart, Flutter, JavaScript, TypeScript, Rust و Go. استطيع انا اساعدك لتصنع تطبيق للمتصفح او الهاتف

ٍResume السيرة

Education الدراسة
Bachelors in ICT (Programming)
2016 - 2021
بكالريوس في تقنية المعلومات (برمجة)
٢٠١٦ - ٢٠٢١
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.
خلال دراستي في البوليتكنك صنعت كثير من المشاريع، مثلا داتابيس، مواقع ASP.NET، برامج C# و Java. لكن اكبر مشروع كان مشروع التخرج، تضمن المشروع كاميرة بالذكاء الصناعي لمراقبة مبارة الريشة: معلومات اكثر
Full Stack Developer
2023 - Current
Full Stack Developer
٢٠٢٣ - الان
Reboot Coding institute
Seef Area, Bahrain
معهد ريبووت للتدريب
منطقة السيف، البحرين


I am currently a student at Reboot coding institute. this 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.
انا حاليا طالب في معهد ريبووت. هاذا البرنامج يساعدني لاصبح full stack developer.
هاذا سيسمح لي اانا اعمل في الbackend و الfrontend، ادرس Go, JavaScript و Rust باستخدام هاذه الغات استطيع انا اعمل في اي نوع من المشاريع. ربيوتت يستخدم التعليم الذتي وكل شيئ يعتدم على المشاريع
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 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.
ادرس في بولتيكنك البحرين باستخدام problem based learning.
علمت المواد IT6001 Computer Systems, IT6005 Database 1, IT6008 Programming 1. هاذي المواد تعلم الطلاب مبادئ الحاسوب، Java, database. علمت ايضا ED7000 Applied Project, هاذي المادة تركز على التخطيط للمشاريع.
وايضا رقبت مشاريع التخرج للطلاب
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
عملت على كثير من المشاريع اغلبهم باستخدام Flutter, تستطيع ان تجدهم هنا.
تستطيع انا تجرب بعظهم في PlayStore و لاجهزة ابل موجود هنا 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
تطوير تطبيقات لاستخدام داخليي للموظفين باستخدام ASP.NET و C#
ايضا عملت على حل المشاكل في التطبيقات الموجودة مسبقا و اضافت مميزات جديدة

Languages الغات
عربيEnglish

Technical Skills
Mobile DevelopmentWeb DevelopmentBackend DevelopmentDatabase Design
المهارات
تطبيقات الهاتفتطبيقات المتصفحمطور الواجهة الخلفيةتصميم Database

Technologies التقنيات
DartFlutterGoRustSQLHTMLCSSJavaScriptTypeScriptSvelteC#Java

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
Coloring Book
A simple game where you can color simple images. it also allows you to share the colored image after finishing لعبة بسيطة للتلوين. تستطيع انا تشارك الصور الملونة
Get it on Google Play
FreshReader
A mobile client for FreshRSS made using flutter, it is optimized for performance and uses sqlite to cache data locally.
It is fully open source and can be found at GitHub through the link below
تطبيق للاستخدام معع FreshRSS، لقارئة المقالات الالكترونية يستخدم sqlite لحفظ المعلومات محليي.
التطبيق مفتوح المصدر وموجود على GitHub
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 ادا لاختيار الالوان. تستطيع نسخ اللون ايضا
Badminton Project (Graduation Project)
A real-time dashboard as an aid for coaches to enhance player's performance during the match. Using the AI-based solution will enable the coach on his/her Tablet/laptop to utilize a custom dashboard that is linked to the cameras in the field that streams data, concurrently capturing the match in progress تطبيع يتابع مباراة الريشة ويهدف لتحسين مهارات الاعبين، المدرب يستخدم جهاز محمول لكي يرى النتائج في نفس الوقت. يستخدم كاميرة محسنة بالذكاء الاصطناعي لكي تتابع النتيجة
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 flutters in the wind تجربة ال3D داخل المتصفح، تستطيع انا تسحب صورة للصفحة وسوف يتم وضعها على الشكل
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
هل تستطيع انا تغلب اصعب لعبة Tic Tac Toe.
اللعبة تستطيع انا تسجل اخر ١٠٠٠ محاولة لكي تحسن مهاراتك مع الوقت
Get it on Google Play

Contact me اتصل بي