Skip to main content

Summary

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 - Present

Dynamic 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 2018

MATs 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 2021

Mawlana 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

GitHub

Go

  • 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

GitHub

Python

  • 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

Codeforces: Handle: arafat_hasan, Max Rating: 1434 (Specialist), 300+ problems solved
LeetCode: Username: arafat_hasan, 220+ problems solved
UVa: Username: 859424, 370+ problems solved
HackerRank: Username: arafat_hasan, C++: Gold level, Problem Solving: Silver level
CodeChef: Username: arafat_hasan, Current 1470, Peak 1552

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 2022

Competitive 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)