Jagonmoy

About Me

I am a Software Engineer with 2.5+ years of experience designing and building full-stack web systems, developing scalable backend services and modern frontends, and I have also contributed to Generative AI–powered applications by integrating large language models (LLMs) into web systems to deliver intelligent, user-focused features. I hold a degree in Software Engineering with a strong academic record and research experience in Natural Language Processing, where I worked on speech and text understanding. Bringing together my full-stack expertise, hands-on experience with LLM applications, and academic foundation in NLP, I am passionate about applying Artificial Intelligence to software engineering — exploring how LLMs and intelligent automation can improve coding, testing, deployment, and maintenance while advancing developer tools, software quality, and the overall developer experience.

Areas of Interest

Software Engineering and Systems Architecture

Large Language Models in Software Development Lifecycle

AI-Driven Software Engineering and Automation

Natural Language Processing

Human-Computer Interaction

Let's Connect

If you want to collaborate for AI research or Software development, feel free to reach out through any of the platforms below.

Education

University

Bachelor of Science in Software Engineering

Shahjalal University of Science and Technology

January 2018 - February 2023CGPA: 3.60/4.00

Ranked among the top 10 performers in the graduating batch, demonstrating consistent academic excellence.

Achieved a 3.85 average GPA over the last four semesters, with a perfect 4.0 (1st place) in the 7th semester and 3.97 (2nd place) in the 8th semester.

Coursework: Data Structures, Algorithms, Object-Oriented Programming, Database Management Systems, Operating Systems, Computer Networking, Distributed Systems, Software Architecture and Design Patterns, Software Requirement Engineering, Software Verification and Validation, Software Metrics, Linear and Abstract Algebra, Data Science, Machine Learning, Artificial Intelligence.

College

Higher Secondary School Certificate in Science

MC College

July 2014 — August 2016CGPA 5.00 / 5.00

Scored above 85% in Higher Secondary School Certificate exams and received government scholarships.

Achieved a perfect score of GPA 5.00/5.00 in both the Secondary School Certificate and Junior School Certificate exams, receiving government scholarships for both.

AI Research & Projects

AI Research

Undergrad thesis: Speaker Diarization with Speech Recognition in Bengali

Shahjalal University of Science and Technology

Addressed the problem of multi-speaker transcription in Bangla by developing a system that combines speaker diarization (”who spoke when”) and speech recognition (”what was said”) to generate structured, dialogue-style transcripts.

PythonGoogle Cloud Speech-to-TextTensorflowELANAudacity

Designed a full pipeline using Bi-LSTM for speaker diarization and Google Cloud Speech-to-Text for transcription, incorporating voice activity detection, speaker segmentation, and clustering.

Integrated the WebRTC VAD library for detecting speech regions, developed custom code snippets to link VAD with segmentation, and used pyannote-audio embeddings for speaker representation.

Collected and annotated 8 hours of Bangla audio data from YouTube debates and talk shows using ELAN,Audacity, and y2Mate.

!

You can contact me if you want to read the thesis.

AI Project

Jira Insights: AI-Driven Task Reviewer

Cefalo Bangladesh Limited

An AI-powered assistant that connects to Jira to help software teams maintain high-quality boards — an intelligent co-pilot for task clarity, speed, and quality.

PythonFastAPIRAGChromaDBOpenAIJira APISlack API

Smart Duplicate Detection: Used RAG + LLM technology for accurate duplicate ticket detection.

Ongoing Task Intelligence: Monitors 'In Review' and 'In Progress' tickets with LLM-powered summaries.

Automated Release Management: Generates weekly/monthly release logs automatically.

Quality Assurance: Detects missing ticket details and vague summaries using LLM.

Smart Communication: Identifies unanswered questions in comments using LLM.

Multi-Channel Notifications: Jira comments, Slack messages, and email alerts.

Flexible Configuration: Customizable rules and settings.

Real-time Logs: Advanced task search and monitoring capabilities.

!

Cefalo has the ownership of the repository and the code is not public. That's why Github link is not available.

AI Project

Vocabuilder - AI-Powered Vocabulary Builder

Personal R&D Project

A modern web application for building vocabulary with AI-powered word analysis, intelligent learning features, and contextual story generation. Built with LLM technology, LangChain, and vector databases, this project combines advanced AI with modern web frameworks to create a powerful vocabulary learning experience.

PythonFastAPIRAGLangChainChromaDBOpenAIGoogle GeminiPostgreSQLNext.jsTypeScript

AI-Powered Learning Features: Multi-model AI analysis with OpenAI and Google Gemini.

Contextual Story Generation: Generates engaging stories using vocabulary words in context.

Semantic Similarity: Finds similar words using embeddings and semantic search.

Advanced AI Architecture: LangChain-based prompt engineering with vector database integration.

!

The backend and database are hosted on two different servers in different regions in free tier, so the live demo will be slow and not responsive as the recorded demo. The Github Repository is not public yet but if you are interested and want access to the code, you can contact me.

AI Project

Time-Series Analysis with Stock Market Data

Personal R&D Project

Developed a custom extension in a forked version of TSLib, a widely used open-source time series library. Implemented a stock market data loader for a Kaggle dataset so that the dataset can be trained and evaluated by available models.

PythonPyTorchScikit-learnNumPyPandasTSLibKaggle

Custom TSLib Extension: Developed a stock market data loader for time series analysis.

Machine Learning Integration: Implemented data preprocessing for PyTorch and Scikit-learn models.

