Jafar Abdulrasoul
Verified Expert in Engineering
Software Developer
Kuwait City, Al Asimah Governate, Kuwait
Toptal member since July 5, 2021
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
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
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
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.
Software Engineer
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.
Senior Unity Game Developer
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.
Teacher Assistant
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.
VAS Applications and Solutions Engineer
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.
Experience
Weefty Marketplace
https://weefty.comFrom 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-damaI 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/NodeThreaderI 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
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=USThe 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.
Education
Master's Degree in Digital Technology Management - Artificial Intelligence
Bologna Business School - University of Bologna - Bologna, Italy
Bachelor's Degree in Computer Engineering
Kuwait University - Kuwait City, Kuwait
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring