Product | Backend | Distributed Systems

Asif S

Information

Available hours \ week
20 - 30 h/w
Seniority level
Senior
Years of experience
8 yrs.
Location
Germany, Berlin
Timezone
(GMT+01:00) Berlin

Languages

German
Beginner (A1)
English
Advanced (C1)

About

Asif focuses on backend distributed systems and product-led problem solving, with about 8 years delivering production services in Scala, Java, C++, and Microsoft SQL Server. He operates as a Senior Product | Backend | Distributed Systems engineer, translating ambiguous requirements into stable APIs and data workflows. He partners with product owners and stakeholders, then drives architecture choices and code reviews to raise reliability. Work includes event-driven processing with Apache Kafka, actor-style concurrency via Akka, multi data center data moves, and scheduler design, plus dashboards for monitoring. He has handled scale jumps, caching with Redis, containerization using Docker, and practical Cloud rollouts. He can also ship full-stack automation with React.js, including Udemy certifications in TypeScript and JVM backend development, and has built iOS features with Swift. Industry exposure spans travel, social media, healthtech devices, etc. Education: MSc IT and BSc IT, Jahangirnagar University.

Experience

2.5M$/Y Liability reduction (Agoda)

Backend Engineer

About the Project

I led a project to build a workflow that notified our users if they had placed restrictions on an agreed-upon contract that could relieve us of liability but might negatively impact their business. After delivering the MVP, I encountered challenges in effectively communicating these contractual details to users. To address this, I collaborated closely with the Product Owner and other stakeholders, building dashboards to identify pain points and solve the issue incrementally. On the technical side, I implemented an event-driven architecture using Kafka to consolidate and compute data from multiple sources. This involved overcoming challenges with dependencies that were unclear at the start of the project. Making the system reliable required

  • Travel

Responsibilities

- Communicate with product owner; - Collaboration with stakeholders; - Implementing key-features and architecture; - Code-review and incorporating fault-tolerance into the system; - Migration of database tables to single DC to multi DC architecture; - Implementation of scheduler using the curator framework; - Implementation of email template and supporting localization;

Scale processing 10X (100K -> 1M/day) (Agoda)

Backend Engineer

About the Project

There was a product called cancel and rebook where i worked for one quarter. The initial goal of the project was to scale it so it can process candidate bookings from 100K to 1M per day thus increasing revenue. The architecture was defined but there were some issues. First challenge was to migrate an api service to a query service where it scales well. This migration alone was very challenging, since there were lot of fields/data which were ambiguous and needed careful consideration before implementation. I helped mitigate most of them by discussing with the stakeholders. at some point it looked too risky to completely migrate so i kept both services in production and used hadoop logging to find discrepancies. Next challenge was integratin

  • Travel

Responsibilities

- Research service migration and strategize; - Research Redis cache integration; - Move services to Monorepo to work with consistent cache instance; - Creating dashboards for monitoring; - Fixing production issues;

Automate Job Creation saving 1K+ hours (META - Facebook)

Software Engineer

About the Project

In the integrity organization I built an e2e solution, where i automated a manual workflow. I am proud of this project because I was driving it all on my own, working as a product owner, developer, UX designer. I built both the frontend and backend, making it easy to use for non-technical people. At that time there were a lot of non developers who were doing this manual jobs and often times they faced many difficulties. But this product ended up savings hundreds of work hours. It involved running some scripts behind the scene after taking manual input from the UI and create merge request automatically. Subsequent changes made into the UI would create different versions of the same MR making it easier to track historical data

  • Social Media

Responsibilities

- Understanding user painpoint; - Driving the product architecture; - Desinging the product goal and UI; - Implementation of backend and frontend;

Skills & technologies

Galaxy Watch Features (Samsung)

Software Engineer

About the Project

Worked on Galaxy wearable device companion applications on both iOS and Android for Implementing UI features with Swift.

  • HealthTech

Responsibilities

- UI feature implementation; - Resolving user issues; - Resolving QA issues; - Writing maintainable code with VIPER/MVVM architecture; - Providing new ideas for application; - Resolved interfacing issues with Watch device; - Created features from scratch like Watchface; - Manager features like FOTA (firmware over the air), Widgets etc;

Skills & technologies

Increase IPBD by 100-900 perday ($XM impact)

Backend Egnineer

About the Project

I led this project end to end. This project was about optimising precheck failures from certain suppliers that can lead to booking loss, to replace it with inventories from other available suppliers, through careful orchestration across core bookings engines in Agoda (Booking creation, Pricing etc) I collaborated with three core service owner teams and led design reviews across the teams. Resolved conflicts, finalised design, created miltstones in JIRA and took full ownership from implementation, visualization and logging.

  • Travel

Responsibilities

- Successfully mitigated all conflicts between Pricing and booking set up teams; - Approved design through multiple iteration; - Impact 100 to 900 Incremental booking per day for Direct Connect suppliers team; - Landed around 15 MRs across 5 microservices; - Created end to end logging and visualization across cross service data flow; - Took an idea from Product Owner and led to complete implementation from scratch in one quarter;

Skills & technologies

Education

Jahangirnagar University

2016 - 2017
Master of Science in Information Technology

Jahangirnagar University

2012 - 2016
Bachelor of Science in Information Technology