Lean Paninsoro
// Backend Developer · Davao, PH
Junior backend developer — APIs, real-time systems, and tools that ship.
Backend-first developer who takes full feature ownership — from database schema to API contracts to production deployment.
Not afraid of messy domains: government HR systems, real-time geolocation, offline-resilient mobile backends, and Philippine-specific geographic data pipelines.
Comfortable as the sole technical voice in a room of non-technical stakeholders — translating operational needs into shipped systems without a safety net.
- Requirements → architecture → delivery
- REST API design & contract definition
- Real-time systems (WebSocket, async)
- Auth: OAuth 2.0, RBAC, token rotation
- Offline-resilient backend design
- Solo developer in production environments
- BS Computer Science — Univ. of Mindanao (Aug 2026)
Sole developer responsible for the entire build — from requirements gathering with admin staff through to production deployment. No technical team, no handoffs. The system now manages 115+ sensitive employee records for a government office.
- Secure internal platform with Spring Boot + Role-Based Access Control
- Automated logic for increment calculation and loyalty pay awards — eliminated manual errors
- Facilitated requirement-gathering sessions; iterated on real user feedback
- 30% increase in operational efficiency by replacing manual paperwork workflows
- Handled architecture, database design, and delivery independently
Tap the + button to start creating a new group ride for you and your friends.
Reverse geocoding in Mindanao requires barangay-level precision —
not just city names. Commercial APIs don't support it or charge at scale.
Built a custom geocoding pipeline: Nominatim coordinates matched against
the official PSGC dataset via correspondence_code.
Real barangay names from raw GPS. Offline-capable, cached. Zero paid API dependency.
- Real-time location broadcasting to ride participants via WebSocket
- Checkpoint tracking — records each rider's arrival, sequenced from route data
- Ride lifecycle: start, pause, force-finish, ownership transfer on creator exit
- Offline GPS buffering with automatic server sync on reconnect
- Auth: Google OAuth + email/password, rate-limited login, token rotation & blacklisting
- Route planning — distance calc, checkpoint sequencing, full route generation at ride creation
- Built for Mindanao road conditions and connectivity gaps
- Scrapes Reddit posts and runs them through Google Gemini AI — sentiment, summaries, keyword extraction
- Built with Next.js and TypeScript, full-stack single repo
Visualizes free-fall motion across nine planets with real-time kinematic equations, velocity charts, and impact metrics — powered by a Flask backend and a Pygame-rendered UI.
- Models gravity, atmospheric drag, and numerical physics integration per planet
- Real-time simulation of velocity, acceleration, and kinetic energy at impact
- Flask backend serving simulation logic to a JavaScript frontend interface