Hi, my name is
Anup BhowmikAI Enthusiast & Researcher
I am a Software Engineer with 3+ years of experience in FullStack Development and 1+ year of experience in DevOps and AI Integration in SaaS products. I have a strong foundation in practical Machine Learning and front-end development. I have experience delivering production-grade solutions across Web Apps, DevOps, and Cloud Infrastructure.
Work Experience
- Pridesys IT Ltd
- Brainlytic
- IWFM
Software Engineer-II@Pridesys
Dhaka, Bangladesh | June 2024 - Present
Developed an
Agentic AI
system with Retrieval-Augmented Generation (RAG) using LangChain, enabling real-time data retrieval and enhancing response accuracy in a data-heavy ERP system.Self-hosted local Large Language Models (LLMs) using Ollama, reducing dependency on external APIs and improving data privacy.
Developed an AI-driven
business insight
generation system, leveraging machine learning and Business Intelligence(BI) tools to provide real-time analytics, reports and decision support.Set up LLM analytics and tracing with a self-hosted Langfuse instance, improving observability, performance monitoring and cost analysis.
Deployed the backend and database of the cloud ERP on
ACS (Azure Cloud Service)
usingAKS (Azure Kubernetes Service)
,ACR(Azure Container Registry)
, andCloud storage
.Incorporated
CI/CD
withGitHub actions
, accelerating integration and deployment across multiple microservices.Deployed the Webapp in
Azure Static Web Apps
. Currently leading the development of frontend (React
) application and Landing page (Next.js
), focusing on performance and user experience.Mentoring and training a team of 4 trainee software engineers, guiding them in software development best practices and project workflows.
Conducted multiple training sessions on Java as part of the EDGE Project, delivering technical instructions to Trainee Developers.
DevOps Engineer@Brainlytic
Dhaka, Bangladesh | February 2025 - Present
Implemented
CI/CD
pipelines using Watchtower,Docker
, andGitHub Actions
, reducing deployment time by 90% and increasing system reliability.Configured Traefik as a reverse proxy and automated
SSL certificate
management with Let's Encrypt, improving security and reducing manual intervention.Conducted load testing and performance analysis using k6 and Apache JMeter. Identified bottleneck APIs and enhanced system scalability by 50% by suggesting new cloud infrastructure design.
Managed
DNS configurations
in Cloudflare, optimizing domain security, traffic routing, and reducing latency.
Research Assistant & Developer@IWFM
Dhaka, Bangladesh | August 2022 - November 2022
Developed A web-based early warning system to warn the households living in coastal regions of Bangladesh in case of river erosion.
Integrated
Google Maps API
to visualize real-time riverbank erosion data, providing users with up-to-date geographical insights.Deployed and maintained the live system, accessible at ews-re.com.
Software Engineer-II@Pridesys
Dhaka, Bangladesh | June 2024 - Present
Developed an
Agentic AI
system with Retrieval-Augmented Generation (RAG) using LangChain, enabling real-time data retrieval and enhancing response accuracy in a data-heavy ERP system.Self-hosted local Large Language Models (LLMs) using Ollama, reducing dependency on external APIs and improving data privacy.
Developed an AI-driven
business insight
generation system, leveraging machine learning and Business Intelligence(BI) tools to provide real-time analytics, reports and decision support.Set up LLM analytics and tracing with a self-hosted Langfuse instance, improving observability, performance monitoring and cost analysis.
Deployed the backend and database of the cloud ERP on
ACS (Azure Cloud Service)
usingAKS (Azure Kubernetes Service)
,ACR(Azure Container Registry)
, andCloud storage
.Incorporated
CI/CD
withGitHub actions
, accelerating integration and deployment across multiple microservices.Deployed the Webapp in
Azure Static Web Apps
. Currently leading the development of frontend (React
) application and Landing page (Next.js
), focusing on performance and user experience.Mentoring and training a team of 4 trainee software engineers, guiding them in software development best practices and project workflows.
Conducted multiple training sessions on Java as part of the EDGE Project, delivering technical instructions to Trainee Developers.
My Skills
Languages
- Python
- Java
- C/C++
- JavaScript
- TypeScript
- HTML
- CSS
- Bash
- x86 Assembly
AI/ML
- LangChain
- LangFuse
- TensorFlow
- PyTorch
- Scikit-learn
- OpenCV
- Pandas
- NumPy
DevOps and Cloud
- Docker
- Kubernetes
- Minikube
- Vault
- Terraform
- Microsoft Azure
- GitHub Actions
- Watchtower
- Traefik
- k6
- Grafana
- JMeter
Frontend
- React
- Next.js
- TailwindCSS
- ESLint
- i18n
- Android Studio
- Flutter
Backend
- Node.js
- Spring Boot
- FastAPI
Databases
- PostgreSQL
- Firebase
- Oracle
Some Things I have Built

