Reduce the problem
I break a large system into components small enough to understand, test, and reason about independently.
whoami
I’m Md. Tafsir Un Nahian, a Computer Science and Engineering graduate from Dhaka. I work across embedded hardware, firmware, connectivity, backend software, data, and machine learning because complete systems rarely stay inside one discipline.
01Profile
I am most interested in the interfaces between layers: where an analog signal becomes data, where firmware has to manage real hardware, where a network carries device state, and where software turns that state into something useful.
My projects range from ESP32-based telemetry and household power monitoring to backend applications and TinyML deployment. The technologies change, but the goal stays consistent: understand the complete path, make the parts work together, and build something that behaves reliably outside a controlled demonstration.
I am currently open to engineering opportunities. I am looking for work where I can keep learning while contributing to real products, industrial systems, monitoring platforms, automation, or other engineering problems that connect the physical and digital worlds.
02Engineering direction
I want to use computers and analog front ends to read physical systems, monitor their condition, and support important decisions. I care about working systems—not proof-of-concept demos that stop as soon as the main idea appears to work.
Long term, I want to help build both consumer products and highly reliable industrial systems that can operate for years in harsh environments. That means thinking beyond code: power, sensing, assembly, failure modes, maintainability, manufacturing, and how an idea eventually becomes a repeatable product.
My route into CSE did not remove my earlier interest in mechanical engineering and manufacturing. It broadened the question. I now want to understand how physical construction, electronics, computation, and software can be designed as one product.
03How I work
I break a large system into components small enough to understand, test, and reason about independently.
I test software and signal-processing stages with synthetic, predictable data before trusting live input.
For hardware, I use a multimeter and direct observation to verify what the circuit is actually doing.
I am comfortable building independently, but I actively involve people whose expertise is stronger than mine when the problem crosses into their domain.
04Education
Bangladesh University of Professionals
Notre Dame College, Dhaka
BRRI High School
05Experience & community
Byte Care Academy
Foundational security work and penetration-testing exercises against sandboxed systems.
Bangladesh University of Professionals
CGPA 3.71/4.00. Thesis focused on inter-patient ECG arrhythmia classification and TinyML deployment.
BUP Computer Programming Club
Club promotion and competitive-programming activities.
06Technical range
ESP32, analog front ends, sensors, power electronics, displays, relays, and physical interfaces
C/C++, FreeRTOS, digital logic, SAP-1, task separation, device state, and protocols
4G, GNSS, MQTT, ESP-NOW, UART, I²C, SPI, WebSocket, and SSE
FastAPI, Next.js, React, TypeScript, authentication, and role-based workflows
PostgreSQL, MySQL, Redis, TensorFlow, CNN evaluation, and TinyML
07Where it began
As a child, I opened toys to understand what was inside, changed the voltage supplied to their electronics to observe the effect, and combined discarded parts into new experiments. Before my family had a computer at home, I used the office computer at my mother’s workplace. I received my first PC in class six.
I bought my first soldering iron in class eight. In class eleven, I first worked with Arduino and built foundational projects including a line-following robot, a Bluetooth-controlled car, and an ultrasonic obstacle-avoidance robot. At university, that interest developed into real-time telemetry, connected hardware, backend systems, and machine-learning deployment.
I also keep studying below the application layer: assembly, registers, memory, CPU cycles, and instruction-set architectures. Building a SAP-1 computer during coursework helped make those ideas physical instead of purely theoretical.
08Recognition & participation
Awarded in the second semester of the BSc program for academic performance.
Participated in South Asia’s cybersecurity convergence summit in Dhaka.
Participated in the national technology exhibition in Dhaka.
Participated in competitive programming, capture-the-flag, and Robo Soccer events.
09Beyond the workbench
I enjoy learning about mechanical, civil, chemical, and other forms of engineering. Ordinary objects and mature systems fascinate me because they contain years of decisions, compromises, and practical knowledge that are easy to miss when we only look at the finished result.
I also observe nature and the way creation, shaped over millions of years, solves difficult constraints through mechanisms that can be remarkably simple. It reminds me how beautiful the world is, how far people have already come, and how much further thoughtful engineering can take us.
Outside engineering, I enjoy travelling and cycling.