Loading...

Hi, my name is

Tapos Datta.

I build things for users, powered by vision and code.

I'm a passionate and experienced Software Engineer with 7+ years of experience building high-performance mobile apps, real-time media tools, and intelligent image processing systems. With a background in computer vision and a passion for machine learning, I craft solutions that merge research, code, and user-focused design into seamless digital experiences.

About Me

Hello! I'm Tapos, a software engineer who enjoys building things that blend technology, research, and real-world impact. My journey began during my undergraduate studies in Computer Science & Engineering at Shahjalal University of Science & Technology, where I immersed myself in research, machine learning, and extensive course projects that honed both my analytical and programming skills.

During my university years, I completed numerous hands-on projects ranging from algorithm implementation to early experiments in computer vision. I also co-authored one journal paper and three conference papers, which laid the foundation for my research-oriented approach to software development.

After graduation in 2017, I joined a healthcare-focused startup where I applied my research knowledge to build real-world tools for retinal pathology detection. I developed desktop applications using C++, OpenCV, and Qt5, working on tasks such as retinal vessel segmentation, optic disc localization, and AMD stage detection.

In 2019, I moved to BrainCraft Ltd., where my career expanded into mobile development. I began in the R&D team, creating real-time image processing components for mobile using OpenGL ES and Metal, then transitioned into app development for both Android and iOS. I've since contributed as a core developer to several widely used mobile apps.

Over the years, I've continued refining my skills in native app development, computer vision, and machine learning, with a special interest in optimizing ML models for real-time and mobile environments. My current focus areas include:

  • On-Device Computer Vision
  • Real-Time Media Rendering
  • Edge-AI Deployment
  • Deep Learning for Computer Vision
  • Performance-Optimized App Design
  • Research-to-Product Translation
Tapos Datta

Technologies I mostly use

Languages

  • Swift
  • Dart
  • Java
  • Kotlin
  • C++
  • Python
  • GLSL

Graphics APIs

  • OpenGL ES
  • Metal
  • Core Graphics
  • Core Image
  • Core Animation

Mobile Development

  • Android SDK
  • Android NDK
  • SwiftUI
  • UIKit
  • Android Jetpack
  • Core Data
  • Flutter

Media Frameworks

  • ExoPlayer
  • AVFoundation
  • MediaCodec API
  • Camera API
  • FFmpeg

ML & Vision

  • PyTorch
  • OpenCV
  • ONNX
  • Vision API
  • TensorFlow Lite
  • Core ML

Tools & IDEs

  • Git
  • Xcode
  • Android Studio
  • VS Code
  • Jira
  • Jenkins

Professional Experience

Senior Software Engineer @ BrainCraft Ltd.

November 2021 - Present

  • Lead the development of real-time media processing features for flagship mobile applications, serving millions of users
  • Architected and implemented custom camera and video processing pipelines, achieving 60fps performance on mobile devices
  • Spearheaded the optimization of ML models for mobile deployment, reducing model size by 40% while maintaining accuracy
  • Optimized runtime memory usage, reducing peak memory footprint by 25% and improving stability on low-memory devices.
  • Mentored a team of 5 junior developers, conducting code reviews and implementing best practices
  • Collaborated with product teams to define technical requirements and deliver features on schedule

Software Engineer (R&D) @ BrainCraft Ltd.

July 2019 - October 2021

  • Developed real-time image processing components using OpenGL ES and Metal for mobile platforms
  • Created custom shaders and rendering pipelines for efficient video processing
  • Implemented computer vision algorithms for real-time feature detection and tracking
  • Optimized performance-critical code paths, achieving 30% improvement in processing speed
  • Collaborated with the research team to port ML models to mobile devices

Software Engineer @ iHealthScreen

July 2017 - May 2019

  • Developed desktop applications for retinal pathology detection using C++, OpenCV, and Qt5
  • Implemented algorithms for retinal vessel segmentation and optic disc localization
  • Created tools for AMD stage detection, improving diagnosis accuracy by 25%
  • Collaborated with medical professionals to validate and refine computer vision algorithms
  • Optimized image processing pipelines for real-time analysis of medical images

Education & Research

B.Sc. in Computer Science & Engineering

Shahjalal University of Science & Technology, Sylhet, Bangladesh

January 2013 - September 2017

Research & Publications

  • Co-authored one journal paper and three conference papers in computer vision and machine learning
  • Conducted research in computer vision algorithms and their practical applications
  • Developed and implemented various computer vision and ML algorithms

Academic Projects

  • Built hands-on projects demonstrating practical applications across web, and database systems
  • Implemented core algorithms for computer vision and data processing tasks
  • Developed a research-oriented mindset through academic exploration and technical depth

Leadership & Mentoring

  • Collaborated with faculty members on research projects
  • Mentored junior students in research and development
  • Participated in technical workshops and seminars

Related Coursework

Vision & Graphics
  • Computer Vision & Image Processing
  • Computer Graphics & Visualization
  • Digital Signal Processing
AI & Machine Learning
  • Machine Learning & Pattern Recognition
  • Artificial Intelligence & Neural Networks
  • Deep Learning & Computer Vision
  • Natural Language Processing
Core Computer Science
  • Data Structures & Algorithms
  • Software Engineering & Design Patterns
  • Object-Oriented Programming
Networking & Systems
  • Networking & Data Communication
  • Operating Systems & System Programming
  • Database Systems & Information Retrieval

Projects

Professional Projects

Open Source Contributions

Personal Projects

Publications

Journal Paper

Rating prediction for recommendation: Constructing user profiles and item characteristics using backpropagation

Applied Soft Computing

2019

Developed a novel approach for rating prediction in recommendation systems using deep learning backpropagation. The method constructs user profiles and item characteristics through separate neural networks, achieving improved prediction accuracy. Cited 14 times.

Conference Paper

Bengali handwritten character recognition using deep convolutional neural network

20th International Conference of Computer and Information Technology (ICCIT)

2017

Presented a deep convolutional neural network approach for Bengali handwritten character recognition. The model achieved high accuracy in recognizing complex Bengali characters. Cited 90 times.

Conference Paper

Product recommendation: A deep learning factorization method using separate learners

20th International Conference of Computer and Information Technology (ICCIT)

2017

Proposed a deep learning factorization method for product recommendation using separate learners. The approach improved recommendation accuracy through better feature learning. Cited 9 times.

Conference Paper

Layered representation of Bengali texts in reduced dimension using deep feedforward neural network for categorization

21st International Conference of Computer and Information Technology (ICCIT)

2018

Developed a deep feedforward neural network approach for Bengali text categorization using layered representation in reduced dimensions. The method effectively handled the complexity of Bengali text processing. Cited 3 times.

Get In Touch

Let's Connect

I'm currently looking for new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Location Dhaka, Bangladesh

Quick Actions

Available for opportunities