Software engineering & applied AI

Den Jansen Flores.

Senior Full-Stack Developer
Agentic AI Engineer

I turn complex workflows into software people can rely on. From the first database table to the last detail on screen.

Muntinlupa City, Philippines

Portrait / Alter ego

01 / About

The person
behind the build.

Den Jansen Flores

Senior full-stack developer and agentic AI engineer in Metro Manila. I build web platforms and AI workflows for teams in the Philippines and abroad, fromhealthcare operations tocourier logistics andAI-assisted analysis.

I follow the work before choosing the tools: who handles each record, what happens next, and where things get stuck. Then I own the build from the database to the screen.

We agree on scope before work starts. Updates come directly from me. If a feature adds cost without helping the business, I say so.

Focus
Full-stack systems & agentic AI
Based in
Muntinlupa City · UTC+8

Built to solve.
Made to work.

Operational web products running in production. A closer look at the software I build, the decisions behind it, and the work I own.

08 projects

Meet the
other team.

AI agents with a job to do. Explore the interfaces, try the workflows, and see where human approval stays in control.

Built for useful work. Designed for human oversight.

All agent projects

05 / Capabilities

From first sketch.
To working system.

One owner across the interface, backend and AI workflow. Explore the services, then inspect the work behind each capability.

What I can take on

  • 01

    Full-stack web application development

    Complete web systems, from PostgreSQL schemas and access rules to server logic and the React or Next.js interface.

    Explore service
  • 02

    Operational SaaS development

    Scheduling, dispatch, records and workforce platforms with multi-tenant architecture and role-based access control.

    Explore service
  • 03

    Mobile app development for Android and iOS

    Cross-platform apps built with React Native and Expo, or with Flutter and Dart, including on-device storage, camera pipelines and offline behaviour.

    Explore service
  • 04

    Agentic AI engineering

    Applications where models call typed tools, return schema-validated output and carry state through guarded, multi-step workflows.

    Explore service
  • 05

    Data platform and workflow automation

    Ingestion, normalisation and validation pipelines that feed dependable analysis and reporting surfaces.

    Explore service

The tools.
The evidence.

Every listed skill includes its context. Claims without a public example are marked.

Product and systems engineeringI turn the real operation into rules the data can enforce.
  • Domain modelling

    Appointment lifecycles, shipment states and ticket threads mapped from the operation itself.

    ClinicFlow, Biyahero Express, ShiftDesk
  • Multi-tenant architecture

    Per-practice isolation with subdomain routing.

    Smiley
  • Role-based access control

    Role-separated portals where every user can reach only the records their role allows.

    ClinicFlow, ShiftDesk, Career Path
  • Operational workflow design

    Scheduling and availability, dispatch and COD reconciliation, GPS-verified clock-in.

    ClinicFlow, Biyahero Express, ShiftDesk
Backend and dataThe rules stay where a skipped screen cannot bypass them.
  • PostgreSQL

    Relational models behind scheduling, dispatch and ticket lifecycles.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk
  • Supabase auth and row-level security

    Sessions, tenant boundaries and row-level policies protecting deployed systems.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk, Data Analysis Platform
  • Next.js server routes

    The server half of five deployed SaaS builds.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk, Data Analysis Platform
  • Node.js and Express

    The API layer behind the student assessment platform.

    Career Path
  • MongoDB

    Document storage where the assessment shape changes between cohorts.

    Career Path
  • Data ingestion pipelines

    Uploads are normalised and validated before the analysis stage sees them.

    Data Analysis Platform
Frontend and interfaceInterfaces built for live data, impatient users and the screen already in their hand.
  • React

    Component systems across five deployed applications.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk, Career Path
  • TypeScript

    Typed contracts across the interface, data layer and API boundary.

    ClinicFlow, Smiley, Biyahero Express, Career Path, Data Analysis Platform, The Thrift Store
  • Next.js

    Six deployed applications, server and client boundaries included.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk, Data Analysis Platform, The Thrift Store
  • Tailwind CSS

    Token-driven interface systems, including the one you are reading.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk, Data Analysis Platform, The Thrift Store
  • Accessible interface patterns

    Keyboard navigation, native disclosures, semantic landmarks and tested contrast on this site.

    This site