Featured Project
Early Warning System River Erosion
A web-based early warning system to warn the households living in coastal regions of Bangladesh in case of river erosion. This project is under IWFM, BUET and funded by ICT Division Bangladesh.
Features
- Integrated
Google Maps API
withGeoJSON
to visualize real-time riverbank erosion data. - Developed a real-time visualization system (using
Polygons
) to display river erosion levels categorized as high, medium, or low.
Technical Details
- Developed a web application using
React
andNode.js
. - Generated
River Erosion Hazard Map
from satellite imagery and measured cross-sectional data by analyzing time series Sediment data. - Converted the river erosion hazard map into
GeoJSON
format and stored inFirebase
and served via theNode.js
app.
- Google Maps API
- React
- PostgreSQL
- Firebase
- Node.js

Featured Project
Neural Network From Scratch
Implemented a neural network using Python. The implementation includes key features such as model architecture, training, evaluation, and optimization. The project is structured to be modular and easily extensible.
Features
- Customizable Model Architecture
- Implemented training loops with backpropagation and optimizers
- Hyperparameter Tuning
- Batch size modification and optimization techniques (
ADAM
optimizer)
Model Definition
- Input Layer
- Hidden Dense Layers (with ReLU as activation function)
- Dropout Layer (for regularization)
- Output Layer (for classification or regression tasks)
Training Process
- Forward propagation
- Loss computation (cross-entropy for classification)
- Backpropagation
- Parameter updates using ADAM optimizer
- EMNIST Dataset
- Classification
- Python
- Machine Learning

Featured Project
Minesweeper AI Solver
Implemented the classic Minesweeper game in Python with an AI solver that uses logical inference to make intelligent decisions. It features a graphical interface built with PyGame and a knowledge-based AI that simulates human-like reasoning to solve the puzzle.
Features
- Interactive PyGame-based GUI
- AI assistant that plays using propositional logic
- Console output of AI's reasoning steps
AI Logic
- Knowledge base using logical sentences
- Inference rules for safe/mine cell deduction
- Smart move selection with fallback to random guessing
- Python
- AI
- Logical Inference
- Knowledge Engineering
- PyGame

Featured Project
Game on Microcontroller
Implemented a simple yet engaging Space Attack game on an ATMega32 microcontroller. The game uses a button-based controller and an LED matrix display, with an efficient hardware interface powered by shift registers.
Features
- Real-time gameplay on
8x8 LED Matrix
display - Three-button controller (move up, move down, shoot)
LCD display
for score and health tracking- Efficient pin usage via
shift registers
Technical Highlights
- Applied
Daisy-chain
shift registers to reduce I/O pin usage from96
to just3
. We can send 8 bits of data serially (one by one) using just 3 control pins from the microcontroller. - Compatible with
Microchip Studio
andProteus
for simulation and hex file generation
- Microcontroller
- Shift Register
- ATMega32
- LED Matrix

