Jafar Abdulrasoul, Developer in Kuwait City, Al Asimah Governate, Kuwait
Jafar is available for hire
Hire Jafar

Jafar Abdulrasoul

Verified Expert  in Engineering

Software Developer

Kuwait City, Al Asimah Governate, Kuwait

Toptal member since July 5, 2021

Bio

Jafar brings to the table more than seven years of dynamic software engineering experience, spanning across full-stack development, mobile application creation, and even the realm of video games. With an unwavering passion for technology, Jafar remains dedicated to staying abreast of cutting-edge trends, encompassing everything, including data science tools and advanced pipelines.

Portfolio

Weefty LLC
Vue, Django, JavaScript, CSS, HTML5, Nuxt.js, AWS Elastic Beanstalk, Bulma...
Helixa
Python 3, Pandas, Python, REST APIs, Node.js, JavaScript...
Diwaniya Labs
Unity, C#, Agile, REST APIs, APIs, Git, Bash Script, REST, Android

Experience

  • Python - 7 years
  • Django - 5 years
  • Django REST Framework - 3 years
  • Vue - 3 years
  • JavaScript - 3 years
  • Buefy - 2 years
  • Nuxt.js - 2 years
  • AWS Elastic Beanstalk - 1 year

Availability

Part-time

Preferred Environment

Django, Vue, Django REST Framework, Python, JavaScript, Python 3, Nuxt.js, Git

The most amazing...

...project I've been part of was building a marketplace from scratch, empowering stores to efficiently list and sell diverse products.

Work Experience

Full-stack Developer

2021 - 2023
Weefty LLC
  • Developed the entire front end of the marketplace website from the ground up, encompassing the creation of all web pages.
  • Assisted in shaping the back end, covering aspects such as database schema design, configuration of API endpoints, and development of the product.
  • Engaged in the UI design process through collaboration with the design team and providing feedback and ideas.
  • Established the complete CI/CD pipeline for both front and back end, configuring two distinct environments (one for development and one for production) and proficiently handling the deployment process.
Technologies: Vue, Django, JavaScript, CSS, HTML5, Nuxt.js, AWS Elastic Beanstalk, Bulma, Buefy, Django REST Framework, SCSS, AWS CodePipeline, Git, Full-stack, Full-stack Development, Object-relational Mapping (ORM), SQL, PostgreSQL, Web Development, Marketplaces, Amazon S3 (AWS S3), Bash Script, CI/CD Pipelines, Front-end, Front-end Development, REST, Vuex, Back-end, Amazon Web Services (AWS), Unit Testing, Figma, Databases, Architecture, API Integration, API Development, Application State Management, SQLite, Testing

Software Engineer

2019 - 2020
Helixa
  • Developed a system used for customers' location mapping research.
  • Optimized the data crawler and the data pipeline process.
  • Optimized and further developed the main company's engine, implementing more features.
  • Developed tools to prepare data for the AI team to work on.
Technologies: Python 3, Pandas, Python, REST APIs, Node.js, JavaScript, X (formerly Twitter) API, Agile, Amazon Web Services (AWS), APIs, PyCharm, Git, Amazon S3 (AWS S3), Bash Script, CI/CD Pipelines, REST, Microsoft Excel, Back-end, Unit Testing, Docker, Databases, Architecture, API Integration, Testing, NoSQL, Amazon DynamoDB

Senior Unity Game Developer

2017 - 2018
Diwaniya Labs
  • Co-developed the remake of the iKout game which is the company's flagship mobile video game working on the game logic, the UI front end, and game animations.
  • Maintained and optimized the iTrix game updating it to the latest technologies while fixing existing bugs.
  • Added more features to the company's proprietary system libraries, which are used in all other games.
Technologies: Unity, C#, Agile, REST APIs, APIs, Git, Bash Script, REST, Android

Teacher Assistant

2016 - 2016
Coded
  • Served as a teaching assistant at a full-stack boot camp during a three-month tenure, instructing students in the usage of Django.
  • Helped the students with their code during the class and offered support with their capstone projects.
  • Provided office hours for the students to help with further questions.
Technologies: Django, Python, HTML, CSS, JavaScript, SQLite

VAS Applications and Solutions Engineer

2012 - 2015
Zain Telecommunication Company
  • Developed and maintained a local Ubuntu server to monitor and graph all the division services statistics.
  • Developed the Android version of the company's promotional app "Zain al Shuhoor."
  • Developed a back end and both mobile apps for the Adzone service used to send geographic-aware SMS advertisements.
  • Updated and maintained a local system used for SMS advertising campaigns.
  • Co-developed a promotional game called "kabat bin salih" [كبت بن صالح].
  • Developed a Windows Phone 7 app to showcase the department's services.
