Moshiur Rahman
Software Engineer with over ten years of experience in full-stack development working in a wide range of tech stack
and domains. Guided several team members through 4+ product launches in MVP stage at a recent experience in a high
growth travel platform. Aside from feature implementation, guided developers to improve code quality, performance and
scalability by improving code review mechanism, reducing tech debt, improving existing implementation, and increasing
test coverage.
Education
- B.Sc. in Software Engineering – Institute of Information Technology, University of Dhaka (2014) – CGPA: 3.48
Programming Courseworks:
Data Structure & Algorithms, Combinatorial Optimization, Parallel Computing, Distributed Systems, Artificial Intelligence, Information Retrieval, Computer Data and Network Security, Pattern Recognition and Image Processing, Software Requirements Specification and Analysis.
Technical Overview
- Good understanding of algorithm analysis (time complexity, space complexity).
- Moderate understanding of machine learning with Python and PyTorch.
- Clear understanding of Software Development Life Cycle (SDLC) and its processes.
- Experience in Research and Development (R&D) leading to final products and features.
- Excellent problem-solving skills; participated in national-level math olympiads, programming contests, hackathons, and project showcases.
- Experience building Scalable, Secure, and Highly Available distributed applications.
- Knowledge of OpenCV for computer vision tasks in Python.
- Strong interest in Machine Learning, NLP, Computer Vision, Data Analysis, and Visualization.
Work Experience
Senior Full Stack Software Engineer
Agoda Services Ltd (Booking Holdings) – October 2021 – Present
- Solved legacy bugs, increasing thousands of bookings per month.
- Improved bug investigation through correlationId and no-retry policy with third-party services.
- Contributed to 20+ repositories, designing products for performance and scalability.
- Enhanced the email delivery system by implementing async mechanisms with RabbitMQ.
- Led product development from requirement analysis to design, development, and maintenance.
- Implemented idempotency keys in microservices to improve performance and avoid redundant computation.
Software Engineer
Cefalo Bangladesh Ltd. – November 2018 – September 2021
- Communicated effectively with cross-functional teams to deliver scalable features.
- Integrated third-party KYC services for customer verification and bill payment systems.
- Developed and maintained GIS-based search features with Google Maps API.
- Improved airtime processing by introducing random nonce generation.
- Built database-based queue mechanisms to enhance third-party callback processing.
- Resolved key bugs for frictionless and faster customer onboarding in the media platform.
Software Engineer
Streams Tech Ltd. – July 2016 – November 2018
- Project: STREAM – A system used by NGOs like CARE Bangladesh, World Vision, and Helen Keller International for survey and GIS data collection, funded by USAID.
- Designed and developed two-way data syncing between mobile applications and cloud services.
- Built a mobile application using Ionic for offline data collection.
- Designed GIS databases with PostGIS to store and publish geographic data.
- Implemented a dynamic form data system with Postgres and Dapper ORM.
- Created data visualization dashboards using D3.js and C3.js.
Software Engineer/Co-founder
Icebreakers Studio (Startup) – January 2015 – June 2016
- Designed system architecture and built cross-platform mobile applications.
- Developed a location-based search engine using Apache Lucene and C#.
- Built and distributed SaaS products for various use cases.
Personal Projects and Showcases
Crop Alert
- Designed a system to help farmers predict crop diseases using crowdsourced data and NASA satellite data.
- Accomplishment: 4th position at NASA Space Apps Challenge 2015 (Bangladesh).
- Link: Crop Alert Project
Eye Controlled Game
- Built a car-racing game controlled by eye movements using OpenCV and jMonkey game engine.
Doorbin
- Developed a Wikipedia-based search engine using Lucene for structured search results.
Lloyd List
- Built a location-based C2C mobile application for buying and selling with geolocation filtering.
- Accomplishment: 4th position in a US creative idea fair.
Achievements
- Publication: “MapBeing: An architecture for manipulating and publishing vector data in web-based Geographic Information Systems” – Read on IEEE
- Training Instructor: Served as a programming contest instructor at the University of Dhaka.
- Competitive Programming: Achieved notable positions in UVa Online Judge, TopCoder, LeetCode, HackerRank, Project Euler, and Rosalind.
- NASA Space Apps Challenge 2015: Crop Alert Project
- ACM ICPC 2013: Participated in the ACM ICPC Regional Contest, solving 5 problems.
How to Use This Repository
Thank you for visiting! Feel free to connect with me on LinkedIn or reach out via email if you’d like to collaborate or learn more.