I build web applications end to end: React front ends, Node.js/Express and ASP.NET Core (C#) back ends, and Python services on SQL Server, Oracle and PostgreSQL. My work spans banking and fintech dashboards, computer-vision attendance, and business systems, backed by more than two decades in IT.
Banking & FinTechFull Stack Developer at GreenBank
React · Node.js · .NETPlus Python, FastAPI, Flask
M.Sc. ITShiraz University, 2013
Selected projects
Representative systems I've designed, built and deployed. Banking work at GreenBank is internal and isn't shown here.
Face-Recognition Attendance (Computer Vision)
A browser-based attendance system for mobile and desktop that turns any phone, tablet or laptop into a face-recognition kiosk, so no dedicated terminals are needed.
Live recognition with InsightFace (ArcFace) and OpenCV, several faces per frame
Guided five-angle face enrollment with on-screen and spoken prompts
Check-in, check-out, short leave and work-mission punches
Per-branch geofencing with a kiosk mode for on-site devices
Configurable schedules, lateness and overtime, Jalali holidays, live table and Excel export
Installable PWA; JWT admin login with rate limiting and bound kiosk sessions
Python
Flask
OpenCV
InsightFace
PWA
JWT
Face enrollment, step 1 of 5 (demo identity)Kiosk check-in confirmationAttendance report (Persian UI)
Online Meeting Platform
A full-stack virtual meeting platform for classes, meetings and webinars: Node.js/Express APIs on PostgreSQL with a React front end, SMS one-time-password login, virtual rooms, host permissions, subscriptions and a Persian (Jalali) calendar, hosted on IIS.
React
Node.js
Express
PostgreSQL
IIS
Self-Hosted ERP
An ERP web application I built and run on my own VPS.
Live demo available on request (demo/demo). It's hosted in Iran at erp.meetver.com and may not load from other countries.
Property, Construction & Building Management
An operations platform for commercial buildings and complexes covering units, residents, debts, payments and invoices, with manager, accountant and resident roles and SMS notifications.
RBAC
SMS
Invoicing
Finance & Billing Systems
Management reports, PDF and Excel invoices, digital signatures and operational accounting, plus a standalone building-charge billing product for property and construction sites.
ASP.NET
C#
SQL Server
Streamlit
Banking Dashboards (GreenBank)
Management dashboards for lending, digital wallets, gold and silver investment and daily operations with RBAC; wallet-document reporting for card-to-card, PAYA, SATNA and POL transfers integrating Oracle through SQL Server; and an internal IT issue-management system.
React
Node.js
SQL Server
Oracle
Staff Performance Tracking
A performance-management tool with a work inbox, weekly plans, and group performance forms and reports.
Workflows
Reporting
Experience
Full-stack development alongside long-running IT management of infrastructure, networks and user support.
Sep 2024 – Present
Full Stack Developer · GreenBank
Banking and financial-operations dashboards and reporting with React, Node.js, SQL Server and Oracle.
2018 – 2024
Full Stack Developer & IT Manager · Navard Company
Designed, built and deployed business applications while managing IT operations, infrastructure and user support.
2016 – 2018
Full Stack Developer · E&E Software Co. (Kara va Asarbakhsh)
Full-stack web development, concurrent with the Avacenter role.
2016 – 2018
IT Manager · Avacenter Complex
IT operations, infrastructure, networks and user support for the complex.
2004 – 2016
IT Manager · Abadsazan Group
IT operations, networks and network security, Windows Server systems, user support and internal business applications.
2000 – 2004
Full Stack Developer · Supa Companies
Designed, built and deployed business applications.
Education
M.Sc. Information Technology, Shiraz University (2013)
Skills
The tools I use day to day.
Frontend
React
JavaScript
HTML5
CSS3
Responsive UI
Backend
Node.js
Express
C#
ASP.NET Core
Python
FastAPI
Flask
Streamlit
REST APIs
Databases
SQL Server
Oracle
PostgreSQL
Query optimization
Cross-database integration
Mobile
Flutter
Dart
Security & Infrastructure
RBAC
SMS OTP
SSL/TLS
Windows Server
IIS
Reverse proxy
Computer Vision
OpenCV
InsightFace
Face recognition
License-plate capture
Languages: Persian (native) · English (professional working proficiency)
Explainer videos
Short technical animations I publish on LinkedIn and YouTube about practical AI and business automation.