Turning Ideas Into Reality

Software Engineer | Accountant | AI & Automation

About Me

I am a Software Engineer and CPA with 15+ years of experience in data science, software development, and financial planning & analysis. I specialize in leveraging AI, automation, and big data to optimize financial performance and business operations.

Key Areas of Expertise

I am passionate about driving digital transformation by integrating finance and technology to create smarter, data-driven solutions.

Projects

question-answer-nlp
Question Answering AI (NLP)

This project implements a simple question answering system using natural language processing (NLP) techniques, specifically focusing on document and passage retrieval based on a user's query. The system uses TF-IDF (Term Frequency-Inverse Document Frequency) to rank documents and sentences in terms of their relevance to the query.

View Project
message-passing-neural-network
Message Passing Neural Network

This project uses a Message Passing Neural Network (MPNN), a type of Graph Neural Network (GNN), to predict whether molecules like caffeine, sucrose, D-glucose, fructose, and acetaminophen can cross the blood-brain barrier.

View Project
sentence-Parser-ai-nlp
Sentence Parser AI (NLP)

This project implements a parser AI capable of parsing English sentences and extracting noun phrases using context-free grammar (CFG). The AI analyzes sentence structure and extracts noun phrase chunks, providing insights into the sentence's grammatical structure.

View Project
traffic-sign-deep-learning
Traffic Sign Recognition Using Deep Learning

This project implements a neural network using TensorFlow to classify traffic signs from images. The model is trained on the German Traffic Sign Recognition Benchmark (GTSRB) dataset, which includes images of 43 different types of road signs. The AI is capable of identifying traffic signs in real-world scenarios, aiding in the development of autonomous driving systems.

View Project
e-commerce-machine-learning
E-Commerce Shopping Purchase Prediction using KNN

This project implements an AI model to predict whether an online shopping customer will complete a purchase. The model uses a k-nearest neighbors (KNN) classifier to analyze user behavior based on various browsing metrics.

View Project
page-rank-ai
PageRank AI

This project implements the PageRank algorithm to rank web pages by importance. The algorithm is inspired by the original Google PageRank method, which evaluates web pages based on their linking structure.

View Project
nim-ai-reinforcement-learning
Reinforcement Learning for Optimal Gameplay

This project implements an AI that learns to play the game of Nim using reinforcement learning. The AI trains itself through thousands of self-play games, gradually improving its strategy by updating Q-values based on rewards.

View Project
ai-crossword-generator
AI Crossword Generator

This project is an AI-driven crossword puzzle generator that uses constraint satisfaction techniques to create valid crossword solutions based on a given puzzle structure and a word list.

View Project
minesweeper-ai
Minesweeper AI Solver

This project implements an AI solver for the classic Minesweeper game using propositional logic and inference techniques.

View Project
propositional-logic-ai
Truth Teller AI - Propositional Logic (Knights & Knaves)

This project implements a logic-based AI solver for "Knights and Knaves" puzzles, a type of logical puzzle introduced by Raymond Smullyan.

View Project
tic-tac-toe-ai-minimax
Tic-Tac-Toe AI with Minimax

This project implements an AI for playing Tic-Tac-Toe optimally using the Minimax algorithm. The AI ensures that it never loses, making the game either a win for the AI or a tie if played optimally.

View Project
degrees-of-separation-ai
Degrees of Separation - Breadth-First Search (BFS)

This program determines the number of "degrees of separation" between two actors based on the movies they have starred in. It finds the shortest path connecting two actors by identifying the sequence of movies that links them.

View Project
isomorphism
Isomorphism between SL2(F4) and A5

This app explores the isomorphism between two mathematical groups: SL2(F4) and A5. At first glance, these two groups might seem completely different, but they actually have the same structure! Here's a simple explanation of the connection between them.

Github
View Project
geospatial visualization
Geospatial Visualization

This app explores the mathematical foundations of geospatial visualization, specifically focusing on great-circle navigation, vector transformations, and Mercator projections.

Github
View Project
linear programming
Linear Programming

This R shiny app for solving Linear Programming Problems.

Github
View Project
Dihedral Group D6
Dihedral Group D6 Enhanced App

The Group D6 Enhanced app demonstrates the symmetry group of a regular hexagon, known as the Dihedral Group D6, through the permutations of the numbers 1 through 6. This app provides a powerful visualization tool for understanding group theory concepts, including subgroups, cosets, conjugation, and the generation of subgroups.

Github
View Project
Dihedral Group D4
Dihedral Group D4 App

The Group D4 app demonstrates the Dihedral Group D4, which represents the symmetries of a square. This group consists of rotations and reflections that map the square onto itself. The app provides an interactive way to explore these symmetries and understand how they correspond to elements of the group.

Github
View Project
eigen
Cayley-Hamilton Theorem Verifier App - Eigenvalues & Eigenvectors

This project implements an application that generates a random 3 × 3 matrix with entries from the finite field Z_5, computes its characteristic polynomial, determines its eigenvalues, and verifies the Cayley-Hamilton theorem. If the matrix has three distinct eigenvalues, the app also computes the corresponding eigenvectors.

Github
View Project
permutations
Permutation Calculator App

This project is a simple web application that allows users to compute the product of two given permutations and display the powers of a permutation.

Github
View Project
kibana
Financial Data Pipeline

A real-time financial data pipeline using Kafka, Elasticsearch, and Kibana. The system enables year-over-year financial ratio evaluations for selected companies and visualizes the data using Kibana.

View Project
kibana
Financial Data Pipeline

A real-time financial data pipeline using Kafka, Elasticsearch, and Kibana. The system enables year-over-year financial ratio evaluations for selected companies and visualizes the data using Kibana.

View Project
transit analytics
Transit Analytics

Generates a heatmap and CSV dataset of frequent transit stops using GTFS data, helping with resource allocation and service planning. Built with Scala and Spark for efficient data processing.

View Project
knowledge graph
Drug Safety Knowledge Graph - Harvard & Pfizer Collaboration

124,000 nodes and 68 million connections

A user-friendly knowledge graph that simplifies drug safety research by mapping connections and calculating similarity scores between drugs, genes, targets, and adverse effects, enhancing efficiency and decision-making in pharmacology.

View Project
invoice
Invoice App

A Python-based Django app for generating customer invoices with a built-in product and client database. Users can create profiles, add clients and products, select items from a dropdown when invoicing, generate PDFs for emailing, and mark invoices as paid.

View Project
e-commerce
E-commerce

A Django-based eBay-like auction site where users can post listings, place bids, comment on listings, and manage a personal watchlist.

View Project
social-network
Social Network

Social Network is a Django-powered web application that mimics core features of Twitter, allowing users to create posts, follow others, like content, and manage social interactions—all within a dynamic and responsive interface.

View Project
e-mail
Email Client

This project is a front-end implementation of a single-page email client using JavaScript, HTML, and CSS. It interacts with a Django-based API to send, receive, read, archive, and reply to emails.

View Project
wiki
Wiki — A lightweight Wikipedia-like Encyclopedia

This is a Django web app that emulates core functionality of Wikipedia. Users can view, search, create, edit, and explore encyclopedia entries written in Markdown, which are then rendered into HTML for display.

View Project

Contact

Email: as.piyarali@gmail.com

GitHub: https://github.com/apiyarali