Md. Asif Rahman
Software Engineer · Java & Spring Boot · Backend & Full-Stack · GIS & Emerging AI
Summary
Software engineer with 3 years of professional experience building backend-heavy enterprise and GIS systems in Java and Spring Boot. Comfortable across the stack: PostgreSQL/PostGIS data modelling and spatial queries, REST API design and security, Angular/Next.js frontends, and Docker/Nginx deployment on Linux. Currently studying machine learning and NLP with a long-term aim of combining engineering, AI and research.
Experience
CTrends Software & Services Limited
- Senior ProgrammerNov 2025 — Present
- ProgrammerMay 2024 — Oct 2025
- Trainee ProgrammerJan — Apr 2024
- Intern, Software DevelopmentOct — Dec 2023
- 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.
Selected Projects
CTrends Maps
GIS · Geospatial intelligence · Company projectCTrends' 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.
CTrends EBS — Enterprise Business Solution
ERP · Enterprise · Company projectA 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.
Wanderly
Personal project · Full-stackA 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.
Skills
- Programming Languages
- Java, JavaScript, TypeScript, Python, C
- Backend
- Spring Boot, Spring MVC, Hibernate / JPA, Spring Data JPA, REST API design, Object-oriented programming, API security & auth, Testing
- Frontend
- Angular, Next.js, HTML / CSS, Bootstrap, jQuery
- Database & GIS
- PostgreSQL, PostGIS, Relational database design, Spatial SQL, OpenStreetMap data, Map APIs & tile servers, GIS data processing, Query optimisation
- DevOps & Tools
- Docker, Linux / Ubuntu, Nginx, Git, GitLab / GitHub, CI/CD basics, IntelliJ IDEA / VS Code, pgAdmin
- Currently learning
- Machine Learning, NLP, Reinforcement Learning, AI-assisted development, Software architecture
Education
BSc in Computer Science & Engineering
Daffodil International University, Dhaka
CGPA 3.71 / 4.00 · four-year programme
- HSC (Science) — Government Shaheed Bulbul College, Pabna, Rajshahi Board2017 · GPA 4.17 / 5.00
- SSC (Science) — Radhanagar Majumdar Academy School & College, Pabna, Rajshahi Board2015 · GPA 4.83 / 5.00
Courses & Activities
- AI Masterclass — Dhruv Rathee Academy (Course)2026
- Master Spring Boot 3 — Udemy · Shrayansh Jain (Course)2024
- Web Design & Development — Learning and Earning Development Project (LEDP), ICT Division, Government of Bangladesh (Course)2021
- Vice President — Daffodil International University Blood Donor Club (Leadership)2018 – 2022
- Executive Member — DIU Computer Programming Club (DIUCPC) (Leadership)2019 – 2022
Interests
Artificial Intelligence · Natural Language Processing · Reinforcement Learning · Machine Learning · Geospatial Computing · Intelligent Transportation Systems · Edge Computing · AI for Resource Management · Software Architecture
Languages
English (Professional working proficiency) · Bengali (Native)