Technologies: Django, Unity, Python, C#, Java, REST APIs, Python 3, APIs, PyCharm, Git, Full-stack, Full-stack Development, Object-relational Mapping (ORM), SQL, PostgreSQL, Web Development, Bash Script, Bootstrap, Flask, Front-end, Front-end Development, REST, Microsoft Excel, Back-end, Databases, Architecture, API Integration, Android, Android SDK, API Development, SQLite

Weefty Marketplace

https://weefty.com
I collaborated closely with the company's CEO to conceive and develop the Weefty platform, initially created as a localized store listing service. We designed the platform to filter and sort local stores based on location meticulously, but it soon evolved into a robust marketplace for these businesses.

From the project's inception, I played a foundational role, starting from scratch with a primary focus on front-end development. In addition to my front-end responsibilities, I actively contributed to crucial decisions surrounding back-end implementation and database design. This comprehensive involvement allowed me to directly contribute to the back end by rigorously writing code and reviewing all pull requests.

Furthermore, I also worked closely with the design team, providing feedback on UI designs, and supervised a junior front-end developer.

Additionally, I set up the CI/CD pipeline for both the front and back end, streamlining development. Using AWS and Github, I handled deployment and created two environments—one for development/testing and one for production. These environments enhanced platform stability, scalability, and reliability as they grew.

The Dama

http://jimmar.net/the-dama
A 3D mobile board game I developed and released using Unity. The game is available on both the iOS App Store and the Android Play Store.

I worked on the game's entire development as a personal project, including the front end, game logic, and the development of the bot AI.

This is an implementation of a local board game with rules similar to checkers,

NodeThreader

https://github.com/Jimmar/NodeThreader
A personal open-source side project made with MEVN stack (MongoDB, Express, Vue.js, and Node.js) that can be used to fetch a tweet thread from Twitter using Twitter APIs and display them as a single article for easier reading.

I solo worked on this project including developing both the frontend and the backend and the whole CI/CD pipeline for both parts.

Services Reporting Platform

During my tenure at Zain Telecommunication Company, I worked on a project that involved retrieving metrics from various departments' services in CSV files. The main objective was to generate performance reports for these services.

This project included the development of a script that was scheduled to run on a weekly basis. Its purpose was to generate graphical reports covering a 6-month period and then send these reports to management via email.

In addition to the automated reporting script, the project featured a web portal. This portal allowed users to create customized reports for specific timeframes.

My responsibilities in this project included writing the script, setting up and configuring a local Ubuntu server, and providing ongoing maintenance and support once the project was live.

Zain Al Shuhoor Android App

https://play.google.com/store/apps/details?id=com.Zainkw.ZainIslamic&hl=en&gl=US
During my employment at Zain Telecommunication Company, one of my responsibilities included developing the Android version of their Ramadan App, "Zain al Shuhoor." This involved utilizing Java and the Android SDK to create the app, which was then made available on the Google Play Store.

The app provided users with essential features such as a Ramadan calendar displaying prayer times, access to religious videos streamed from a server, and the ability to listen to recitations of the Holy Quran. My duties encompassed not only the initial development of the app but also its ongoing maintenance over the subsequent year.
2018 - 2020

Master's Degree in Digital Technology Management - Artificial Intelligence

Bologna Business School - University of Bologna - Bologna, Italy

2006 - 2012

Bachelor's Degree in Computer Engineering

Kuwait University - Kuwait City, Kuwait

Libraries/APIs

Vue, REST APIs, Buefy, Vue 2, Pandas, Node.js, API Development, X (formerly Twitter) API, React, Vuex, Matplotlib, Vue 3

Tools

PyCharm, Git, Microsoft Excel, Figma, MongoDB Atlas

Languages

Python, JavaScript, Python 3, HTML, C#, Java, CSS, SCSS, HTML5, Elixir, SQL, TypeScript, Bash Script, Kotlin

Frameworks

Django, Django REST Framework, Bulma, Nuxt.js, Unity, Express.js, Bootstrap, Flask, Tailwind CSS, Svelte, Android SDK

Paradigms

REST, Agile, Object-relational Mapping (ORM), Unit Testing, Management, Agile Project Management, Web Architecture, Testing

Platforms

AWS Elastic Beanstalk, Heroku, Amazon Web Services (AWS), Docker, Android, iOS

Storage

PostgreSQL, Amazon S3 (AWS S3), Databases, MongoDB, SQLite, NoSQL, Amazon DynamoDB

Other

APIs, Web Development, AWS CodePipeline, Full-stack, Full-stack Development, Marketplaces, CI/CD Pipelines, Front-end, Front-end Development, Back-end, SvelteKit, Architecture, API Integration, Machine Learning, Artificial Intelligence (AI), IT Project Management, Ubuntu Server, Application State Management

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring