A photo of myself

Hassan Tavari

me@hassantavari.com LinkedIn

Nova Scotia, Canada

View Resume

Projects/Experience

ERP Solution

Java, JavaScript, SQL, C#, Spring, React, Python, Maven, NPM

Screenshot of a report in the ERP created by the reporting engine

Advanced reporting engine

Screenshot of a query designer in the ERP created by the reporting engine

Query designer auto derived from report SQL

Screenshot of the balance sheet report from the ERP

Implemented several different business requirements with complete accounting base

Screenshot of the template designer from the ERP

Template designer with high levels of customization and dynamic data with PDF export

Screenshot of the cinema showtime scheduler from the ERP

Custom reporting components developed for visualized reporting

Screenshot of the kitchen order management page from the ERP

Realtime management tools developed for several use-cases

Screenshot of the restaurant POS page from the ERP

POS systems created with thermal printer support

Screenshot of the theater seat designer the ERP

Advanced React components developed to ensure a high UI/UX standard

Developing ERP in VR!

Virtual Class System

AWS, Node.js, mediasoup, DynamoDB, React, Java, JavaScript, Spring

View Live

Analyzed different cloud architectures to ensure optimal cost and scalability. Designed an hybrid approach using both AWS and Oracle Cloud.

Virtual class system web, desktop and mobile app screenshot

Complete full stack. Web API + web, desktop and mobile apps

Live streaming in desktop app screenshot

Advanced live streaming using WebRTC with recording support

Custom Java DynamoDB ORM code screenshot

Developed custom Java DynamoDB ORM

PayPal API integration screenshot

PayPal API integration

Chat and Video Calling Application

FFmpeg, Opus, TCP, UDP, JavaFX, Java, Swift*, MongoDB

Screenshot of data stream Java code for sockets with TLS

Low-level socket channels and TLS implementation for high-scalability and security

Screenshot of video conferencing system flow and design

Designed the complete system flow from ground-up

Screenshot of chat page in Android app

Realtime messaging capabilities with offline support

Video of development milestone! Debugging overlays while video/audio conferencing is demonstrated.

Native Mobile App Development

Java, Swift

Native mobile app for both Android (Java) and iOS (Swift).

Screenshot of iOS app showing the map tracking the mechanic towards the user's car showcasing the geolocation capabilities

Geolocation and map-enabled capabilities with realtime updates/tracking

Screenshot of iOS app showing the mechanic's final charges in a different language showcasing i18n capabilities

Advanced UI/UX components with multi-language and RTL/LTR support (i18n)

Screenshot of iOS app showing the chat panel for live support showcasing realtime messaging capabilities

Realtime messaging/chat channel with support integrated from backend panel

Call Center Server and Client

Java, C#, JavaFX, TAPI, SIP, Spring RESTful API, realtime websocket communications

Call center server with TAPI support for call monitoring. CRM capabilities implemented with deep integration of call center features. Desktop client side app with calling and recording support using SIP.

Call center desktop app screenshot showing the dashboard reports
Call center desktop app screenshot showing the call report

Mi'kmaq Language Educational Game

ReactJS, Adobe Photoshop

View Live

University group project based on ReactJS as both its team leader and developer. Created the graphics using Adobe Photoshop.

Select level screenshot of game
Gameplay screenshot showing the word and the different images to match
You have won message screenshot with the score and leaderboard submission

Story Experience App

Java, JavaFX, Spring, Vaadin, Android, CMUSphinx

View Live
  • Story experience app developed for android with speech recognition and interactive features.
  • JavaFX desktop editor software developed to create the stories using a self-designed custom binary file format. Parser developed for Android to view the content.
  • RESTFul API and backend management web app also developed to manage content.
Screenshot of the first page of the Android app
Screenshot of the character designer page
Screenshot of the book editor desktop app
Screenshot of the book editor desktop app

Game Development

Unity

Watch Video

Developed multiple games using Unity, GameSalad and native iOS UIKit with Objective-c

Game called 'Potent' showing the spell system
Game called 'Potent' showing the skill and chest system
Game called 'Potent' showing the weapon and variation system
Game called 'Potent' showing the class system

Property Management Solution

Java, Spring RESTful API, Java Vaadin Backend Web App, Android App, iOS app

Screenshot of the backend web app
Screenshot of the cheque entries in the backend web app showing
Screenshot of the mobile app showing the staff messaging system
Screenshot of the mobile app menu and property list