Back to Home
Picnic

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
react-native
React Native
react
React
State Management
react-observable
Redux Observable
Styling
styled-components
Styled Components
UI Library
material-ui
Material UI
APIs
REST
Fetch
GraphQL
Apollo
Monitoring
sentry
Sentry
Testing
react-testing-lubrary
React Testing Library
Container
docker
Docker

Screenshots

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