Hi, I'm Sohanur
Rahman
AI & ML Engineer
Building intelligent, high-performance solutions at the intersection of AI and modern software engineering. Passionate about turning complex problems into elegant products.

My Story
Who I Am
I'm a passionate Software Engineer specializing in AI, machine learning, and full-stack development. Currently at Nazihar IT Solution Ltd., I'm building a secure digital onboarding platform for banks — featuring automated KYC verification, dynamic workflow management, and the 12iD eKYC platform integrated with banking and online services.
With a B.Sc. in Information and Communication Engineering from NSTU and a deep love for competitive programming (1000+ problems solved), I thrive at the intersection of AI research and real-world software engineering.
Competitive Programming
Education
B.Sc. in Information & Communication Engineering
Noakhali Science & Technology University
Jan 2019 – May 2024
Skills & Stack
AI / ML
Deep learning, NLP, RAG systems, computer vision
Backend
Scalable APIs, microservices, databases, DevOps
Frontend
React, Next.js, responsive & accessible UIs
Problem Solving
1000+ competitive programming solutions
Featured Projects
Conversational Memory Bot
AI-powered photo gallery assistant with advanced NLP and visual understanding. Natural language photo searches, context-aware retrieval, and automatic tagging.
Smile Classifier
AI-driven image classification system with a responsive UI and scalable RESTful API. Dockerized deployment for production-ready performance.
Building Crack Detection
Deep learning system for detecting structural cracks using transfer learning on VGG-16 with a 6000+ image dataset and high accuracy.
Experience & Timeline
Software Engineer
CurrentNazihar IT Solution Ltd.
- Collaborating in the design and development of a secure and configurable digital onboarding platform for banks, enabling automated KYC verification and dynamic workflow management
- Building a scalable API-driven architecture using Spring Boot and relational database design
- Working on the 12iD (Digital Identity & eKYC platform) — a secure mobile identity solution integrated with banking and online services
Trainee Software Engineer (AI)
BJIT Limited
- Gained hands-on experience in AI, web development, and REST APIs
- Worked on Python & FastAPI for scalable backend solutions
- Practiced Agile development using Git, GitHub, and Redmine
- Strengthened skills in OOP, DSA, and problem-solving techniques
- Familiar with automating CI/CD using Docker, Jenkins, and Kubernetes
Undergraduate Researcher
Noakhali Science & Technology University
- Developed a crack detection system leveraging VGG-16 and transfer learning
- Collected and processed a dataset of 6000+ images
- Fine-tuned CNN models to achieve high accuracy in crack classification
- Used Python, TensorFlow, Keras, and OpenCV for implementation
Certifications
Trainee Software Engineer (AI)
BJIT Ltd.
Industrial Attachment
BJIT Ltd.
SQL Certification
HackerRank
Let's Connect
Whether you have a project idea, a job opportunity, or just want to say hi — my inbox is always open.