Remote-First, Global Delivery
GoPDF.io
GoPDF.io
Document Management
Remote
November 2024
Completed the development of the GoPDF.io mobile application for our client, a comprehensive React Native front-end that delivers a powerful, AI-enhanced PDF toolkit directly to users' smartphones. Our goal was to focus on architecting and building a performant, intuitive, and feature-rich cross-platform mobile experience that seamlessly interfaces with a complex, event-driven microservices backend.

A comprehensive React Native front-end that delivers a powerful, AI-enhanced PDF toolkit directly to users' smartphones.
AI-Powered PDF Chat: Built an intuitive chat interface where users can ask questions about their uploaded PDFs
Mobile Document Scanner: Integrated library to scan physical documents directly into the app as PDFs
Touch-Based Digital Signing: Canvas-based signature component for signing documents on screen
Offline Functionality: View recently accessed files offline
Real-Time Processing Status: UI components that clearly communicate backend task status
Comprehensive File Management: Robust file browser within the app
Handling Large File Uploads/Downloads on Unstable Networks
Rendering and Interacting with Complex PDFs on Mobile
Managing Long-Running Backend Processes (e.g., OCR, AI)
Maintaining a Consistent UI/UX Across iOS and Android
Securing Sensitive User Documents
Implemented resilient file transfer with cancel tokens and automatic retry logic with progress indicators
Integrated a native module for high-performance PDF rendering with custom gestures for zooming and panning
Designed a polling mechanism and used WebSockets to keep the UI updated on background job status
Leveraged React Native's cross-platform capabilities with minimal platform-specific code
Implemented secure storage for tokens and used short-lived pre-signed URLs for file access
A specialized AI-powered SaaS platform designed to be the ultimate toolset for all PDF management needs, allowing users to edit, sign, convert, and interrogate their documents with advanced AI capabilities.
React Native
Redux Toolkit
React Navigation
Axios
Node.js
Microservices
WebSockets
Next.js
Python
Flask
Pinecone
Celery
RabbitMQ
Redis