Mobile application developmentThe same product thinking, on the screen people actually carry.
  • React Native and Expo

    A study app for Android and iOS: Expo Router navigation, NativeWind interface system and a release pipeline that runs type checks, tests, Expo Doctor and clean platform exports.

    Kwagi
  • Flutter and Dart

    A camera field guide for Android and iOS with Riverpod state, go_router navigation, light and dark themes and platform text-to-speech narration.

    Tuklas
  • Offline-first mobile storage

    A local SQLite schema with versioned migrations, so notes, cards and review history survive without an account or a network.

    Kwagi
  • Device camera and media pipelines

    Capture, gallery import, tap-to-focus and flash, with file type, size, orientation, resize and blur checks before a photo leaves the phone.

    Tuklas
  • Mobile release engineering

    EAS build profiles, store listing assets and a documented Google Play submission and rollback procedure. Neither app is published yet, so store release stays unproven here.

    Kwagi
AI-assisted workflowsModels do useful work inside clear permissions, schemas and failure boundaries.
  • OpenAI API

    The analysis stage of the ingestion pipeline.

    Data Analysis Platform
  • Structured model output

    Schema-constrained responses the interface can render without interpretation.

    Data Analysis Platform
  • Prompt orchestration

    Prepared context, explicit output shapes and iteration against observed failures.

    Data Analysis Platform
  • Claude API and tool use

    Used in client and internal work. The evidence sits outside this portfolio, so the capability remains unverified here.

    Evidence outside this portfolio
Deployment and operationsA build counts when people can reach it and the evidence still holds.
  • Vercel deployment

    Six live deployments, each linked and status-checked on its project page.

    ClinicFlow, Smiley, Biyahero Express, ShiftDesk, Data Analysis Platform, The Thrift Store
  • Public repositories

    Six builds have public source. The private repository is labelled without ambiguity.

    Smiley, Biyahero Express, ShiftDesk, Data Analysis Platform, Career Path, The Thrift Store
  • Astro static delivery

    Core portfolio pages ship as static Astro HTML without hydration. The separate hotel front desk demo is a React static bundle.

    This site
  • Deployment verification

    Every deployment link is opened, checked and dated before its status is published.

    This site

06 / Approach

Built with
intent.

Understand the operation. Make the rules clear. Test what happens when things go wrong.

Five principles behind the work

01Map the operation before choosing the stack

The workflow writes the schema.

A clinic appointment and a courier shipment obey different rules. I trace the real process first, then choose the tools. It costs more attention in week one and prevents a careless rebuild in month six.

In practice

One appointment row with explicit status transitions in ClinicFlow. A shipment lifecycle with proof of delivery and cash reconciliation in Biyahero Express.

02Own the whole chain

Responsibility runs from schema to interface.

I write the data model, server logic, access rules and interface. I also answer for how they behave together. When a system fails at two in the morning, the handoff chart is irrelevant. Ownership is not.

In practice

Every project here was built end to end. Each project page lists exactly which parts, so the claim can be checked instead of believed.

03Keep authority close to the data

A missed interface check should never become a disclosure.

The database enforces row-level policies and tenant boundaries. A conditional in a component may improve the interface, but it does not decide who can read a record. That decision belongs at the boundary an attacker cannot skip.

In practice

Row-level security across role-separated portals in ClinicFlow. Per-practice isolation with subdomain routing in Smiley.

04Put the model inside a controlled system

Prepared context in. Validated output out. Cost known.

The model call is one stage. The surrounding code decides what context it receives, which tools it may use, what shape it must return and how the system recovers when it fails. Intelligence without control is still a liability.

In practice

