Resume
Download PDFSummary
I am a software engineer with 4 years of experience building efficient and reliable systems, supported by a strong background in competitive programming with extensive problem-solving expertise. My experience spans backend engineering, DevOps, and machine learning, including work on classification, recommendation, and document review systems. I thrive on tackling complex challenges with clarity, exploring big ideas, and staying curious about everything while pursuing technical excellence with intellectual depth.
Experience
Software Engineer
March 2022 - PresentDynamic Solution Innovators · Dhaka, Bangladesh
Client: Consilio LLC, USA – Envize Development Team
- Contributed to the design and development of Envize, Consilio's large-scale document classification and Technology-Assisted Review (TAR) platform used in enterprise eDiscovery workflows
- Developed and maintained three core services: Envize Core (Python), Envity (Java, Spring Boot), and EnvizeNext (Next.js)
- Implemented ML-driven document similarity and classification pipelines using Gensim, NumPy, and SVM models; improved processing throughput for millions of documents
- Built middleware integrations between Envize Core and RelativityOne, ensuring reliable, performant API communication at scale
- Led performance optimizations across services, reducing latency and strengthening system reliability under high-volume workloads
- Designed and maintained Jenkins CI/CD pipelines, automated deployments, and improved DevOps workflows
- Participated actively in architecture reviews, long-term system design decisions, and roadmap planning
- Coordinated effectively across multiple time zones with Consilio's global teams to resolve operational issues and drive end-to-end system efficiency
Software Engineer, Intern
July 2018 - September 2018MATs Inc. · Texas, United States (Remote)
- Worked in a four-member engineering team, contributing to data acquisition and automation tasks
- Contributed to the initial development of a stock market recommendation system, sourcing high-quality financial data from NASDAQ and other market sources
- Built web crawlers and scrapers using Python (Scrapy) and Java Selenium WebDriver to extract structured and unstructured data
- Performed automated testing using Selenium, validating site functionality
- Gained hands-on exposure to Jenkins, participating in early CI/CD workflow setup
Education
B.Sc. in Computer Science and Engineering
Jan 2016 - Sep 2021Mawlana Bhashani Science and Technology University · Tangail, Bangladesh
Skills & Technologies
Programming Languages
Python, Java, Go, C/C++, Bash, SQL
Frameworks & Libraries
Spring Boot, FastAPI, Flask, Chi (Go), Next.js, Hibernate, Selenium
Domain Expertise
Large-Scale Document Review & Classification Systems, Recommendation Systems, Information Retrieval
DevOps & Tooling
Linux, Docker, Jenkins, GitHub Actions, CI/CD, Git, Maven, Vim, Travis CI
ML & Data Processing
Scikit-Learn, Gensim, NumPy, Pandas, PyTorch, TensorFlow, OpenCV, Matplotlib
Databases
PostgreSQL, MSSQL, SQLite, MongoDB
Projects
auth1 - Modular Authentication Service
GitHubGo
- Lightweight, production-ready authentication service with a clean layered architecture
- Implements secure JWT-based access/refresh tokens with robust rotation and validation logic
- Strong input validation, structured logging (Logrus), and configuration management via Viper
- Designed for seamless integration across multiple backend services and scalable deployment
LexiClass - Document Classification Toolkit
GitHubPython
- Production-ready document classification framework with a modular, protocol-based plugin architecture
- Ships with 11+ built-in plugins (tokenizers, feature extractors, classifiers) and supports easy custom plugin development
- Supports end-to-end workflows—indexing, training, prediction, evaluation—with both CLI and Python library usage
- Streaming index builder for large datasets with token caching for high performance and low memory usage
- Designed for fast prototyping, scalable ML pipelines, and integration into real-world services
Publications
Intelligent waste management system using deep learning with IoT
Journal of King Saud University – Computer and Information Sciences, 34(5), 2072–2087 · May 2022
DOI: 10.1016/j.jksuci.2020.08.016
- Led core ML and system design work for a research project integrating deep learning with IoT for smart waste classification
- Proposed a CNN-based model achieving 95.31% accuracy in classifying degradable vs. non-degradable waste
- Designed a smart trash-bin prototype using IoT sensors for real-time monitoring and data communication via Bluetooth
- Conducted a System Usability Scale (SUS) evaluation, achieving a score of 86, demonstrating high usability
Problem Solving & Competitive Programming
Contest Experience:
- 1500+ algorithmic problems solved across major online judges
- 300+ online contests participated
- 15+ national inter-university contests (BUET, IUT, JU, MBSTU, others)
- 35+ intra-university contests
- BACS KUET Programming Training Camp 2017
Community Involvement
Competitive Programming Trainer
March 2019 - Feb 2022Competitive Programming Club, CSE, MBSTU · Tangail, Bangladesh
- Conducted regular training sessions on algorithms, data structures, and problem-solving
- Trained students for ICPC and national competitive programming contests
- Organized specialized workshops and guided students through structured practice
- Monitored student progress and provided targeted feedback to improve performance
For the complete resume with detailed information, please download the PDF version.
Download Full Resume (PDF)