Close

Mohamad Qaddura

Senior Software Engineer & Game Developer

View Resume

About Me

I am a tech-savvy based in Tallinn, Estonia. Possesing vast experience in Software Engineering with 6 years of professional experience. On top of that, I am an Open Source Activist with big interest as well hands-on in R&D. I am mainly dedicated to Web Technologies for development, as well was Web Games Development.

Skills

Experience

Playtech | Estonia

Senior Front-End/Fullstack Engineer

Typescript, Vue, Java, UI/UX, Figma, REST, GraphQL

Migrating backoffice from old Technology to new Technology with new features


  • Migrating Old Code to New Code
  • Backward Compatible Components
  • Coordinating with Internal Team
  • Carrying Development of New features
  • Applying New Design Systems

OCCO | Estonia

Senior Front-End Engineer

Typescript, Angular, Redux, Bootstrap, UI/UX, Figma, OpenAPI, REST

One-Man show frontend engineer, responsible for software architecture & design as well as development


  • Software Design & Architecture
  • Code reusability Among Variant Projects
  • Communication With Clients
  • Translating Designs into UI/UX
  • Implementing Design Systems

Saule IT | Estonia

Lead Front-End Developer

NodeJS, Typescript, React, Angular, RxJS, Bootstrap, Bitbucket Pipelines, OpenAPI, Swagger

Lead developer in an online sport betting platform. Architecturing and Designing the project to work for both back office dashboard and cross platform front office facing clients.


  • Software Design & Architecture
  • Monorepo-ing Setup Between Multiple Apps
  • Integration With Backend
  • Coaching and Supervising Developers
  • Team integrity Insurance

Remote

Senior Front-End Developer

NodeJS, Typescript, React, Redux, Sagas,Styled, CSS Modules, Websocket, IOT

Web developer for IoT devices. Developing user interfaces for multiple IoT devices for home and professional users. The projects communicate at hardware level with API.


  • Developing Reusable Components
  • Transforming Images Into UX
  • Optimize Performance

Throne Gaming | Estonia

Senior Front-End Developer

NodeJS, Typescript, Angular, Redux, RxJS, Webpack, Headless-CMS, Bitbucket, Pipelines, Jira, Confluence

Web developer in online casino games platform. Developing website to function between different platforms and user roles, varying from developing a headless CMS for creating websites, to building dashboard to administer online users. The project leverages Angular along with Redux to make the benefits of both.


  • Making Technical Decisions
  • Creating Tools to Assist Other Developers
  • Mentoring Coders and Reviewing Code
  • Technical Updates

Derivco, CoinGaming, Gonapati, Goordinates | Estonia

Front-End Developer (Web Game)

NodeJS, ES6, Typescript, Angular, WebGL, Pixi, Autolayout, Howler, RxJS, Redux, Bower, Gulp, GitLab, Jira, Confluence

Game Developer in online casino games industry .Developing games on a in-house gaming engine that is built and being developed continuously on top of open source JavaScript libraries. The engine is managed among a vast number of developers.


  • Developing Reusable Components
  • Optimization
  • Developing and Maintaining Games
  • Fixing Bugs
  • Handling Repositories

Semanoor | Lebanon

Front End Web Developer

Javascript, Angular.js, JQuery, Bootstrap, Github, SEO, Canvas, HTML5, SASS, Bower, .NET, C#

Front End Development in one of the leading e-learning companies in the Middle East. Worked on a CMS-like system that helps teachers manage study materials (lessons/exams) online by programming dynamic templates to be displayed to students.


  • Providing E-Lessons And Exams
  • Research And Development
  • I also programmed a bundle of twelve Educational Mini-Games

Education

Tallinn University of Technology (Taltech) | Estonia

Sep 2014 - 2017

MS in Software Engineering, Embedded Systems

Lebanese International University (LIU) | Lebanon

2010 - 2013

BS in Computer Science
BS Minor in Information Technology

Projects

WebGLadiator

Nodejs, TypeScript, Colyseus, WebSocket, WebGL, HTML5, Pixi, Autolayout, Pixi-Audio, TweenJS, resource-loader, RXjs | inspired by (Angular, React, Vue)

Modular game engine with architecture built over precise software design patterns, bringing it closer web developers as per developing games closest to their experience in web. The engines solves day-to-day problems developers face in web games, such as massive LOCs, code unreadability, memory bloats and leaks, and non reusable code, by passively utilizing life cycle management, separation of concern, reusability, self-documenting.

View Project

Tic Tac Toe Surprise

Facebook Messenger Instant Games, Pixi.js, WebGLadiator, Autolayout, Node.js, Colyseous, Websockets

Intuitive variation of Tic Tac Toe where luck. The game is built on top of WebGLadiator and is hosted on Facebook's new platfrom Instant Games which landed on the early lunch of the platform

Play Game

Phoenix Jackpot

Pixi.js, WebGLadiator, Autolayout, Node.js, Colyseous, Websockets

Under the supervision ofCoin Gaming, an original jack pot game with out of the box features. The game is built on top of WebGLadiator and is licensed under Coin Gaming. for VIP/Internal users

News

ReactiveXHub

Javascript, ReactiveX.js, AngularJS, Code Mirror, Material Design Lite, GitHub, Typescript, Angular, Stackblitz

ReactiveX Hub is an innovative developer-to-developer approach in E-Learning built around the flexibility of GitHub & Open Source universe. Our Hub addresses the hardship in the learning curve in ReactiveX and the complexity in acquiring or otherwise finding the proper resource to study.

Angular.js (old) Angular (WIP)

Matrix Chat

React.js, Bootstrap, React Router, BEM, Node.js, Websocket

Realtime chat appication using websockets, the client is built using React and the Server is built using Node.js/Websockets with countabilty for logging and graceful behaviour.

View Client View Server

Chrome Extension Hub

Javascript, ReactiveX.js, Chrome Extension API, Chrome Devtools, GitHub

Chrome Extension Hub is an innovative developer-to-developer approach in E-Learning built around the flexibility of GitHub & Open Source universe. Our Hub addresses the hardship in the learning curve in Chrome Extension Development and the complexity in acquiring or otherwise finding the proper resource to study.

View Project

Leap Motion Hub

Leap Motion, C#, MVVM, WPF ViewPort3D, MeshGeometry3D

Native C# (no Unity) implementation of LeapMotion. The project tracks hand movements using LeapMotion without relying on any 3rd party. On top of that, the capability to save and load, hence play recorded data

View Project

Awards

Green Lantern | Derivco

Chrome, Chrome-Extension API, DevTools, Javascript, AngularJS, LESS

Recognition Award­-Winning In-House tool for Individual Effort. The Chrome extension was an individual approach built around our gaming engine to mimic Chrome Devtools yet for games. The extension sits besides the Devtools and is meant to be used on­-the­-fly to interact with the gaming engine’s APIs i.e Graphics, Sounds, HID, Rendering, etc..

EsparQ | Garage48

.Net, C#, MVC, Angular.js, Bootstrap, Smart Card

Special Prize won at Garage48 E-Residency Hackathon, on project EsparQ that helps e-residents register companies in Estonia simpler than just simple with e-resident cards! Complete it in couple of clicks!

Hackathon prizes

Code In The Dark | Hack Junction

HTML5, CSS3

Second Prize in code in the dark competition at Hack Junction 2017. The competition is more of a fun activity where developers replicate a website using only a text input without browser

What is this competition?

Get in Touch