Author

Ali Ahmed Thawerani

Solutions Architect

Follow @aathawerani Star Fork
athawerani@gmail.com

Skills

HTML, CSS, Javascript, PHP, Python, C/C++, C#

Java, Kotlin, Flutter, React JS, Node JS

SQL Server, Oracle, MySQL

Git, SVN, Linux, Windows, Visual Studio

Visual Studio Code, IntelliJ Idea

Team City, Jenkins

Coding Activity

GitHub

GitHub stats not available yet.

About

Projects

Professional

Financial Middleware

Financial middleware connects many front end channels such as Internet Banking, Mobile banking, ATMs etc with back end hosts such as core banking host and country switch.

This repo is a collection of components I developed for financial middleware application. The components are written C++ and C#.

https://github.com/aathawerani/FinancialMiddleware

  • Encryption - Various functions that are used for encryption.
  • FileOps - Higher level file operations such as parsing and writing parameters.
  • FileIO - File and directory operations used for logging and state saving.
  • DateTime - DateTime class for handling transaction date and time.
  • Event Log - Write to Windows Event Log if disk logging fails.
  • Common Functions - Helper functions for data format conversion and string operations.

Reverse engineering

Important aspect of an organization is to be able to reverse engineer existing code.

This repo is a collection of different utilities I developed for reverse engineering existing applications.

https://github.com/aathawerani/ReverseEngineering

Git Branching

Implemented Git branching strategy for a product based organization.

This repo contains docker file for setting up gitlab and has simple branching and merging commands.

https://github.com/aathawerani/GitBranching

Freelance

Sharepoint Product Catalogue

Made changes to a client's existing Sharepoint website.

Fixed bugs and implemented multipart upload for large files.

https://github.com/aathawerani/SharePointProductCatalog

School ERP

A standalone website as an additional component to their existing ERP system.

The website helped managed inventory, also mapped schools on Google maps using Google APIs and also would tell the nearest school on a location.

https://github.com/aathawerani/SchoolERP

Utilities

Utilities developed to perform various tasks mostly code is written in C# and ASP.net.

Developed a few utilities to email invoices based on excel sheet, call some APIs based on data in excel sheet.

https://github.com/aathawerani/Utilitites

Community

NGO Accounting Software

A Windows Presentation Foundation based project I developed for an NGO. This NGO has buildings having flats and shops that it gives on rent and the earnings are given out to needy people.

It has the features of receiving rent, donations, the organization also does event management and receive payment, track cash positions. Handle accounting entries and perform year end closing. Also import / export accounts using excel sheet.

https://github.com/aathawerani/NGOAccountingSoftware

Arabic chatbot

Using Arabic Bert to train model on arabic files to answer questions.

Arabic PDF files having images is converted to text file that can be processed by Arabic Bert. In the next step that converted file is provided to Arabic Bert for training.

https://github.com/aathawerani/ArabicChatbot

Self learning

Restaurant Ordering System

Used React redux and angular to create restaurant menu with node JS and express JS at the backend

https://github.com/aathawerani/RestaurantOrderingSystem

Shopping app

Shows product listing and details. Mobile app created in Kotlin and Flutter.

https://github.com/aathawerani/ShoppingApp

Tasks tracking app

Create and close tasks. Mobile app created in Kotlin

https://github.com/aathawerani/TasksApp

Employee Management app

Fetches employees by calling an API. Mobile app created in Flutter

https://github.com/aathawerani/EmployeeManagement

Earthquake app

Keeps earthquake listings. Mobile app created in Kotlin

https://github.com/aathawerani/EarthQuakeApp

Quiz app

Presents random questions. Mobile app created in Kotlin

https://github.com/aathawerani/QuizApp

Stop watch app

Simple stop watch functionality. Mobile app created in Kotlin

https://github.com/aathawerani/StopWatchApp

Weather App

Created in Django.

https://github.com/aathawerani/WeatherApp

Payroll system

Created in Flask.

https://github.com/aathawerani/PayrollManagement

Academic

PhD research

Application of Deep Reinforcement Learning algorithm to solve identifying optimal schedule for Time Division Multiple Access protocol. All code is written in Python using Tensorflow, Tf-agents library and Torch.

Created my own environment for the agent and used TF-agents library for Proximity Policy Optimization algorithm which is a variation of Actor Critic algorithm to determine optimal TDMA schedule.

https://github.com/aathawerani/BroadcastSchedulingProblem

PhD Courses

Some of the projects and assignments that I completed as part of my PhD studies.

Probabilistic reasoning project - Skin cancer detection based on Bayesian Network. Determining the best Bayesian Network that explains a cause for cancer is an NP complete problem and Evolutionary Algorithms and Neural Networks can be used to solve this problem. In Computational Intelligence course these algorithms were applied to solve the Bayesian Network problem.

https://github.com/aathawerani/SkinCancerDetection

Computational Intelligence project - Particle Swarm Optimization (PSO) and Neural Network (NN) were used to automate PacMan moves against computer ghosts.

https://github.com/aathawerani/PacMan

Information Retrieval project - Knime and Lucene were used to index Minutes of the meetings that are publicly available for various IBA meetings.

https://github.com/aathawerani/KnowledgeBase

Machine Learning assignments for K Nearest Neighboars, Support Vector Machines, Linear Regression, Logisctic Regression, Multi Class classification, Non linear Multi class classification.

https://github.com/aathawerani/MachineLearning

Stochastic Modeling project - Used Hidden Markov Model and Evolutionary algorithm on Twitter data to identify the most influential user on a particular topic.

https://github.com/aathawerani/TwitterInfluence

Semantic Web project - Connect patients monitoring data in a semantic web to draw meaning from the data.

https://github.com/aathawerani/PatientHealthMonitoring

Masters Courses

Some of the projects and assignments that I completed as part of my Masters studies.

Data warehouse project that contains university data and created star schema with fact table and dimensions.

https://github.com/aathawerani/Datawarehouse