MTS-Connect — Industrial Support Portal
BJIT Limited
tRPC/Express backend for an international production-machine manufacturer, with a 5-level org hierarchy and cascading permissions.
- TypeScript
- tRPC
- Express
- Prisma
- MySQL
- +4
Senior Software Engineer at BJIT with 4+ years of experience taking products from architecture to release. I work across native Android and Flutter, TypeScript and Python backends, and applied AI — most recently designing a tRPC/Express service layer with role-based access control for an industrial equipment portal on AWS.
Dhaka, Bangladesh
01About
I like problems that sit between disciplines — a camera pipeline that also needs an inference budget, or an API that has to model a five-level org chart without becoming unreadable.
I started in native Android at BJIT Academy, moved into enterprise R&D at BJIT Limited, and have since worked the full width of the stack: CameraX and FFMPEG media pipelines, ARCore navigation calibrated against gyroscope and accelerometer data, on-device small language models converted with ai-edge-torch and ExecuTorch, and Odoo/Django ERP migrations across major version jumps.
Right now I am building the backend for an international production-machine manufacturer's customer support portal — a tRPC/Express service with Prisma and MySQL, cascading role-based permissions over a five-level organizational hierarchy, Cognito JWT auth, separate admin and customer API surfaces, external integrations with Redmine and Zaico, batch workers, and Vitest coverage, deployed to AWS Lambda through CDK.
What carries across all of it is the same set of habits: design the architecture before the code, keep boundaries clean, write the document that explains the decision, and leave the system easier to change than I found it.
02Experience
4+ years of taking systems from architecture through release, across enterprise delivery and R&D.
Mar 2023 — Present
3 yrs 8 mosCurrent
Dhaka, Bangladesh
Lead engineer across mobile, backend and AI workstreams for enterprise and R&D clients, from architecture through release.
Nov 2022 — Feb 2023
3 mos
Dhaka, Bangladesh
BJIT Academy
Intensive native Android training, finishing in the top 3 of a 25-engineer cohort.
Jan 2022 — Apr 2022
3 mos
Dhaka, Bangladesh
Bengal Software Ltd.
Full-stack web development and deployment on DigitalOcean.
03Selected work
A cross-section of production systems and research work — backend architecture, mobile platform features, and applied AI.
BJIT Limited
tRPC/Express backend for an international production-machine manufacturer, with a 5-level org hierarchy and cascading permissions.
Jasmy Labo
On-device small language models that turn photos and location history into written itineraries and diary entries.
Jasmy Labo
ARCore walking navigation with 3D animated guidance, calibrated from gyroscope and accelerometer.
Jasmy Labo
A reusable CameraX 2.0 capture module with cropping, video recording and FFMPEG composition.
BJIT Limited
Migrated Django-XML ERP modules from Odoo 11 to Odoo 16 and lifted the runtime from Python 3.7 to 3.10.
04Toolkit
Chosen per problem rather than per preference — but these are the tools I reach for most.
Native Android and cross-platform delivery.
APIs, services and data layers.
Applied machine learning and spatial computing.
Where it runs and where it persists.
Tooling and how the work gets done.
05Background
Education
BSc in Computer Science and Engineering
American International University — Bangladesh
Faculty of Science and Technology
2018 — 2022 · CGPA 3.70 / 4.00
Higher Secondary Certificate
Trust College
Science
2014 — 2016 · GPA 5.00 / 5.00
Certifications
Supervised Machine Learning: Regression and Classification
Coursera — DeepLearning.AI / Stanford
2024
Flutter & Dart — The Complete Guide (2024 Edition)
Udemy
2024
Research
Undergraduate Thesis · 2022
Attendance Monitoring System by Face Recognition using Deep Learning Technology and Computer Vision
Automated classroom attendance from a camera feed using deep learning based face recognition, covering detection, embedding, identity matching and the practical failure modes of real classroom conditions.
06Contact
I'm open to senior engineering roles and select consulting work. If you have a problem worth solving, I'd like to hear about it.