BoushehriTeam.com

Being Used Locally Until Financial Industry's Compliance Team Allows Publication

A robust platform supporting over 1,000 users at Boushehri Financial Consulting, designed to streamline operations, enhance content management, and track team progress.

Technologies used:

C#
C#
ASP.NET Razor
ASP.NET Razor
MS-SQL
MS-SQL
Javascript
Javascript
JQuery
JQuery
HTML
HTML

  1. Content Security & Accessibility


    Built a secure HLS-like video streaming system and a video library to prevent unauthorized downloads, ensuring content privacy and controlled access.
  2. Automation & Tracking


    Automated licensing processes with detailed progress trackers, document generators, and reports, saving advisors hours on repetitive tasks.
  3. Optimization & Performance


    Utilized IMemoryCache to reduce repetitive SQL calls and calculations, improving system performance and scalability. Developed custom C# attributes to streamline SQL operations and enhance database efficiency.
  4. Team Management


    Developed role-based access systems for career progression, interactive admin panels for real-time team insights, and tools for event ticketing, RSVP, and payment handling.
  5. Technical Innovations


    Created JSON-to-property JavaScript libraries for dynamic UI updates and implemented SMTP email systems for seamless communication with team members.
  6. Background Services


    Eliminated manual data-feeding of the administration team, by implementing required background services to retrieve and process all reports automatically on a daily basis.
  7. Collaboration & Communication


    Successfully communicated workflows and ideas with non-technical stakeholders and administration teams, translating their needs into practical technical solutions.
Website

Admin Assistance Master App

Developed a suite of five apps that automated 60% of the administrative workload for Boushehri Financial Consulting, allowing the team to focus on strategic priorities.

Technologies used:

C#
C#
Windows Forms
Windows Forms

  1. Process Automation


    Streamlined repetitive daily tasks like licensing checks, contest leaderboard generation, and milestone tracking, reducing manual effort significantly (An Approximately 60% workload reduction).
  2. Technical Adaptability


    Designed workarounds for websites lacking APIs, using HTTPClient and multi-threading to optimize data processing and report generation.
  3. Improved Efficiency


    Enhanced data processing speed and accuracy with parallel processing for large datasets, ensuring timely and reliable output.
  4. Collaboration & Communication


    Worked closely with non-technical administrative staff to understand their challenges and implement user-friendly solutions that addressed their pain points effectively.
  5. Reusability


    Built all processors as class libraries, that can be reused and compiled on all platforms when needed (Migration from WinForms to ASP.Net)

Administration Telegram Bot

Developing an entire administration Telegram bot to manage team members, aid clients with accessing required information at any time, and guide new members with their progress in a new industry.

Technologies used:

C#
C#
LiteDB
LiteDB
Telegram API
Telegram API

  1. Order Access to Content


    New users will be taken through an order of content that need to be completed, before having further access to other content, which allows admins to track each user’s detailed progress and avoid any jumps and confusions between the content.
  2. Quick Access to Documents


    There have been multiple HTTPClient agents created to help clients quickly access their required documents, from the related institutions.
  3. Calendar Synchronization


    Meetings are now easily booked without mistakes and with proper reminders for any parties involved in a meeting.

ReCPP

Reimplementing different C++ classes and functionalities for learning purposes. Things such as smart pointers, function, type_traits, etc...

GitHub

Online Educational Website (ASP.NET)

This website was built to help students in my country to see their books online but with a difference. I created an application for some editors and teachers to create questions, tests, videos, images and audios related to each part of the book and using that, they upload all the data above in different parts of the book and when the students click on those specific boxes in their books, they see teachers teaching those parts and see the related information like questions, tests, images, etc... Teachers and editors specify the parts they would like the students to click on in the application and attach the needed data. In the website, those parts appear as boxes that students can click on and learn important stuff and take some tests and answer some questions related to that part.

Mask Map Generator

Using different texture layers, this application creates an RGB mask map for HDRP usage.

Technologies used:

C#
C#
Unity
Unity

Chunked Data Transfer

Written in C# and using the TCP stream, this application can transfer data with configurable chunk sizes, timeouts, etc... Multiple files can be handled at once using one stream and multiple threads with the help of mutexes.

GitHub

Distant Android Phone Controller

Using this application, we can control Android phones with kernel based commands. The phone gets connected to a server and the client on the other side of the server, using the controller is going to see the phone's screen and also send commands and also click arbitrary locations for touch and swipe commands.

Regret - Game Created Using Unreal Engine and C++

Development In Progress... Documentation:

Documentation

Project Controller

This is like an on-device project version controller that compares different versions, packaging changed or edited files so that no similar files get transferred again.

Automated Multi-Thread Exam Processor & PDF Report Generator

Written in C# for Salam School, this application reads multiple large Excel file (Data base), containing thousands of student responses to a multi-choice questionnaire, job titles and descriptions, education paths, etc. Using a specific formula to identify the student’s personality, all the responses are processed and based on their personality, they’re matched with multiple jobs. At last, a PDF file is generated with their information, personality graph, extra information and multiple pages, providing them with the jobs that match their personality and helping them choose the correct education path, learn relevant softwares, etc.You can see an example of a generated result below:

Technologies used:

C#
C#
Windows Forms
Windows Forms

Simple AI Library in C#

This contained some of the functions I needed in AI and I decided to create a very small library based on my needs and then trained an AI brain using Reinforcement Learning and did let that trained algorithm play a game.

Automated Applications For Performing Tasks

Different Telegram Bots