Software builder · Educator

Tanjim Reza

Adjunct Lecturer
BRAC University
Software Engineer II
TheProductDev LLC

I build data platforms, backend systems, and products people rely on, and I teach the fundamentals underneath them to computer science students at BRAC University.

$10K+ Upwork earnings across client systems
100% Upwork job success
10h → 30m Weekly processing reduced through automation
16 Lessons, simulations, and guides built for four BRAC CSE courses
IEEE 2024 Published Bangla character research

Projects

Things I’ve built and shipped.

A product people use today, the tools I built along the way, and the projects that came before them.

LiveLink management platform

bracurl

Create, protect, and manage short links, with or without an account. Each link can carry its own rules for who gets through and for how long.

  • Custom slugs and expiration dates
  • Click limits and password-protected redirects
  • Google sign-in with archive and restore
  • Tested push-to-deploy releases with one-click rollback
Django 6React 19VitePython 3.12GitHub Actions

Systems built for work that cannot afford to break.

Three anonymized engagements across financial data, analytics, and regulated call operations, designed around reliability, clarity, and measurable improvement.

Financial data pipeline

From scattered reports to a dependable data flow.

A secure admin platform connected financial sources, automated reporting cycles, validated incoming data, and delivered analytics-ready datasets.

Connect Extract Validate Schedule Warehouse
  • Multi-connection OAuth with refresh and revoke flows
  • Automated A/R and A/P aging reports
  • Daily and monthly job orchestration
  • Validation feedback and fault-tolerant execution
DjangoPostgreSQLOAuth 2.0ETLCloud RunBigQuery
Analytics API

One reporting layer for financial and sales decisions.

A multi-tenant API translated scheduled warehouse loads into consistent reporting for revenue, customer activity, vendor performance, aging, cohorts, and recurring revenue.

  • JWT authentication and role-based admin access
  • Ordered loaders with partial-failure handling
  • Standardized metrics and CSV exports
  • Rate limits and structured error responses
PythonFlaskPostgreSQLJWTBigQueryETL
Call analytics

Live visibility for regulated conversations.

A webhook-driven platform combined transcription, sentiment analysis, compliance checks, and operational dashboards for collections workflows.

  • Automated call ingestion and processing
  • Speech-to-text and sentiment analysis
  • Policy and regulatory compliance checks
  • Performance rankings, KPIs, and risk alerts
FlaskStreamlitPostgreSQLSpeech-to-TextLLM AnalyticsWebhooks

Experience

Build it. Explain it. Improve it.

Engineering and teaching reinforce the same habit: understand a system deeply enough to make it dependable and clear enough for someone else to use.

Adjunct Lecturer

BRAC University · CSE Department

Teaching Data Structures, Operating Systems, Microprocessors, and Database, with theory lectures and interactive lessons. See the courses

Software Engineer II

TheProductDev LLC

Building software products, backend services, data pipelines, and automation in Python and Node.js, while also owning the GCP environments that run them.

  • Replaced an owner-dependent set of remembered deployment commands with a documented, scripted workflow, reducing the procedure from roughly 20 minutes to 2 minutes.
  • Reduced monthly GCP costs by 25% through resource right-sizing, idle-resource cleanup, scaling changes, and query optimization.
  • Used Cloud Logging, Cloud Monitoring, and uptime checks to surface Cloud Run jobs, BigQuery jobs, and QuickBooks OAuth failures for immediate resolution.
  • Integrated Vertex AI APIs into product features and automated Docker image builds with GitHub Actions.
Cloud RunCompute EngineBigQueryCloud SQLCloud StorageSecret ManagerCloud SchedulerVertex AI

Undergraduate Teaching Assistant

BRAC University

Tutored computer science students, evaluated assignments, and supported lab sessions across core programming courses.

Teaching

Lessons students can step through, not just read.

Alongside theory lectures for the courses I teach at BRAC University, I build material that shows what the code is doing: simulations, statement-by-statement traces, and 3D models of what sits underneath.

CSE 220 ↗

Data Structures

  • Data Structures in JavaOpening lecture on why the arrangement of data decides whether software is instant or unusable.
  • An introduction to complexityTime and space complexity, Big-O, and linear against binary search, with Java examples.
  • Linked list builderWatch an array get wired into a chain of nodes, one pointer at a time.
  • Linked list insertionPrepend, append, insert at, and insert before, stepped through beside the Java.
  • Trees and graphsThe core vocabulary and ideas, as a printable reference.
  • Adjacency matrixThe code and a simulation of the matrix it builds.
  • Adjacency listsAn array of linked lists, traced one statement at a time.
  • Graph traversal: BFS and DFSThe exact classroom graphs and traversal order. Intuition first, Java second.
  • BFS against DFSBoth searches look for the same destination on one city graph, side by side.
  • maxSubTree walkthroughSubtree sums across two trees, worked node by node.
CSE 321 ↗

Operating Systems

  • File systems lectureA full lecture with 3D disk structures you can orbit and zoom.
  • Interactive 3D inodeDirect, single, and double indirect blocks. Click any block to inspect it.
  • Trace a byte to diskChoose a byte and follow its pointer path through the inode.
CSE 370 ↗

Database

  • Correlated subqueriesA step-by-step SQL walkthrough of correlated subqueries, EXISTS, and NOT EXISTS.

Published research

IEEE ICEEICT 2024

Teaching machines to see inside Bangla compound characters.

“Segmentation of Bangla Compound Characters” introduced the BanglaBorno dataset and applied YOLOv8 to detect and segment the simple characters inside handwritten compounds, with VGG-16 used in the research pipeline.

YOLOv8VGG-16BanglaBornoComputer Vision
Read the publication ↗

About

I’m most useful where technical depth, practical delivery, and clear communication need to coexist.

My background combines computer science at BRAC University with hands-on engineering across data platforms, APIs, automation, machine learning, full-stack products, and IoT. Teaching keeps my fundamentals sharp; client work keeps the outcomes real.

Academic
Merit Scholarship RecipientBRAC University
Security
Top 3 CTF Team in BangladeshTeam Agrani · CTFtime
Leadership
Director, Creative DepartmentBRAC University Computer Club
Service
11 years of scouting leadershipBoys Scout & Rover Scout Leader

Start a conversation

Have a complicated system? Let’s make it clear.