Programming

I have 7 years of experience in web and mobile development

  • Design: Designing user friendly, good looking, responsive interfaces
  • Front-end: Implementing the designs for web and mobile platforms
  • Back-end: Creating API’s, back-end logic, designing Database models

Skills

.Net / .Net Core
Adobe Photoshop
Angular
Apollo
C++
ChartJs
Figma / Adobe XD
Firebase
GraphQL
HTML / CSS / SCSS
Ionic
Javascript / Typescript
Karma / Jasmine / Protractor
MongoDB / NoSQL
NextJS
NodeJs / ExpressJs
Python
React
React Native
SQL
Svelte

Experiences

LuckyCrush is an online platform where users can engage in video calls with either specific or randomly matched individuals.

  • Created the mobile app from scratch using React Native (Expo bare-flow)
  • Created Gitlab pipeline to auto build and auto submit from master to stores via Eas Build
  • Implemented videocall feature using Voyage OpenTok library and Livekit
  • Managed both Apple App Store and Google Play Store
  • Implemented In-app Purchases for Play Store and App Store
  • Supported multi languages using Localise

Technologies

  • App Store
  • Expo
  • Gitlab pipelines
  • Javascript
  • Livekit
  • Play Store
  • React Native
  • Styled Components
  • Typescript
  • Voyage Opentok
Senior Software Engineer04.2022 - 11.2022

AvantStay is a premier next-generation hospitality platform for short-term rental experiences in USA.

  • Worked in the mobile app project (cross-platform)
  • Created new features and improved existing features using React Native (Expo bare-flow)
  • Managed both applications for IOS and Android
  • Published new releases
  • Managed stores
  • Fixed bugs by over-the-air updates
  • Writed unit tests
  • Reviewed Front End mobile code

Technologies

  • App Store
  • Expo
  • GraphQL
  • Javascript
  • Jest
  • Play Store
  • React Native
  • Styled Components
  • Typescript
Front-end Engineer

VMware Cloud Services (CSP)

https://console.cloud.vmware.com
04.2021 - 04.2022

VMware Cloud Services Platform is the plaform for services that enable you to integrate, manage, and secure applications on cloud resources. These services work for any cloud service using VMware and can help you centralize the management and maintenance of hybrid or multi-cloud environments.

  • Worked with an engineering team of 20 members
  • Created new features and improved existing features in CSP used latest Angular
  • Writed unit tests using Karma
  • Writed E2E tests using Protractor
  • Reviewed Front End code
  • Monitored pipelines in Jenkins
  • Contributed to open source Vmware Project for Angular Components (VMware ngx components)
  • Worked on Accessibility issues and improvements for the platform

Technologies

  • ARIA
  • Angular
  • Clarity Design
  • Javascript
  • Jenkins
  • Karma
  • Protractor
  • RxJS
  • Typescript
Front-end Engineer01.2020 - 02.2021

Symanto has its own product which is an AI-based solution for customers to analyze their plain data and get fancy results. Customers can upload their own data, also they can create collectors to collect data from other websites. After the data is collected and analyzed, customers can use the charts and tables to understand what categories/topics are the most popular, whether they include positive sentiments or negative sentiments, compare topics and brands, see timelines of data, etc. In addition, to increase the analysis, they can interact with texts to select words in order to create and edit topics and sentiments with them and rerun the project again with improved dictionaries. Management company users can edit customers, projects, dictionaries, clusters, crawlers, etc. They can improve dictionary qualities with inline-editing tools, miller columns, token-based tables etc.

  • Worked in scrum with an engineering team of 15 members
  • Created Insights Platform in Angular 8 - 11
  • Used Angular features with RxJs for core data services in Insights Platform
  • Improved Management Platform in Angular 7 - 10
  • Used Redux for state management in Management Platform
  • Used Angular Material, Bootstrap for design components
  • Reviewed Front End code
  • Contributed to .NET APIs changes when needed

Technologies

  • .NET
  • Angular
  • Angular Material
  • Azure DevOps
  • Bootstrap
  • ChartJS
  • HTML5
  • InVision
  • NgRx
  • RxJS
  • SCSS
  • Stripe
  • Typescript
Full Stack Engineer09.2017 - 02.2021

Bus2Go is a platform where customers can purchase bus tickets online by using 3D secure payment in the web or in the mobile app and use the QR codes for their tickets. Bus drivers can validate tickets by using the mobile app and camera of their phones to scan QR codes. Bus companies can also CRUD routes, timetables, prices, etc

  • Worked with an engineering team of 5 members
  • Created a mobile app in Ionic Framework 3
  • Created a web app in Angular 6 - 8
  • Created an Admin Panel in Angular 8
  • Contributed to API creation, in .NET Core Framework
  • Created a payment project in C# which deals with payments of HalkBank 3D secure pay
  • Used Angular Material, Bootstrap, Nebular for design components

Technologies

  • .NET Core
  • Adobe XD
  • Angular
  • Angular Material
  • Bootstrap
  • HTML5
  • Ionic
  • Javascript
  • Microsoft SQL Server
  • NgRx
  • RxJS
  • SCSS
  • Typescript

Projects