The ingestion and analysis pipeline in the SaaS Data Analysis Platform: normalise, prompt, validate the shape, then render.

05Design the recovery before launch

Every state needs a name, a transition and a way back.

Operational software fails at the edges: a double booking, a delivery completed twice, cash that never reconciles. I design those paths before the demo. The edge cases are where a system reveals what it was built to survive.

In practice

Booked, confirmed, completed and cancelled as states on one appointment row. Ticket lifecycles with threaded history in ShiftDesk.

A record you can inspect

Read my résumé
Years building web systems
4+
Documented builds
10
Linked live deployments
7
Public repositories
8

Independent and client work. Each case study names my contribution.

Deployment links checked . Career Path is no longer hosted.

08 / Questions

Before
we begin.

A few things worth knowing about working together.

Have something else in mind?
Who is Jansen Flores?

Jansen Flores is Den Jansen Flores, a senior full-stack developer and agentic AI engineer based in Muntinlupa City, Metro Manila. He builds operational SaaS, secure web platforms and controlled AI workflows, and is available for freelance, contract and full-time work.

What does Den Jansen Flores do?

Den Jansen Flores is a senior full-stack developer and agentic AI engineer in Metro Manila, Philippines. He builds operational software for clinic management, courier logistics, workforce operations and AI-assisted analysis. He owns the chain from schema to interface because weak handoffs become production failures.

What is his primary stack?

His core stack is React, Next.js and TypeScript on the front end, with Supabase, PostgreSQL and Node.js behind it. He uses Tailwind CSS for interface systems. On mobile he builds for Android and iOS with React Native and Expo, and with Flutter and Dart. His AI work uses OpenAI and Claude APIs with tool calling, retrieval and schema-constrained output rather than a chat box added at the end.

What does he mean by agentic AI engineering?

Agentic AI engineering means a model does accountable work inside an application. It calls typed tools, retrieves grounded context, returns schema-validated output and carries state across several steps. The serious work is the control around the model: permissions, failure handling, observability and cost per run.

What roles is he open to?

He is open to senior full-stack, product engineering and AI engineering roles. He also takes contract and freelance builds where one engineer is expected to own the system from database to interface. Full-time employment and fixed-scope work are both in range.

Is he available for work?

Yes. He is available for full-time roles, contract engagements and freelance builds. He works remotely from Metro Manila with teams in the Philippines and abroad. Email floresjansen28@gmail.com. Replies usually arrive within one business day on UTC+8.

What industries has he built software for?

His documented work covers education technology, healthcare operations, dental practice management, courier dispatch, workforce systems, e-commerce and AI-assisted business intelligence. Each sector links to a case study with the problem, architecture, ownership, source status and deployment status stated plainly.

What does working with him look like?

The rules are set before the build begins. He traces the real workflow before choosing the framework, keeps access rules close to the data and names the failure paths before launch. Updates come directly from him. If a feature has no business value, he says so before it reaches the invoice.

How can someone review the source or the live builds?

Every project page links to its deployment and, when public, its source repository. Private source is labelled private, and offline deployments are labelled offline. Each case study carries the date when its deployment status was last checked.

Where does his portfolio live online?

The portfolio is published at denforge.it.com, under the DenForge name. That is the canonical address for every case study, service page and machine-readable feed. The earlier address, jansen-dev.vercel.app, now redirects there permanently and should no longer be cited.

Where is he based, and does he work remotely?

He is based in Muntinlupa City, Metro Manila, Philippines, on UTC+8. He works remotely, covers Asia-Pacific business hours and can schedule early or late calls for European and North American teams when the work requires it.

09 / Contact

Muntinlupa City · Remote worldwide

Let's build
what's next.

A new product, a difficult workflow, or a system ready for its next chapter. Tell me what you have in mind.

Start a conversation

Write to mefloresjansen28@gmail.comCall +63 935 0361 046

Usually replies within one business day.
UTC+8

Full-time roles, contract work, and freelance builds