3+ years shipping software

John Florence R. Batol
I build web and mobile products with a strong bias toward clean interfaces, fast delivery, and practical business outcomes.
My recent work spans AI-assisted products, internal business systems, cross-platform mobile apps, and modern TypeScript stacks powered by React, Next.js, NestJS, and Convex-friendly backends.
Web + Mobile product builds
AI workflows, internal tools, and polished UX
Shipping software that feels sharp, useful, and production-ready.
John works best where product thinking, engineering rigor, and execution speed overlap. The focus is not just shipping features, but delivering software people actually enjoy using.
Lead Software Engineer
Cauld & Clark IT Solutions
January 2025 - Present
AI copilots, chat systems, and product features backed by real workflows
Next.js and React frontends that feel fast, clear, and intentionally designed
React Native and Expo applications for field teams and business operations
About
A closer look at the kind of engineering work John does and the lens he brings to product delivery.
Building software across frontend, backend, mobile, and product design without losing clarity in the user experience.
I’m a software engineer who works across frontend, backend, mobile, and product design. I’m comfortable moving from UI decisions and Figma thinking into production React and React Native code, then down into APIs, databases, and deployment work.
Most of my experience comes from building practical software for real teams: business systems, dashboards, clinic tools, dispatch workflows, POS features, and AI-powered products that need to work reliably in production.
I’m especially interested in products that combine strong UX, operational clarity, and AI capabilities without overcomplicating the stack.
Where John adds value
The strongest fit is work that mixes strong UX, practical operations, and modern engineering systems.
AI copilots, chat systems, and product features backed by real workflows
Next.js and React frontends that feel fast, clear, and intentionally designed
React Native and Expo applications for field teams and business operations
CMS-backed content systems and internal admin tools with clean data models
AI copilots, chat systems, and product features backed by real workflows
Tech Stack
Grouped by the kinds of systems John actually ships, not by buzzwords.
Frontend
Backend
AI + Tools
Projects
A mix of AI products, mobile systems, and operational software built for real users and teams.
ElectriVision
Android-based electrical issue reporting system for Pamantasan ng Lungsod ng Valenzuela.
Built an admin dashboard and two Android apps for reporters and maintenance staff.
Integrated geofencing and SMS notifications for issue routing and response visibility.
Designed the product around public-sector reporting and field maintenance needs.
AI copilots, chat systems, and product features backed by real workflows
Next.js and React frontends that feel fast, clear, and intentionally designed
React Native and Expo applications for field teams and business operations
ClinicApp
Appointments and patient management system for an LSTV clinic deployment.
Built an Android app for clinic patients and appointment management.
Worked through a real deployment workflow alongside DevOps and operational requirements.
Web-based mental health companion that integrates multiple AI models in one experience.
Integrated GPT, DeepSeek, and Gemini text models into a single AI product workflow.
Added GitHub OAuth authentication and model orchestration inside the app.
MockAI runs role-aware voice interviews using your resume and the job description, so each session targets the exact position you care about.
Gallery
A visual strip of the themes and kinds of products John tends to build.
Chatbots, AI workflows, and multi-model experiences
React Native and Expo builds for real operations
Dispatch, admin, clinic, and reporting workflows
Figma thinking carried into polished frontend delivery
From schemas and APIs through UX and deployment support
Experience
Recent roles and the kinds of systems John has been trusted to build.
Lead Software Engineer
Cauld & Clark IT Solutions
Led development across web and mobile applications using TypeScript, React, React Native, Expo, Next.js, NestJS, GraphQL, and MongoDB.
Implemented client-requested features, fixed production issues, and improved performance in a large production codebase.
Worked on a chatbot system, a web-based POS, and multiple cross-platform applications focused on reliability and UX quality.
AI Software Engineer
Accelerated Fleet Services
Led frontend development and design for the company marketing site and landing pages used for brand positioning and client acquisition.
Built core modules in the ServiceBay web app including fleet dispatch, service orders, parts inventory, and accounting flows.
Contributed to the technician mobile app with React Native and Expo, improving real-time updates, task management, and field operations.
Software Developer
Lee Systems Technology Ventures Inc.
Contributed to internal and customer-facing systems including HRIS, POS, BSS Mobile, and Timeclock.
Handled production maintenance, bug fixes, and feature enhancements based on live client feedback.
Worked with SQLyog, Sequelize, Zustand, and MUI in a real production environment.
Software Developer & Designer
Freelance
Built and deployed a payroll system using React Native and Django around real client requirements.
Designed an educational math game prototype in Figma with gameplay mechanics and user flows.
Delivered projects end to end from requirements gathering to launch support.
Education & Recognition
Academic background and distinctions that shaped the start of John's career.
Bachelor of Science in Information Technology
Pamantasan ng Lungsod ng Valenzuela (PLV)
Valenzuela, Philippines
Best in IT Student Internship
Academic distinction from PLV
2x Web Designing 2nd Placer
Competitive design recognition
Dean's Lister
Maintained a 1.3 and 1.49 GWA
Working Style
How John tends to think about product, code quality, and collaboration.
Design-aware engineering
I care about layout, interaction flow, and readability, not just making features work technically.
Production-minded delivery
I’m comfortable fixing bugs in large codebases, handling client-requested changes, and iterating against real user constraints.
AI with practical value
I use AI when it meaningfully improves workflows, support, speed, or product quality instead of adding noise.