Software Development

Software Dev

Software Engineer

Cefalo Bangladesh Limited

July 2024 - PresentDhaka, Bangladesh
TypeScriptNext.jsImgixMJMLNest.jsBullMQ

Worked from scratch in an Oslo-based startup environment as a full-stack engineer to build and scale Subrite, a multi-tenant SaaS subscription management platform also contributing to the development of tenant projects, actively following Agile methodologies and the full software development life cycle (SDLC).

Architected email automation functions using Nest.js event queue system to handle both scheduled and event-driven tasks, serving around 300,000 users across Scandinavia.

Optimized web performance by implementing efficient data fetching and caching strategies incorporating Next.Js and Redis, improving overall page load performance from 55% to 95% and SEO from 85% to 100% (Google Lighthouse metrics).

Designed responsive email templates using MJML; implemented rich text rendering to generate parsable HTML and PDF content; developed on-the-fly PDF generation and optimized media delivery with MUX for video, and Imgix, Next/Image for efficient image rendering.

Worked extensively with the Sanity CMS alongside traditional SQL databases—implemented automated type generation, wrote efficient GROQ queries, and handled diverse content types (icons, rich text, media) to dynamically render them on the frontend.

Software Dev

Associate Software Engineer

Cefalo Bangladesh Limited

February 2023 - June 2024Dhaka, Bangladesh
NextAuthPlaywrightJestTailwindCSSTypeORMPostgreSQLJiraNotionMiro

Integrated an external tenant application with Subrite’s OIDC system using NextAuth, handling secure authentication flows including dynamic redirect and callback URLs to support tenant-specific login and post-login redirection.

Introduced and configured Playwright for end-to-end testing across the system, integrating it into the CI/CD pipeline for automated testing and quality assurance, and wrote unit tests using Jest to ensure code reliability and functionality.

Implemented custom fields integration for a multi-tenant front-end, allowing tenant-specific configurations to be applied dynamically, built responsive UIs, and developed well-maintained, reusable components.

Optimized backend RESTful API performance and fine-tuned TypeORM SQL queries, resulting in a 1.5x improvement in API response times and overall system efficiency.

Software Dev

Trainee Software Engineer

Cefalo Bangladesh Limited

September 2021 - March 2022Dhaka, Bangladesh
JavaScriptReact.jsMaterial UINode.jsExpress.jsMongoDBMongooseGit

Gained foundational knowledge of HTTP, HTTPS, Caching, CORS, and REST APIs.

Built an in-house web application with secure authentication, content negotiation, and state management.

Mentorship

Mentorship

Trainer for Junior Software Engineers and Interns

Cefalo Bangladesh Limited

September 2023 - Present

Trained junior engineers on the complete software development process, conducted React.js and Next.js workshops, reviewed code, and planned training programs.

Mentorship

Competitive Programming Instructor

Shahjalal University of Science and Technology

January 2021 - August 2021

Conducted university workshops on competitive programming, teaching concepts related to various data structures and algorithms to improve problem-solving skills.

Volunteering activities

Volunteering

Programming Contest Coordinator at SUST SWE TECHNOVENT 2023

SUST SWE TECHNOVENT 2023

January 2023

Worked as a Programming Contest Coordinator, overseeing the setup and management of the contest infrastructure for participants from 100+ universities nationwide, and led a team of juniors in executing the event.

Volunteering

Photography Team Lead at SUST SWE TECHNOVENT 2023

SUST SWE TECHNOVENT 2023

January 2023

Led the photography team to cover all major events, including the opening and closing ceremonies, programming contest, hackathons, and security contest.

Projects

Bot

SlackBook

Developed a Slackbot, integrating Slack API and Facebook Graph API to automate message/attachment sharing between Slack and Facebook using various commands.

JavaScriptNode.jsSlack APIFacebook Graph API
Learning

Number Theory & Graph Theory

Created and maintained two GitHub repositories on Number Theory and Graph Theory, featuring tutorials, problems, and solutions for learning DSA. Each repository has received 20+ stars and is now used in the department to construct Competitive Programming and Data Structures and Algorithms courses.

C++C

Technical Skills

J

JavaScript

Language
T

TypeScript

Language
P

Python

Language
N

Next.js

Framework
R

React.js

Framework
N

Node.js

Framework
N

Nest.js

Framework
E

Express.js

Framework
F

FastAPI

Framework
T

Tailwind CSS

Framework
J

Jest

Framework
P

Playwright

Framework
P

PostgreSQL

Framework
S

Sanity

Framework
G

Git

Tool
L

Linux

Tool
D

Docker

Tool
Langchain Streamline Icon: https://streamlinehq.comLangChain
L

LangChain

ML Tool
Chroma
C

ChromaDB

ML Tool
P

PyTorch

ML Tool
T

TensorFlow

ML Tool
N

NumPy

ML Tool
P

Pandas

ML Tool

Competitive Programming

Key Highlights

Solved over 1200 problems on online judges like Codeforces, UVa, LightOJ, and LeetCode, with a maximum rating of 1500+ on Codeforces.

Participated in 80+ contests which includes both virtual and on-site contests

Competitive Programming Profiles:

Online Profiles

Language Proficiency

English

Professional

C1 English proficiency, IELTS 7.5 ( Listening: 8.5, Reading: 7.0, Writing: 6.5, Speaking: 7.5)

Bengali

Native

Native Proficiency