Back to Home
Picnic
Role: React Native Mobile App and Web Engineer
Overview
Built and maintained the app and web of a leading e-grocery company in The Netherlands. As part of the RUN Systems team, developed the Runner App (Android) using React Native and Runner Console (Web) using React as a Frontend Engineer. The Runner App is an offline-first Android app used by couriers with high asynchronous capabilities by using Redux Observable with its reactive pattern. The app is also has a scanner functionalities, map features, and integrations with various APIs.
Highlights
Here are a few highlights of my time at Picnic:
•Integrated Mapbox SDK and library to build map-based features
-Contributed in development of in-app navigation
-Built performant static map screen using layering approach for markers
•Reduced Map Navigation screen interaction latency by 50%
-Audited performance of Map Navigation screen
-Refactored logic and reduced excessive re-renders by 80%
•Planned and delivered end-to-end product features
-Built technical plan and managed development of Start Delivery feature in Runner App
-Built technical plan of Entrance Pin feature (In Progress)
•Initiated and led upgrade of React Native codebase and Native Modules to the New Architecture, unblocking future updates
-Upgraded React Native from v0.81 to v0.86
-Upgraded React from v17 to v19
-Migrated Mapbox Native Module to New Architecture
-Migrated deprecated APIs/functions to enable New Architecture usage
•Monitored production app with Sentry
•Conducted A/B testing with Feature Flags
•Experimented with AI-assisted development to improve engineering productivity
Tech Stacks
Frontend
State Management
Styling
UI Library
APIs
Monitoring
Testing
Container
Screenshots

Runner App - Trip Screen

Runner App - Scan Screen
Runner App - Mapbox Navigation
Runner App - Start Delivery Screen
Runner Console - Trip Overview Page
Runner Console - Map Page