• Home

  • Custom Ecommerce
  • Application Development
  • Database Consulting
  • Cloud Hosting
  • Systems Integration
  • Legacy Business Systems
  • Security & Compliance
  • GIS

  • Expertise

  • About Us
  • Our Team
  • Clients
  • Blog
  • Careers

  • VisionPort

  • Contact
  • Introducing EP Audit

    Dan Briones

    By Dan Briones
    May 11, 2026

    A panoramic view from a mountain overlooks a vast valley stretching to the horizon under a stormy sky.
    Photo by Bimal Gharti Magar, 2026.

    In the complex landscape of cloud security, staying compliant and prepared for audits is important. Enter EP Audit, a compliance-focused audit process, AI-powered but led by senior engineers. It’s designed for Azure, AWS, and Google Cloud setups. EP Audit emerged from necessity: When a financial services client required an Azure security audit, we at End Point built a solution that not only met their immediate needs, but also evolved into an internal tool we continue to refine. Today, it serves as a key part of our multi-cloud security audit framework and is tested against our own cloud accounts before being used in client engagements.

    The Problem

    Cloud environments are dynamic: New projects, personnel changes, and vendor updates can significantly alter configurations over time. As environments evolve, the security posture originally reviewed and approved by your engineers may no longer fully match what is running in production. Unused resources, overly permissive access, and orphaned infrastructure can also accumulate over time, increasing both risk and monthly costs. This often goes unnoticed until an audit, customer review, or security …


    security hosting tools

    Designing software architecture with Domain-Driven Design

    Kevin Campusano

    By Kevin Campusano
    May 5, 2026

    A panoramic view from a mountain overlooks a vast valley stretching to the horizon under a stormy sky.
    Photo by Juan Pablo Ventoso, 2023.

    This is part 3 of a series of blog posts on Domain-Driven Design:

    1. High level system analysis and design with Domain-Driven Design
    2. Implementing business logic with Domain-Driven Design
    3. Designing software architecture with Domain-Driven Design

    Domain-Driven Design is an approach to software development that focuses on, as Eric Evans puts it, “tackling the complexity in the heart of software”. And what is in the heart of software? The business domain in which it operates. Or more specifically: a model of it, made of code. That is, the code that implements the business logic that comes into play when solving problems within the realm of a particular business activity.

    DDD is not just about writing code though. It’s a whole methodology that touches on business needs, requirements gathering, organizational dynamics, high level architectural design, and lower level patterns for implementing software intensive systems.

    As a result, DDD offers a treasure trove of concepts, patterns and tools that can be applied to any software project, regardless of the size and complexity.

    In this series of blog posts we’re going to explore …


    software architecture design books

    Implementing business logic with Domain-Driven Design

    Kevin Campusano

    By Kevin Campusano
    April 21, 2026

    A panoramic view from a mountain overlooks a vast valley stretching to the horizon under a stormy sky.
    Photo by Bimal Gharti Magar, 2026.

    This is part 2 of a series of blog posts on Domain-Driven Design:

    1. High level system analysis and design with Domain-Driven Design
    2. Implementing business logic with Domain-Driven Design
    3. Designing software architecture with Domain-Driven Design

    Domain-Driven Design is an approach to software development that focuses on, as Eric Evans puts it, “tackling the complexity in the heart of software”. And what is in the heart of software? The business domain in which it operates. Or more specifically: a model of it, made of code. That is, the code that implements the business logic that comes into play when solving problems within the realm of a particular business activity.

    DDD is not just about writing code though. It’s a whole methodology that touches on business needs, requirements gathering, organizational dynamics, high level architectural design, and lower level patterns for implementing software intensive systems.

    As a result, DDD offers a treasure trove of concepts, patterns and tools that can be applied to any software project, regardless of the size and complexity.

    In this series of blog posts we’re going to explore …


    software architecture design books

    Observing End Point Dev's Approach to AI

    Jesse Gardner

    By Jesse Gardner
    April 16, 2026

    A sweeping desert canyon stretches, framed by towering red sandstone formations and sparse desert scrub under a cloudless blue sky.
    Photo by Garrett Skinner, 2022.

    When I joined End Point Dev in October of 2025, there was one clear directive among a wide-ranging set of responsibilities: AI is causing drastic changes in our industry, and we need to tackle it head-on.

    As a non-engineer working in a software development consultancy, there is a double edged sword in focusing my work on AI. The downside, of course, is my lack of expertise in anything involving code. I’ve sold software for a majority of my career, but I haven’t been the one building it. A reasonable person could wonder: how would I have a useful perspective on the developments around AI?

    To that there are a few answers. For starters, I don’t get bogged down in the “how” AI is working as much as I am interested in the results of its work. I’ve certainly learned context windows, token usage, rate limits, and other immediately useful information around utilizing AI.

    I also get to be a guinea pig for End Point’s suite of AI services. Our team might be primarily technical users, but that does not mean our clients necessarily have that same background. I get to approach AI tools as an interested user, not a development wizard.

    With that said, these past …


    artificial-intelligence vibe-coding

    Getting the Most from your Claude Subscription

    Dan Briones

    By Dan Briones
    April 14, 2026

    Tall dry grasses and thistles sway in the foreground, with a calm blue river inlet and green hills stretching out under a partly cloudy sky.
    Photo by Josh Ausborne, 2006.

    Every prompt you send to Claude Code costs tokens. If you understand where those tokens go and how to control them, you can stretch your subscription dramatically further. This guide covers the practical steps I have taken to keep my usage lean without sacrificing capability.

    What are Tokens?

    A token is the smallest unit of text Claude processes. A token is roughly three-quarters of a word. The sentence “Hello, how are you today?” is about seven tokens. Every interaction, yours and Claude’s, is measured in tokens drawn from a fixed context window.

    Think of the context window as a whiteboard. Everything Claude needs to know must fit on it: your instructions, the conversation so far, any files it reads, and its own responses. When the whiteboard fills up, older content must be erased to make room.

    What Loads with every Prompt

    Most people assume they are only paying for the text they type. In reality, Claude loads a stack of context before it even reads your message.

    What loads with every Prompt

    Breakdown of what gets loaded:

    Source Tokens When
    System prompt ~4,200 Every …

    artificial-intelligence tools

    High Level System Analysis and Design with Domain-Driven Design

    Kevin Campusano

    By Kevin Campusano
    April 6, 2026

    A wide waterfall cascades through a rocky, forested canyon surrounded by pine-covered hills under a cloudy sky.
    Photo by Zed Jensen, 2022.

    This is part 1 of a series of blog posts on Domain-Driven Design:

    1. High level system analysis and design with Domain-Driven Design
    2. Implementing business logic with Domain-Driven Design
    3. Designing software architecture with Domain-Driven Design

    Domain-Driven Design is an approach to software development that focuses on, as Eric Evans puts it, “tackling the complexity in the heart of software”. And what is in the heart of software? The business domain in which it operates. Or more specifically: a model of it, made of code. That is, the code that implements the business logic that comes into play when solving problems within the realm of a particular business activity.

    DDD is not just about writing code though. It’s a whole methodology that touches on business needs, requirements gathering, organizational dynamics, high level architectural design, and lower level patterns for implementing software intensive systems.

    As a result, DDD offers a treasure trove of concepts, patterns and tools that can be applied to any software project, regardless of the size and complexity.

    In this series of blog posts we’re going to explore many …


    software architecture design books

    Containerizing Claude Code with Podman

    Seth Jensen

    By Seth Jensen
    March 31, 2026

    A long freight train points to the right, slightly toward the camera. The train cars extend off the image to the left. Above the tracks is a white snow-capped mountain and a deep blue sky.
    Photo by Seth Jensen, 2026.

    I’ve been experimenting with many different AI tools, and my favorite is Claude Code. It provides the impressive performance of the Opus models without forcing me to use Visual Studio Code (or a fork of it).

    IDEs and fancy editors like IntelliJ and VS Code are great, but I often prefer the simplicity and low memory footprint of working directly in the terminal. Claude Code works well with my tmux-centered work environment.

    However, I don’t like giving AI agents access to all of my files, and I really don’t like letting them run arbitrary commands in my shell. I’m already pretty cautious about running unvetted code on my machine (I’m looking at you, install.sh files I’m supposed to blindly curl | bash), and the nondeterministic nature of LLMs takes this to the next level. It’s not just data-sniffing closed-source code or malware you need to worry about, it’s the product itself running commands and editing files in ways that, by design, are unique and untested.

    Claude Code has a sandbox mode which is supposed to limit filesystem access to the folder it’s run from, but since it’s closed-source (in …


    artificial-intelligence podman containers

    Why I Am Focusing on Intelligent Document Processing

    Edgar Mlowe

    By Edgar Mlowe
    March 27, 2026

    A snowy mountain towers over a clouded valley

    AI moves fast. A new model drops, a new framework launches, a new thing comes out, and suddenly what you learned last month feels old. LLMs, agents, fine-tuning, RAG, computer vision, multimodal models, prompt engineering, AI coding tools — the list keeps growing and it is hard to know where to focus.

    Recently I decided to stop trying to follow all of it and focus on one area. In this post, I will explain what that area is, how I found it, and why I think it is worth paying attention to.

    The problem with being an AI generalist

    When AI started becoming a practical tool for software engineers (not just researchers), I jumped in. I wrote about deploying LLMs with Mixture of Experts, built an LLM-powered blog search, and worked on AI extraction pipelines for document processing. At work, our team was building document processing systems with LLMs. On the side, I was reading about everything else.

    I was learning a lot, but I could not clearly say what I specialize in. If someone asked, “What is your thing in AI?” my answer was too broad to be useful.

    Looking at the pattern in the projects

    The turning point was stepping back and looking at the projects I had been involved …


    artificial-intelligence data-processing tips
    Page 1 of 224 • Next page