Software Engineer · Dhaka, Bangladesh
I build reliable software for real-world problems.
Java & Spring Boot · Backend & Full-Stack · GIS & Emerging AI
Software engineer with 3 years of professional experience building backend-heavy systems in Java and Spring Boot — REST APIs, PostgreSQL/PostGIS data models, GIS and mapping platforms, and the Angular/Next.js frontends that sit on top of them. Based in Bangladesh, working toward AI and research.
$ curl -s "/api/v1/poi/nearby?lat=23.81&lng=90.41&r=500"
{
"query": "ST_DWithin(geom, point, 500)",
"index": "gist_poi_geom",
"count": 12,
"took_ms": 8,
"items": [ { "name": "…", "distance_m": 42.3 }, … ]
}
$ docker compose ps
nginx running :443 → :8080
api running spring-boot · healthy
postgres running postgis/postgis:15
$ - Java
- Spring Boot
- PostgreSQL
- PostGIS
- Angular
- Next.js
- Docker
- Nginx
About
Backend engineer by trade, systems thinker by habit.
I'm a software engineer from Bangladesh. For the last three years I've been building enterprise software professionally — mostly in Java and Spring Boot, with PostgreSQL underneath and Angular or Next.js on top. A lot of that work has been GIS-related: POI management, mapping platforms, spatial data pipelines on PostGIS and OpenStreetMap, and the administrative systems that keep them running.
I studied Computer Science and Engineering at Daffodil International University (BSc, CGPA 3.71). University gave me the fundamentals; work taught me that the hard part is rarely the algorithm — it's the schema that has to survive three years of feature requests, the API contract other teams depend on, and the server that needs to stay up at 2 a.m.
The problems I enjoy most sit at the boundary between data and product: designing a database so that a query stays fast as the dataset grows, integrating a third-party API that doesn't behave the way its docs say, or turning a vague requirement into a clean REST contract. I care about security and deployment as much as features — I've configured the Linux boxes, Nginx reverse proxies and Docker images my code runs on.
Alongside that, I've been steadily learning about artificial intelligence — NLP and reinforcement learning in particular — and about software architecture at a deeper level. I'm not an AI expert and won't pretend to be; I'm an engineer who wants to understand these systems well enough to build with them responsibly. Longer term, I plan to pursue higher studies and a career that combines software engineering, AI and research.
- Role
- Software Engineer
- Experience
- 3 years professional
- Education
- BSc in CSE, Daffodil International University
- Focus
- Java · Spring Boot · PostgreSQL/PostGIS
- Exploring
- AI · NLP · Reinforcement Learning
- Languages
- English, Bengali
- Based in
- Dhaka, Bangladesh
Journey
From CS fundamentals to production systems — and onward to AI.
Education, professional work and self-directed learning. Expand any entry for details.
- Toggle details2024 — PresentLearning
Learning AI, NLP & Reinforcement Learning
Self-directed study
Structured self-study alongside full-time work: machine learning foundations, NLP, reinforcement learning, and AI-assisted development workflows.
- Working through ML/NLP fundamentals with a focus on understanding models well enough to build with them — not just calling APIs.
- Exploring reinforcement learning as a long-term research interest.
- Using AI-assisted development tools day-to-day and forming opinions on where they help and where they don't.
- Machine Learning
- NLP
- Reinforcement Learning
- Research
- Toggle detailsOct 2023 — PresentWork
Senior Programmer
CTrends Software & Services Limited
Joined as an intern and grew into a senior programmer role on enterprise and GIS products: Spring Boot services, PostgreSQL/PostGIS data models, REST APIs consumed by Angular and Next.js frontends, and the Docker/Nginx deployments behind them.
- Intern, Software DevelopmentOct — Dec 2023
- Trainee ProgrammerJan — Apr 2024
- ProgrammerMay 2024 — Oct 2025
- Senior ProgrammerNov 2025 — Present
- Designed and built REST APIs with Spring Boot, Spring MVC and Hibernate/JPA for enterprise management and administrative systems.
- Built GIS features on PostGIS and OpenStreetMap data — POI management, spatial queries, and mapping solutions.
- Integrated third-party APIs and implemented authentication, authorization (RBAC) and API security.
- Handled deployment: Docker images, Ubuntu servers, Nginx reverse proxy configuration.
- Wrote tests and participated in code review, Git/GitLab workflows and releases.
- Java
- Spring Boot
- PostgreSQL
- PostGIS
- Angular
- Docker
- Nginx
- Toggle details2018 — 2022Education
BSc in Computer Science & Engineering
Daffodil International University, Dhaka
Four-year programme, graduated 2022 with a CGPA of 3.71. Core coursework in data structures, algorithms, databases, software engineering and networks.
- CGPA 3.71 / 4.00
- Year of passing: 2022
- Computer Science
- Software Engineering
Skills
A backend core with enough breadth to ship the whole thing.
Grouped by where I use them. Levels describe real experience — not percentages.
Programming Languages
Java is home. JavaScript and TypeScript come with the frontend work; Python and C come from study.
- Java — Production
- JavaScript — Production
- TypeScript — Working
- Python — Familiar
- C — Familiar
Backend
Where I spend most of my time. Services, data access, API contracts.
- Spring Boot — Production
- Spring MVC — Production
- Hibernate / JPA — Production
- Spring Data JPA — Production
- REST API design — Production
- Object-oriented programming — Production
- API security & auth — Working
- Testing — Working
Frontend
Enough to own a feature end-to-end and talk to frontend engineers properly.
- Angular — Working
- Next.js — Working
- HTML / CSS — Production
- Bootstrap — Working
- jQuery — Working
Database & GIS
Relational modelling plus the spatial layer most backend engineers never touch.
- PostgreSQL — Production
- PostGIS — Production
- Relational database design — Production
- Spatial SQL — Working
- OpenStreetMap data — Working
- Map APIs & tile servers — Working
- GIS data processing — Working
- Query optimisation — Working
DevOps & Tools
I deploy what I build. Not a platform engineer — but I own my services in production.
- Docker — Working
- Linux / Ubuntu — Working
- Nginx — Working
- Git — Production
- GitLab / GitHub — Production
- CI/CD basics — Familiar
- IntelliJ IDEA / VS Code — Production
- pgAdmin — Production
Currently Exploring
Actively learning. Listed honestly as areas of study, not claims of expertise.
- Machine Learning — Learning
- NLP — Learning
- Reinforcement Learning — Learning
- AI-assisted development — Familiar
- Software architecture — Learning
Projects
Systems I've built and the problems behind them.
Company work at CTrends and personal projects. Expand a card for the problem, my role and the hard parts.
GIS · Geospatial intelligence · Company projectCTrends Maps
CTrends' geospatial intelligence platform for organisations that need precise boundary data, location analytics and map-driven decision making, from urban governance to financial inclusion. Built on OpenStreetMap data and PostGIS. I work on the search and POI management side: the spatial search APIs behind the map's search box and the tooling used to manage points of interest.
- Java
- Spring Boot
- JPA
- PostgreSQL
- PostGIS
- OpenStreetMap
- +2
Details Live
Problem
My role
Key features
- Place and POI search with spatial filtering
- Nearby and within-area queries
- POI management: create, update, categorise, verify
- Bulk import with validation
Technical challenges
- Keeping nearby / bounding-box queries fast as the POI table grew — GiST indexes and geography vs. geometry choices mattered.
- Normalising OSM tags into an internal category taxonomy without losing source fidelity.
- Combining text search with spatial filtering in a single responsive endpoint.
Architecture
Stack
- Java
- Spring Boot
- JPA
- PostgreSQL
- PostGIS
- OpenStreetMap
- REST APIs
- Docker
ERP · Enterprise · Company projectCTrends EBS — Enterprise Business Solution
A web-based ERP covering an organisation's core business operations. I worked on the Audit module, the part of the system that gives the ERP activity tracking, traceability and accountability: building and maintaining it, plus the backend, database work and troubleshooting that keep it reliable.
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- REST APIs
- RBAC
Details Live
Problem
My role
Key features
- Audit trail recording across ERP modules
- Review and reporting views for auditors
- Role- and permission-based access
- Filterable, paginated audit history
Technical challenges
- Capturing audit records consistently across modules built by different people, without coupling them tightly to the audit code.
- Designing the schema so audit history stays queryable as it grows.
- Permissions: auditors need broad read access without gaining write access to operational data.
Stack
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- REST APIs
- RBAC
Personal project · Full-stackWanderly
A collaborative trip-planning app: build a shared itinerary with friends, track the budget, split costs, keep bookings and packing lists in one place, and see it all on a map. Live at trip.wheelsofwander.com.
- Next.js
- TypeScript
- React
Details Live
Problem
My role
Key features
- Multi-day itinerary planning with a group
- Budget tracking and per-person cost splitting
- Bookings, packing lists and discovery of places
- Demo mode without an account
Technical challenges
- Keeping a shared trip consistent when several people edit it at the same time.
- Cost splitting that stays correct as expenses are added, edited and removed.
- Letting people try the app without an account while keeping shared trips private.
Stack
- Next.js
- TypeScript
- React
Learning & research
Where I am, and where I'm heading.
I'm a backend engineer learning AI seriously — not an AI expert. This roadmap is honest about the difference.
Done
Backend & data engineering in production
- Java / Spring Boot services
- PostgreSQL & PostGIS
- REST API design & security
- Docker, Linux, Nginx deployment
Now (current stage)
Machine learning & NLP fundamentals
- ML foundations: models, training, evaluation
- NLP: text processing, embeddings, transformers
- AI-assisted development workflows
- Software architecture: modular design, DDD
Next
Applied AI in real systems
- Reinforcement learning fundamentals
- Building AI features into backend services
- Spatial + ML: GIS data with learned models
- Small research-style projects with write-ups
Horizon
Higher studies & research
- Graduate studies in CS / AI
- Research at the intersection of software engineering, AI and GIS
- Publishing and contributing back
Areas of interest
- Artificial Intelligence
- How systems learn, and how to engineer around their failure modes.
- Natural Language Processing
- Text understanding, retrieval, and language models in real products.
- Reinforcement Learning
- Decision-making under uncertainty — a long-term research interest.
- Machine Learning
- Foundations first: data, evaluation, and knowing when not to use ML.
- Geospatial Computing
- Continuing to go deeper on spatial data, routing and geoprocessing.
- Intelligent Transportation Systems
- Where spatial data, routing and decision-making models meet real traffic.
- Edge Computing
- Running computation close to where data is produced, and the scheduling problems that come with it.
- AI for Resource Management
- Learning-based allocation of compute, network and energy resources.
- Software Architecture
- Designing systems that stay changeable as they grow.
Education & credentials
Degree, courses and university roles.
Academic background, courses and leadership roles, plus certifications, publications and awards as they come.
- Degree2022
BSc in Computer Science & Engineering
Daffodil International University, Dhaka
CGPA 3.71 / 4.00 · four-year programme
- Course2026
AI Masterclass
Dhruv Rathee Academy
Introductory training in artificial intelligence concepts and applications.
- Course2024
Master Spring Boot 3
Udemy · Shrayansh Jain
Spring Boot application development and backend engineering.
- Course2021
Web Design & Development
Learning and Earning Development Project (LEDP), ICT Division, Government of Bangladesh
- Leadership2018 – 2022
Vice President
Daffodil International University Blood Donor Club
- Leadership2019 – 2022
Executive Member
DIU Computer Programming Club (DIUCPC)
Contact
Let's talk about backend systems, GIS, or what you're building.
Open to software engineering roles, interesting projects, and conversations about AI and research. Email is the fastest way to reach me — I reply to every serious message.