Featured Project
Chrome Dino Game
This project was developed for a workshop on PyGame fundamentals, where participants built a Chrome-style Dino Game from scratch. The game involves a dinosaur dodging obstacles with increasing speed, featuring animations, sound, and real-time score tracking.
Features
- Chrome Dino-style endless runner
- Jump and duck mechanics using keyboard input
- Increasing difficulty over time
- Real-time score tracking
- Sound effects and background music
Workshop Concepts Covered
- Rendering assets and animations
- Event handling in PyGame
- Movement and collision detection
- Playing audio with PyGame mixer
- Event handling
- Audio Mixer
- Render Animation
- Python
Other Noteworthy Projects
Logistic Regression and AdaBoost Classifier
Implemented Logistic Regression and AdaBoost classifiers from scratch. Focused on understanding the inner workings of both models and evaluated them across multiple real-world datasets (Telco Customer Churn, Adult and Credit Card Fraud Detection).
- Machine Learning
- Classifier
- Python
Assembly Code Templates
A collection of beginner-friendly Assembly language templates for practicing fundamental programming concepts such as I/O, branching, loops, and array operations. Includes mini-projects like insertion sort and binary search.
- 8086 Assembly
- Sorting
- Binary Search
Software Engineering Design Patterns
A structured set of problem solutions demonstrating various software engineering design patterns with UML diagrams and unit testing. Covers OOP, Creational, Structural, and Behavioral (Observer) design patterns.
- Software Engineering
- OOP
- Java
Creative Production Management
A comprehensive software engineering project designed to manage production, client interactions, budgeting, and designer performance. The system includes full lifecycle design from requirement gathering and diagramming to implementation.
- ERD
- BPMN
- State Diagram
Compiler from Scratch
Built a C compiler using Flex and Bison, featuring a symbol table, lexical analyzer, syntax analyzer, semantic analyzer, and intermediate code generation with optimizations. This compiler supports a C-like language and produces 8086 assembly code.
- Flex
- Bison
- Lexical Analysis
- ICG
Basic DSA
Foundational data structures (Queue, Stack, Heap, BST, Linked List), classic sorting (Merge, Quick, Insertion), greedy techniques, and dynamic programming problems like Knapsack, Edit Distance, and Weighted Job Scheduling—ideal for learning and interviews.
- Greedy
- DP
- Sorting
- BST
- Heap
Advanced DSA
Concise implementations of key Data Structures (Hash Table, Binomial Heap) and Graph Algorithms including traversal (BFS, DFS), Dijkstra, Bellman-Ford, MST (Prim, Kruskal), SCC, Topological Sort (Kahn’s Algo), and Ford-Fulkerson. Great for quick revision, interviews, and competitive programming.
- DSA
- C++
- Graph Algo
Numerical Analysis
Implemented key numerical methods including Solving Nonlinear Equations (Newton-Raphson Method), System of Linear Equations(Gaussian Elimination), Interpolation(Newton’s Divided Difference Interpolation, Lagrangian Interpolation), Integration(Simpson’s 1/3rd Rule), and Linear and Non-linear Regression Analysis.
- Regression
- Interpolation
- Python
Latin Square CSP Solver
A CSP solver for Latin Square puzzle using backtracking with domain reduction and constraint checks. Supports variable ordering heuristics (minimum remaining values, max forward degree, random) and value ordering. Efficiently enforces row-column uniqueness through scoped domain updates.
- AI
- Backtracking
- Python
N-Puzzle AI Solver
Solves the classic N-Puzzle using A* Search. Uses Hamming and Manhattan heuristics for optimal pathfinding. Priority Queue and BFS are used for efficient state exploration.
- AI
- A* Search
- Priority Queue
- BFS
My Educational Background

BSc in CSE
Bangladesh University of Engineering and Technology (BUET)
April 2019 – July 2024
CGPA: 3.84/4.00
What's Next?
Get In Touch
I'm open to new opportunities in the domain of ML engineering, DevOps and cloud infrastructure! Feel free to reach out to me!