Stanislove is a cross platform mobile app for finding you the best houses, apartments, villas, shops, lands for rent and for purchase in North Macedonia.

  • Designed the designs using Figma
  • Created a Database using MongoDB
  • Created an API using NodeJS, GraphQL, and Apollo Server
  • Created a mobile app using React Native with Expo
  • Created a web app using NextJs
  • Supported photo uploads of properties using Amazon S3 service
  • Resized and compressed photo uploads
  • Supported in memory cache using Apollo Client
  • Used Google Maps for properties, geocoded and reverse geocoded from address to geolocations
  • Supported multi languages using i18n
  • Created a logo, assets, online content
  • Published on Play Store
  • Published on App Store

Technologies

  • Amazon S3 service
  • Apollo Server/Client
  • CSS3
  • Expo
  • ExpressJs
  • Figma
  • GraphQL
  • HTML5
  • Javascript
  • MongoDB
  • Mongoose
  • NodeJs
  • React Native
  • Typescript

Antep Baklava is a sweet company that has 20+ shops in more than 15 cities and multiple countries. This project contains a landing page and online shopping experience for users, and admin panel for company users. Customers can buy baklava online. Company users can install a PWA to get notifications and better user experience.

  • Designed pages in Figma
  • Created a landing page and a dashboard using NextJs
  • Created an API in ExpressJS and GraphQL
  • Created a Database using Mongoose and MongoDB
  • Created the platform as Progressive Web App
  • Sended notifications to company users after purchases
  • Created animations using Framer Motion
  • Supported mutli languages

Technologies

  • CSS3
  • ExpressJs
  • GraphQL
  • HTML5
  • Javascript
  • MongoDB
  • Mongoose
  • NextJs
  • NodeJs
  • React
  • React Native
  • Svelte
  • Typescript

UrbanGym Admin Panel

UrbanGym Admin Panel is a platform designed for this gym to store their customers' subscriptions

  • Implemented it in React
  • Used Firebase as Backend
  • Maked responsive for both mobile and web screens
  • Created it as PWA
  • Supported dynamic QR code and page generations for clients to check their subscriptions (day left, personal info, etc)

Technologies

  • CSS3
  • Firebase
  • HTML5
  • React
  • Tailwind
  • Typescript

TechStack is a project where people can share the best resources about technologies, and also for starters, where they can find the best links to start learning a technology.

  • Created an API in ExpressJS and GraphQL
  • Created a Database using MongoDB
  • Created a Web App using Svelte
  • Created a Mobile App using React Native with Expo
  • Designed the front-end using Figma
  • Deployed the website to Netlify
  • Deployed the API to Heroku

Technologies

  • CSS3
  • Figma
  • GraphQL
  • HTML5
  • Javascript
  • MongoDB
  • Mongoose
  • React Native
  • Svelte
  • Typescript

Weather Matters is a web application which shows the current and forecast weather information of several cities. Data is fetched from a third-party API.

  • Designed UI/UX
  • Implemented it in Angular 11
  • Maked responsive for both mobile and computer screens
  • Visualized data using ChartJs
  • Writed automated tests
  • Deployed the app to Github Pages

Technologies

  • Angular
  • Angular Material
  • CSS3
  • ChartJS
  • Figma
  • HTML5
  • Jasmine
  • Karma
  • Protractor
  • Typescript

It is a simple mobile application with ready API to convert currencies in real time. A user can convert a specific value of selected base currency in 25 different currencies in real time.

  • Designed UI/UX
  • Designed a logo
  • Implemented it in Ionic 4
  • Tested the app
  • Writed automated tests
  • Delivered the app

Technologies

  • Adobe XD
  • HTML5
  • Ionic
  • NgRx
  • RxJs
  • SCSS
  • Typescript

Bee Safe is a cross platform mobile app where users can manage and store their passwords safely. Users can enter the app with the fingerprint data of the phones or with a pin, generate strong passwords, store each account credentials, copy the password to clipboard for a limited time and use it in other accounts. Users can choose to store all their data locally and transfer to another phone by synchronizing data with the server. Server flushes all data after 24 hours.

  • Designed UI/UX
  • Designed Logo
  • Created mobile application in Ionic
  • Used KintoJS for synchronization
  • Generated secure passwords
  • Used federprint login
  • Tested the app
  • Delivered the app

Technologies

  • Adobe XD
  • HTML5
  • Ionic
  • Javascript
  • KintoJS
  • SCSS
  • Typescript

List It Yourself is a cross platform mobile application where users can login with their accounts to create calendar events and to-do lists privately or in groups. They get notifications when an event is about to happen and when somebody in group events/to-do lists updates the event/to-do list.

  • Designed UI/UX
  • Designed a Logo
  • Created mobile application in Ionic
  • Created Firebase application for back-end and real-time database
  • Designed NoSQL structure
  • Tested the app
  • Delivered the app

Technologies

  • BitBucket
  • Firebase
  • HTML5
  • Ionic
  • Jira
  • SCSS
  • Typescript

Prediction App for Return Items in Sales

https://github.com/ibrahim94ali/lfd_term_project

This is a solution for a company where they can enter a sale and see if this sale will be returned back or not. The aim of this solution is to cut costs of the company for returns. Our solution uses annual data of sales and develops a system using Machine Learning models to predict the return of each sale in the future.

  • Getted big data from Kaggle
  • Explored data
  • Cleaned data
  • Used Machine Learning models (Linear-Regression, Logistic Regression, Randomforest)
  • Created own solution
  • Runned trained data to train our model
  • Runned test data to append our predictions
  • Improved accuracy

Technologies

  • Kaggle
  • NumPy
  • Python
  • Scikit-learn