The only CFML conference in Europe. Meet well-known and new speakers from the CFML community and enjoy an interesting 2-day conference with more than 25 sessions.
You are looking for the programme and all the speakers? This is the right place!
Keynote
8.45am – 9am CEST, 22 June 2023 ‐ 15 mins
Keynote
Keynote
9am – 10am CEST, 22 June 2023 ‐ 1 hour
Keynote
Break
10am – 10.20am CEST, 22 June 2023 ‐ 20 mins
Break
Talk
10.20am – 11.05am CEST, 22 June 2023 ‐ 45 mins
Talk
The JavaScript frontend scene is exciting, but maybe you don’t want to write an API just to use the new shiny. Enter InertiaJS, a new framework that allows you to use Vue as your view layer while keeping your existing backend. Come see how to take advantage of this using ColdBox, Vue, and InertiaJS.
InertiaJS is a new JavaScript framework made for people who don’t really need an API but want to use a modern JavaScript framework like React or Vue as their view layer. Inspired by libraries like Turbolinks, InteriaJS makes your app behave like a SPA while still being a fully sever-rendered app.
In this talk, we will go through
So skip writing the API you are only using yourself, just use your framework as normal and take advantage of the great frontend JavaScript world at the same time.
Talk
10.20am – 11.05am CEST, 22 June 2023 ‐ 45 mins
Talk
When your business rules overwhelm you with complexity and you need your business users to be able to change them, what do you do? My solution was software that presents business rules as a flow chart. Sophisticated enough to represent the rules but simple enough for users to modify them.
At my place of work, our business rules can get very complex, just like any other company. We needed some way of representing these business rules so that we could explain them to business users and, occasionally, let those users alter the rules when things change without needing code changes.
When I started, most of the rules were represented by multiple grids of information, so I created some software we call the Matrix.
The Matrix is a series of business rule statements in If-Then-Else format displayed in a very similar manner to a flowchart. This appealed to us as programmers because it simplified the logic, but also appealed to managers who could “read” the flowchart format and help us to understand how future rules could be implemented.
The Matrix is written in CFML, generating HTML with a few pieces of JQuery thrown in for good measure.
This CFCamp talk will be an exploration of how the software fits together and can be used to create new sets of rules. There will be the peril and excitement of a live demo!
Break
11.05am – 11.20am CEST, 22 June 2023 ‐ 15 mins
Break
Talk
11.20am – 12.05pm CEST, 22 June 2023 ‐ 45 mins
Talk
We’ll look at what you’re doing right… and wrong when storing your user passwords. We’ll look at the most basic forms of password storage and move to more secure methods, discussing advantages and disadvantages of each method, including covering high-visibility hacks that have hit real companies.
Passwords are like opinions, everyone has them and some are easier to figure out than others. As application developers and DBAs, our users entrust us with the precious keys to their social media, E-mails, bank accounts, and shopping history. Hopefully everyone has figured out storing your passwords in plain text is really bad, but is a simple hash good enough? You’ve probably heard someone say that if you’re rolling your own crypto, you’re probably doing it wrong, but what ARE you supposed to do? There’s so much information out there about encryption, hashes, iterations, salts, and entropy that it’s hard to decipher and sometimes even harder to convince your boss why it’s worth spending time on. Let’s take a practical look into the world of password storage by starting with the most basic approach and what’s wrong with it. We’ll work through many of the common techniques and explain how they fall short. We’ll talk about the tools crackers use such as brute force, lookups, and rainbow tables to explain how the baddies wrench your users’ secrets from your stolen databases using several recent high-profile attacks as examples. How can you protect against a thread you don’t even understand?
Talk
11.20am – 12.05pm CEST, 22 June 2023 ‐ 45 mins
Talk
Pixl8 are a global technology business that delivers Lucee-powered technology platforms for membership organisations, regulators and those who run large-scale events or crm.
With 100s of clients running tailored applications, we actively compete with Salesforce and Dynamics vendors with our platform powered by Lucee. In this talk, Alex and Dominic discuss the problems and solutions they have used to efficiently run and scale their vast CFML estate across different regions in Kubernetes using Preside, Gitlab, ELK, Grafana and more!
We will deep dive
Talk
1pm – 1.45pm CEST, 22 June 2023 ‐ 45 mins
Talk
Apps are getting more complex, clients have big expectations, and the world is growing quickly. But the idea of using a full blown testing framework feels daunting, so instead we do...nothing.Talk
1pm – 1.45pm CEST, 22 June 2023 ‐ 45 mins
Talk
React is a “View” framework and makes powerful JavaScript based applications for the browser. CFML is a server side “Controller” language and can rapidly create powerful and secure APIs to be used by outside applications. Here, we’ll create a React app and a CFML API for a working local ecosystem.
In this session, we’ll start with “nothing” and use Create React App to make a simple application which can read and write to a ColdFusion API which we will create using CommandBox and ColdBox. We’ll develop the routes, handlers and models we need to power our API module so it can be consumed by our React app in a local environment. As part of the planning process we’ll go over some conventions that go into building REST applications and setting up our React app for separation of concerns with a UI, controller and a service layer to make the API calls and to handle the responses from the server.
Break
1.45pm – 2pm CEST, 22 June 2023 ‐ 15 mins
Break
Talk
2pm – 2.45pm CEST, 22 June 2023 ‐ 45 mins
Talk
It doesn’t matter if you’re working on a website, an app or on a complex back end enterprise system. We all know that software is usually not free of bugs. Monitoring your back end systems in some way is reasonably common nowadays. But is there more to it than just dumping errors into a DB table?
It doesn’t matter if you’re working on a website, an app or on a complex back end enterprise system. We all know that software is usually not free of bugs. Monitoring your back end systems and having error logging mechanism for them is reasonably common nowadays. Logging issues in client-side apps is usually more complicated and requires some planning and usually additional libraries, but ideally you’d be able to track and follow issues across your tech stack and be notified of critical problems. All of these requirements fall into the bigger bucket of APM (Application Performance Management)
This talk will provide insights into various approaches available to CFML developers. We’ll start by having a look into the different types of exception and error objects you can run into when using ACF or Lucee and some of the underlying Java platforms. While you’re developing, useful information is usually presented to you on the screen or in some kind of device log or browser developer toolkit. But when your system is out there in production, you’ll need some way to look at what’s going on under the hood.
A lot of people have built homegrown solutions over the years and reinvent the wheel over and over again. But Forgebox unveils a bunch of different available integrations: Raygun, Sentry, Bugsnag and others. They all follow a similar approach - sending error information to a cloud system where it’s being analysed and displayed for you in a meaningful way.
If you want to stay closer to home, the Box universe offers Logbox and Stachebox to work with error and logging information and make them easily accessible. Each of these solutions has its pros and cons, some of them can (and should probably) even be mixed-and-matched.
After this session you’ll have a much better understanding of the error logging and crash reporting ecosystem and will have seen common usage patterns. The session will also cover typical organisational concerns such as perceived performance overhead or cost and how to counter and debunk some of these myths by looking at the benefits of a comprehensive error logging solution.
Talk
2pm – 2.45pm CEST, 22 June 2023 ‐ 45 mins
Talk
This talk will uncover the brutal truth about Agile software development and software architecture! Jafar will share some real-world examples about ugly truths and harsh realities of these practices. Through raw and unfiltered insights and case studies learn how to turn the pitfalls into opportunities and emerge as a software champion. This is your chance to try critical perspective, challenge your beliefs and be at the forefront of the software revolution.Break
2.45pm – 3.10pm CEST, 22 June 2023 ‐ 25 mins
Break
Talk
3.10pm – 3.55pm CEST, 22 June 2023 ‐ 45 mins
Talk
Cypress.io is an awesome frontend testing tool that can run automated tests with the help of embedded browsers and their APIs. Check if your website does what it says with scripts in an easy-to-learn JS syntax and watch cypress open a browser and magically check your site as if it were a user.
Cypress is awesome. Look, as soon as you have a website that has more than a few pages and links and buttons that do stuff, you should test its frontend. Cypress makes this process relatively easy and pain-free.
You can install via npm. In your tests, you can use obvious methods such as .click() to have the embedded browser click on an element. You can use standard CSS selectors to select the elements you want to check or interact with.
Frontend testing made easy!
Talk
3.10pm – 3.55pm CEST, 22 June 2023 ‐ 45 mins
Talk
The ColdBox cbSecurity module is a collection of modules to help secure your ColdBox applications. From security contexts, rules, annotations, headers and even password generation. cbSecurity will help you secure all things.
In this session we will explore all the features that will help you secure your applications. We will explore features like the firewall rule engine, annotation security, firewall visualizer, common exploits prevention, and so much more.
Break
3.55pm – 4.10pm CEST, 22 June 2023 ‐ 15 mins
Break
Talk
4.10pm – 4.55pm CEST, 22 June 2023 ‐ 45 mins
Talk
Test your application in the same way your users interact with it while still writing your tests in TestBox and CFML. Learn tips and techniques for writing good end-to-end tests, and discover the power of Playwright.
Playwright is end-to-end testing tool by Microsoft. It can be used to simulate a browser visiting your website like Selenium and Cypress. The real fun for us comes from the Java SDK for Playwright which we can use to run Playwright from our TestBox tests! In this session you will learn how to get started testing your website end-to-end with Playwright and TestBox.
Talk
4.10pm – 4.55pm CEST, 22 June 2023 ‐ 45 mins
Talk
t doesn’t matter what language you use, security weaknesses will find a way to show up. In this talk we’ll look at 25 types software weaknesses that cause the most security vulnerabilities. For each weakness we’ll look at how CFML might be impacted and most importantly to avoid it.
In this session, we’ll dive into the “Top 25 Most Dangerous Software Weaknesses list” from the lens of a CFML developer. For many of the weaknesses we’ll look at an example of vulnerable CFML code and how to exploit it. Understanding the vulnerability, and how it is exploited is an important skillset for developers to have, but possibly even more important is understanding how to write code that avoids the weakness all together.
Some of the weaknesses we’ll explore include:
Break
4.55pm – 5.10pm CEST, 22 June 2023 ‐ 15 mins
Break
Talk
5.10pm – 5.55pm CEST, 22 June 2023 ‐ 45 mins
Talk
Talk
5.10pm – 5.55pm CEST, 22 June 2023 ‐ 45 mins
Talk
Sponsor session: Lucee
In this presentation, the speaker discusses the process of scaling tasks using Lucee’s Task Event Gateways and Kubernetes. The presentation highlights the challenges of quickly scaling to meet demand and the benefits of using Lucee’s Task Event Gateways for task management. The speaker also provides a detailed explanation of Kubernetes and its role in task scaling. The speaker explains how Lucee’s Task Event Gateways can be used to manage tasks in a distributed environment, allowing for efficient task processing and scaling. The presentation also covers the benefits of using Kubernetes, such as automatic scaling, load balancing, and resource utilization management. Overall, the presentation provides valuable insights into how developers can leverage Lucee’s Task Event Gateways and Kubernetes to scale massive tasks efficiently. The speaker also highlights the importance of task management in achieving business goals and maximizing productivity.
Keynote
8.45am – 9am CEST, 23 June 2023 ‐ 15 mins
Keynote
Keynote
9am – 10am CEST, 23 June 2023 ‐ 1 hour
Keynote
Join us for an enlightening keynote presentation that will demonstrate how software developers and emerging technologies have a rich history of collaboration, even when it initially appeared that new advancements might threaten the profession. We will journey through the past, illustrating how developers have confronted these fears and ultimately emerged stronger and more versatile.
We will discuss the evolution of software development, highlighting instances when groundbreaking technologies initially sparked apprehension, only to create new and exciting opportunities for developers eventually. Moreover, we will explore how contemporary innovations can be harnessed to enhance and elevate your work.
Prepare for real-life examples and thought-provoking discussions that will invigorate your enthusiasm for the future of software development. By the end of the presentation, you will have gained fresh insights on how to grow and adapt as a developer, embracing the latest advancements to propel your career forward.
Break
10am – 10.20am CEST, 23 June 2023 ‐ 20 mins
Break
Talk
10.20am – 11.05am CEST, 23 June 2023 ‐ 45 mins
Talk
Incident management can be challenging and throw you curveballs with unexpected issues, resulting in data loss, downtimes, and overall money & hours of sleep going to waste, BUT! There are practical things you could do & prepare you to make it a smoother process and handle it better.
Remember when we were at school, and people said - “Actively listening in class guarantees 50% prep for the upcoming test”? The same goes for being proactive at work in ways that will instantly prepare you to manage incidents better (at night or in general).
In this talk, I will lay out the foundations of incident management, including key questions that if you’ll be able to answer - You will be able to easily manage incidents, no matter the time and place. I will also show the best practices I’ve finalized over the years that helped me get a clear vision of how to manage production incidents in the quickest & efficient way possible.
Embracing the tips I’ll give you will guarantee you’ll not only talk the talk but also walk the walk when it comes to incident management.
Talk
10.20am – 11.05am CEST, 23 June 2023 ‐ 45 mins
Talk
A breakdown of all CSS features that made it into browsers lately and a peak into upcoming features from someone involved in the CSS standardization.
At the beginning, the talk will briefly explain what the CSS Working Group (CSSWG) is and how the standardization process of CSS works. It will also shortly discuss what’s behind the interoperability efforts of browser vendors.
The main part will cover features that made it into browsers the last year like Container Queries, :has()
, Cascade Layers, Subgrid and much more. Each feature will include an example and links for further reading.
And it closes on features that are on the horizon like Nesting, Style Scoping, View Transitions plus some other ideas that are discussed in the CSS Working Group and how people can participate.
Break
11.05am – 11.20am CEST, 23 June 2023 ‐ 15 mins
Break
Talk
11.20am – 12.05pm CEST, 23 June 2023 ‐ 45 mins
Talk
What’s new in CF2023–that you may not hear so much about? With each release, certain “key” features get lots of attention, but there are always little “hidden gems” that may excite you even more.
It’s that time again: another new ColdFusion version, and another chance for Charlie Arehart to reprise his classic “hidden gems” approach to finding what all is new that you might miss, like he’s been doing since CF4.0.1. Some may be modest features that few would use, while others may be pretty big deals but which just don’t get much press. There are always FAR more new things with each release than most people realize–usually several dozen (and CF2023 should be no exception), and then more may come in updates to follow. Charlie will identify them, highlighting some, as well as discussing edition differences, pricing, migration issues, and pointing to resources for learning more.
Talk
11.20am – 12.05pm CEST, 23 June 2023 ‐ 45 mins
Talk
Hosting multiple Lucee websites on a single computer can be complex and frustrating. Using CommandBox and ModCFML, this talk will help smooth out those complexities and relieve you of those frustrations.
By marrying the power of CommandBox to drive a website in production with the services of ModCFML to marshal multiple web contexts into a single Lucee instance, you can realise the benefits of improved use of computing resources and simpler management.
If you need to reduce the overhead of hosting many websites, locally or in production on one computer, then come to my talk and learn how it can be done!
Talk
1pm – 1.45pm CEST, 23 June 2023 ‐ 45 mins
Talk
Pity the developer whose stack dictates their solutions. Masa CMS has an assortment of tools and methodologies for integrating into the modern ecosystem. From headless renders to JS SPA’s, Masa’s flexibility will free your solution from the underlying stack
Pity the developer whose stack dictates their solutions. Ours is not a world of limited toolsets and hardcoded renders. Modern applications pluck among a vast landscape of API’s, breath their pixels through static pre-renders, dynamic JS frameworks and headless consumer endpoints, distribute their backend logic among Lambda’s, Node endpoints and traditional compiled languages, often all at once. Masa CMS has an assortment of tools and methodologies for integrating into these ecosystems, both internally to generate and enhance content, and outward to the rendered frontend. Learn how to flex your multidisciplinary development chops with style and ease, advantaging Masa’s flexibility to free your solution from the underlying stack.
Talk
1pm – 2.45pm CEST, 23 June 2023 ‐ 1 hour 45 mins
Talk
You love Lucee and know a bit of Java and would like to get involved with making Lucee even better?
In this 90-ish-minutes workshop, we’ll walk you through how Lucee works under the hood:
Break
1.45pm – 2pm CEST, 23 June 2023 ‐ 15 mins
Break
Talk
2pm – 2.45pm CEST, 23 June 2023 ‐ 45 mins
Talk
Data collection done by people is a wasteful act, and could result in a duplicated work. Gathering info for tasks, for code readability or for infrastructure maintenance - Documentation plays a crucial part in that. How can we write technical docs in an easy way & why should we? find out here!
Data collection done by people is a wasteful act and could result in duplicated work by different people. Gathering info for tasks, or for the ability to maintain code or infrastructure - Documentation plays a crucial part in that.
In this talk, I’ll show you a structured way to write a technical doc, without being a technical writer - So everyone could do it to their best ability. I’ll explain why you should care about these docs, and how eventually it serves your best interests (Yes, more than 1). If you want to save your time and other people’s time - Writing documentation well could have a great impact on that.
Break
2.45pm – 3.10pm CEST, 23 June 2023 ‐ 25 mins
Break
Talk
3.10pm – 3.55pm CEST, 23 June 2023 ‐ 45 mins
Talk
Containers have become the cornerstone of modern development, but hardcoded configurations can complicate deployment and limit their usefulness. There’s no need to lock yourself in to local-only development, clutter your deployment pipeline with multiple configurations, or worst of all … expose secret keys and passwords in your git repos!
Let’s discover together how we can create flexible configurations, distribute our projects reliably and securely among a myriad of environments and throughout our application’s lifecycle. We’ll take a look at the different environment variables used in Docker images for Adobe Coldfusion, Lucee and Commandbox, as well as creating our own!
Talk
3.10pm – 3.55pm CEST, 23 June 2023 ‐ 45 mins
Talk
Currently, the presenter is using custom created ETL to load data from different sources into the database.
This process has gone through several iterations and in this talk we will look at the ones which have had the biggest impact on the performance of the task.
Break
3.55pm – 4.10pm CEST, 23 June 2023 ‐ 15 mins
Break
Talk
4.10pm – 4.55pm CEST, 23 June 2023 ‐ 45 mins
Talk
Web Components provide a modular way to build a consistent design system and user experience across your entire application. Instead of copy/pasting the same chunks of coded into various places, you can have a JavaScript/HTML expert focus on getting the UX correct, without them needing to worry about what’s happening in the CFML layer at all.
Web Components offer reusable functionality on the front-end, with native JavaScript. They are a great middle-ground between standard request/response based CFML applications, and apps that aren’t quite ready to move to a full-on JavaScript SPA framework. Web Components themselves are 100% native JavaScript - no new libraries required! Let’s learn how Web Components work, then look at integrating them into a CFML application – I promise it’s easier than you think!
Target Audience: Developers looking to learn more about writing reusable JavaScript and UI components that are platform independent. This talk will spend a little time going over connecting the front-end code to a CFML application, but attendees should already be well versed in CFML and understand how to build a JSON API endpoint.
Talk
4.10pm – 4.55pm CEST, 23 June 2023 ‐ 45 mins
Talk
FusionReactor provides critical low-level insight to rapidly pinpoint performance and stability problems, while OpsPilot AI utilizes generative AI to offer instant solutions for troubleshooting, performance tuning and even explaining what your code does! Don't miss this opportunity to witness live demonstrations of FusionReactor and OpsPilot AI in action and unlock the true potential of your ColdFusion applications.Keynote
4.55pm – 5.15pm CEST, 23 June 2023 ‐ 20 mins
Keynote
bluegras - Internetlösungen
Michael is developing CFML application for more than 18 years and installed his first ColdFusion Server (4.0) from floppy discs (can be seen in several museums). He developed applications for several customers using different Framworks and techniques.
He has been organizing the CFCamp for 13 years meanwhile.
In his free time he's playing ice hockey and golf.
Welcome to CFCamp 2023 Thursday @ 8:45 AM
Hello Back for Day 2 Friday @ 8:45 AM
Closing Remarks and Goodbyes Friday @ 4:55 PM
No bio provided
Tech Keynote Lucee Thursday @ 9:00 AM
ETL in Lucee, does it make sense and how to tune it? Friday @ 3:10 PM
Ortus Solutions
Eric Peterson is a CFML and javascript developer at Ortus Solutions (ColdBox, CommandBox, etc.). He is a prolific module developer and the creator of projects like qb, Quick, and ColdBox Elixir. In his free time he loves spending time with family, playing geeky board games, and participating in theatre.
:
@_elpete
Get your Front End Rolling with Vue and InertiaJS Thursday @ 10:20 AM
cbPlaywright — End-to-End Tests with Playwright and TestBox Thursday @ 4:10 PM
The Case Centre
I am a UK-based manager-developer with over 20 years of experience coding complex systems using primarily CFML with heavy doses of SQL, HTML, CSS, Javascript and all the other fun stuff we get to use. I work for an educational charity based at, although not affiliated to, Cranfield University in Bedfordshire. In my spare time, I sing and act with amateur dramatic groups in the local area. Weird combination, I know!
:
https://www.thecasecentre.org
:
@recantha
Business Rule Visualisation using CFML and HTML - or "What we really need is a flowchart" Thursday @ 10:20 AM
Ortus Solutions
Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors. Brad has been programming ColdFusion since 2001 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Brad is the ColdBox Platform developer advocate at Ortus Solutions and lead developer of the CommandBox CLI.
:
http://www.codersrevolution.com/
:
@bdw429s
Please pass the salt: Serve up passwords with a side of entropy Thursday @ 11:20 AM
Scaling our Lucee powered product business Thursday @ 11:20 AM
Scaling our Lucee powered product business Thursday @ 11:20 AM
South of Shasta
Nolan Erck has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients.
Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
When he’s not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.
:
https://southofshasta.com
:
@southofshasta
Why Testing Is Important And Where Do I Start? Thursday @ 1:00 PM
Web Components in Your CFML Application Friday @ 4:10 PM
Ortus Solutions
Dan Card is a Senior Web Developer with Ortus Solutions where he occasionally helps host the Modernize or Die Podcast and write tutorial blog posts. He is an avid fan and developer of Ed Tech software and teaches at the University of Massachusetts at Lowell in the US.
React and CFML : A Natural Fit Thursday @ 1:00 PM
Software Architect, Ventego Creative
Kai is one of the co-founders of and works as Software Solutions Architect for Ventego Creative Ltd in Wellington, New Zealand.
Kai got his first computer in 1985 and hasn’t stopped building things with technology since then.
As a software architect he works with a variety of clients to help them leverage technology to achieve their business visions and goals. He specialises in JVM-based technologies (like Java, Kotlin, Adobe ColdFusion, Railo and Lucee) and mobile application development with Android and Flutter.
Other areas of Kai’s interest are delivering education online, improving development teams’ performance through continuous integration and build processes, data science and machine learning technologies.
Kai regularly speaks at international conferences like Droidcon Berlin, Mobile Refresh Wellington, CF Camp in Germany, Android Makers in France and many others.
Beyond cferror: Keeping on top of your crashes Thursday @ 2:00 PM
ABB E-Mobility
Jafar considers himself as continuous learner and improver with high passion in software engineering and substantiality. He enjoys building high performing teams and coaching and leading them as a servant leader. Jafar holds Master of IT management and PhD of computer science. He has more than 20 years of experience in different countries and sectors.
He currently works in ABB E-Mobility on EV charging infrasturure and happily contributes to charging up EV transition and zero emission plan.
Besides his experience in industry, Jafar has contributed to the body of knowledge by publishing his research results and serving in technical committee of several academic conferences as reviewer.
Exploring the Dark Side of Agile Software Development and Software Architecture Thursday @ 2:00 PM
Gamestar
Hello, my name is Max. I’ve been working as a web developer professionally for over 10 years now. As I enjoy playing video games every now and then, working for GameStar is my dream job. My wife and I also have two dogs that are extremely cute.
Frontend Testing with cypress.io Thursday @ 3:10 PM
CEO, Ortus Solutions
Luis Majano is a Computer Engineer, published author, founder and CEO of Ortus Solutions, Corp (www.ortussolutions.com), a consulting firm specializing in open sourcing tooling, web development, architecture, and professional open source.
He has been designing and working with software architecture and technologies since the year 2000. He has a passion for learning and mentoring developers so they can succeed with sustainable software practices and the usage and development of open source software.
He is the creator of ColdBox HMVC, ContentBox Modular CMS, TestBox BDD, CommandBox CLI and over 200 open source projects. He speaks regularly at several international conferences and you can read his blog at www.luismajano.com.
:
https://www.ortussolutions.com
:
@lmajano
cbSecurity - Secure all Things! Thursday @ 3:10 PM
Ortus Solutions
Eric Peterson is a CFML and javascript developer at Ortus Solutions (ColdBox, CommandBox, etc.). He is a prolific module developer and the creator of projects like qb, Quick, and ColdBox Elixir. In his free time he loves spending time with family, playing geeky board games, and participating in theatre.
:
@_elpete
Get your Front End Rolling with Vue and InertiaJS Thursday @ 10:20 AM
cbPlaywright — End-to-End Tests with Playwright and TestBox Thursday @ 4:10 PM
Pete Freitag has well over twenty years of experience building web applications with ColdFusion. In 2006 he started Foundeo Inc, a ColdFusion consulting and products company. Pete helps clients develop and architect custom ColdFusion applications, as well as review an improve the performance and security of existing applications. He has also built several products and services for ColdFusion including a Web Application Firewall for ColdFusion called FuseGuard and a ColdFusion server security scanning service called HackMyCF. His latest product is a CFML Code Security Scanner called Fixinator. Pete holds a BS in Software Engineering from Clarkson University.
:
https://www.petefreitag.com
:
@pfreitag
Taming the Top 25 Most Dangerous Software Weaknesses with CFML Thursday @ 4:10 PM
Mark has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&W, Diesel amongst others.
Massive Task Scaling with Lucee’s Task Event Gateways and Kubernetes Thursday @ 5:10 PM
ETL in Lucee, does it make sense and how to tune it? Friday @ 3:10 PM
bluegras - Internetlösungen
Michael is developing CFML application for more than 18 years and installed his first ColdFusion Server (4.0) from floppy discs (can be seen in several museums). He developed applications for several customers using different Framworks and techniques.
He has been organizing the CFCamp for 13 years meanwhile.
In his free time he's playing ice hockey and golf.
Welcome to CFCamp 2023 Thursday @ 8:45 AM
Hello Back for Day 2 Friday @ 8:45 AM
Closing Remarks and Goodbyes Friday @ 4:55 PM
DistroKid
Kevin Goldsmith serves as the Chief Technology Officer for DistroKid, the world's largest digital music distributor. Previously, he was the CTO of Anaconda, Inc., the world's most popular data science platform with over 25 million users.
He also served as CTO of AI-powered identity management company Onfido. Other roles have included CTO at Avvo, Vice President of Engineering for consumer at Spotify, and nine years at Adobe Systems as a director of engineering. He has also held software engineering roles at Microsoft and IBM.
Don't Quit Your Day Job Friday @ 9:00 AM
Senior DevOps Engineer,
Hila Fish is a Senior DevOps Engineer at Wix, with 15 years of experience in the tech industry. AWS Community Builder, and a public speaker who believes the DevOps culture is what drives a company to perform at its best and talks about that and other DevOps/Infrastructure topics at conferences. She carries the vision to enhance and drive business success by taking care of its infrastructure.
In her spare time, Hila is a lead singer of a cover band, giving back to the community by co-organizing DevOps-related conferences (Inc. “DevOpsDays TLV” & “StatsCraft” monitoring-focused event), providing mentorship and managing programs in “Baot” (The largest Israeli technical women’s community), and enjoys sharing her passion and knowledge wherever she can, including across diverse technology communities, initiatives and social media.
:
hila-fish
:
@Hilafish1
Incident Management - Talk the Talk, Walk the Walk Friday @ 10:20 AM
Technical Documentation - How Can I Write Them Better and Why Should I Care? Friday @ 2:00 PM
Programmer for more than 25 years, full stack developer at Webedia Gaming GmbH, invited expert in CSS Working Group, proud father of a little, smart girl
What's new in CSS? Friday @ 10:20 AM
A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
:
http://www.carehart.org/
:
@carehart
Hidden gems in ColdFusion 2023 Friday @ 11:20 AM
I have been a CFML freelance contractor for over twenty years after looking at ASP and PHP as a replacement for Perl, which I used for the hobby websites I was playing with in the late 1990s.
Fascinating fact: I played basketball for England schoolboys in the 70s and still play every week on a Sunday morning.
I'm on Mastodon as: @[email protected]
:
https://richardherbert.co.uk/
Hosting Multi-context Lucee with CommandBox and ModCFML Friday @ 11:20 AM
Masa CMS in a modern ecosystem Friday @ 1:00 PM
Lucee
I’m the Community Manager for Lucee, responsible for co-ordinating releases, triaging bugs and supporting all the Lucee users.
I’ve been a cfml developer since 1996
Based in Berlin Germany, I’m from Melbourne, Australia.
:
https://github.com/zspitzer
:
@zackster
How to hack on the Lucee Server code base Friday @ 1:00 PM
Senior DevOps Engineer,
Hila Fish is a Senior DevOps Engineer at Wix, with 15 years of experience in the tech industry. AWS Community Builder, and a public speaker who believes the DevOps culture is what drives a company to perform at its best and talks about that and other DevOps/Infrastructure topics at conferences. She carries the vision to enhance and drive business success by taking care of its infrastructure.
In her spare time, Hila is a lead singer of a cover band, giving back to the community by co-organizing DevOps-related conferences (Inc. “DevOpsDays TLV” & “StatsCraft” monitoring-focused event), providing mentorship and managing programs in “Baot” (The largest Israeli technical women’s community), and enjoys sharing her passion and knowledge wherever she can, including across diverse technology communities, initiatives and social media.
:
hila-fish
:
@Hilafish1
Incident Management - Talk the Talk, Walk the Walk Friday @ 10:20 AM
Technical Documentation - How Can I Write Them Better and Why Should I Care? Friday @ 2:00 PM
Guust Nieuwenhuis is a Full Stack Web Wizard with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like the European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), CZ Groep, Proximus, Avery Dennison, ZilliZ and Mediagenix.
Through We Are North, he does ‘Customization-As-A-Service’. They don’t build from scratch, but find the best solutions out there and tailor them to their customers’ business needs. In doing so, they never lose sight of the goal of the client.
In his free time, Guust play the double bass and drums, cross the forest on his mountain bike and coaches the youth at his local football club (where he’s a board member as well). He like spending time with my wife and two kids or meeting friends for a chat, game or drink.
When Guust still have some time left, he mainly spends it behind his computer to fulfil his hunger for the latest trends in IT.
:
http://www.guustnieuwenhuis.be
:
@lagaffe
Configuring CFML Docker containers through environment variables Friday @ 3:10 PM
No bio provided
Tech Keynote Lucee Thursday @ 9:00 AM
ETL in Lucee, does it make sense and how to tune it? Friday @ 3:10 PM
Mark has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&W, Diesel amongst others.
Massive Task Scaling with Lucee’s Task Event Gateways and Kubernetes Thursday @ 5:10 PM
ETL in Lucee, does it make sense and how to tune it? Friday @ 3:10 PM
South of Shasta
Nolan Erck has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients.
Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
When he’s not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.
:
https://southofshasta.com
:
@southofshasta
Why Testing Is Important And Where Do I Start? Thursday @ 1:00 PM
Web Components in Your CFML Application Friday @ 4:10 PM
Intergral
No bio provided
Unleash the Power of FusionReactor and OpsPilot AI: Accelerate Troubleshooting and Optimize ColdFusion Performance Friday @ 4:10 PM
bluegras - Internetlösungen
Michael is developing CFML application for more than 18 years and installed his first ColdFusion Server (4.0) from floppy discs (can be seen in several museums). He developed applications for several customers using different Framworks and techniques.
He has been organizing the CFCamp for 13 years meanwhile.
In his free time he's playing ice hockey and golf.
Welcome to CFCamp 2023 Thursday @ 8:45 AM
Hello Back for Day 2 Friday @ 8:45 AM
Closing Remarks and Goodbyes Friday @ 4:55 PM
A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
:
http://www.carehart.org/
:
@carehart
Hidden gems in ColdFusion 2023 Friday @ 11:20 AM
Ortus Solutions
Dan Card is a Senior Web Developer with Ortus Solutions where he occasionally helps host the Modernize or Die Podcast and write tutorial blog posts. He is an avid fan and developer of Ed Tech software and teaches at the University of Massachusetts at Lowell in the US.
React and CFML : A Natural Fit Thursday @ 1:00 PM
Mark has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&W, Diesel amongst others.
Massive Task Scaling with Lucee’s Task Event Gateways and Kubernetes Thursday @ 5:10 PM
ETL in Lucee, does it make sense and how to tune it? Friday @ 3:10 PM
South of Shasta
Nolan Erck has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients.
Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
When he’s not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.
:
https://southofshasta.com
:
@southofshasta
Why Testing Is Important And Where Do I Start? Thursday @ 1:00 PM
Web Components in Your CFML Application Friday @ 4:10 PM
Senior DevOps Engineer,
Hila Fish is a Senior DevOps Engineer at Wix, with 15 years of experience in the tech industry. AWS Community Builder, and a public speaker who believes the DevOps culture is what drives a company to perform at its best and talks about that and other DevOps/Infrastructure topics at conferences. She carries the vision to enhance and drive business success by taking care of its infrastructure.
In her spare time, Hila is a lead singer of a cover band, giving back to the community by co-organizing DevOps-related conferences (Inc. “DevOpsDays TLV” & “StatsCraft” monitoring-focused event), providing mentorship and managing programs in “Baot” (The largest Israeli technical women’s community), and enjoys sharing her passion and knowledge wherever she can, including across diverse technology communities, initiatives and social media.
:
hila-fish
:
@Hilafish1
Incident Management - Talk the Talk, Walk the Walk Friday @ 10:20 AM
Technical Documentation - How Can I Write Them Better and Why Should I Care? Friday @ 2:00 PM
No bio provided
Tech Keynote Lucee Thursday @ 9:00 AM
ETL in Lucee, does it make sense and how to tune it? Friday @ 3:10 PM
Pete Freitag has well over twenty years of experience building web applications with ColdFusion. In 2006 he started Foundeo Inc, a ColdFusion consulting and products company. Pete helps clients develop and architect custom ColdFusion applications, as well as review an improve the performance and security of existing applications. He has also built several products and services for ColdFusion including a Web Application Firewall for ColdFusion called FuseGuard and a ColdFusion server security scanning service called HackMyCF. His latest product is a CFML Code Security Scanner called Fixinator. Pete holds a BS in Software Engineering from Clarkson University.
:
https://www.petefreitag.com
:
@pfreitag
Taming the Top 25 Most Dangerous Software Weaknesses with CFML Thursday @ 4:10 PM
DistroKid
Kevin Goldsmith serves as the Chief Technology Officer for DistroKid, the world's largest digital music distributor. Previously, he was the CTO of Anaconda, Inc., the world's most popular data science platform with over 25 million users.
He also served as CTO of AI-powered identity management company Onfido. Other roles have included CTO at Avvo, Vice President of Engineering for consumer at Spotify, and nine years at Adobe Systems as a director of engineering. He has also held software engineering roles at Microsoft and IBM.
Don't Quit Your Day Job Friday @ 9:00 AM
I have been a CFML freelance contractor for over twenty years after looking at ASP and PHP as a replacement for Perl, which I used for the hobby websites I was playing with in the late 1990s.
Fascinating fact: I played basketball for England schoolboys in the 70s and still play every week on a Sunday morning.
I'm on Mastodon as: @[email protected]
:
https://richardherbert.co.uk/
Hosting Multi-context Lucee with CommandBox and ModCFML Friday @ 11:20 AM
bluegras - Internetlösungen
Michael is developing CFML application for more than 18 years and installed his first ColdFusion Server (4.0) from floppy discs (can be seen in several museums). He developed applications for several customers using different Framworks and techniques.
He has been organizing the CFCamp for 13 years meanwhile.
In his free time he's playing ice hockey and golf.
Welcome to CFCamp 2023 Thursday @ 8:45 AM
Hello Back for Day 2 Friday @ 8:45 AM
Closing Remarks and Goodbyes Friday @ 4:55 PM
The Case Centre
I am a UK-based manager-developer with over 20 years of experience coding complex systems using primarily CFML with heavy doses of SQL, HTML, CSS, Javascript and all the other fun stuff we get to use. I work for an educational charity based at, although not affiliated to, Cranfield University in Bedfordshire. In my spare time, I sing and act with amateur dramatic groups in the local area. Weird combination, I know!
:
https://www.thecasecentre.org
:
@recantha
Business Rule Visualisation using CFML and HTML - or "What we really need is a flowchart" Thursday @ 10:20 AM
Software Architect, Ventego Creative
Kai is one of the co-founders of and works as Software Solutions Architect for Ventego Creative Ltd in Wellington, New Zealand.
Kai got his first computer in 1985 and hasn’t stopped building things with technology since then.
As a software architect he works with a variety of clients to help them leverage technology to achieve their business visions and goals. He specialises in JVM-based technologies (like Java, Kotlin, Adobe ColdFusion, Railo and Lucee) and mobile application development with Android and Flutter.
Other areas of Kai’s interest are delivering education online, improving development teams’ performance through continuous integration and build processes, data science and machine learning technologies.
Kai regularly speaks at international conferences like Droidcon Berlin, Mobile Refresh Wellington, CF Camp in Germany, Android Makers in France and many others.
Beyond cferror: Keeping on top of your crashes Thursday @ 2:00 PM
Gamestar
Hello, my name is Max. I’ve been working as a web developer professionally for over 10 years now. As I enjoy playing video games every now and then, working for GameStar is my dream job. My wife and I also have two dogs that are extremely cute.
Frontend Testing with cypress.io Thursday @ 3:10 PM
CEO, Ortus Solutions
Luis Majano is a Computer Engineer, published author, founder and CEO of Ortus Solutions, Corp (www.ortussolutions.com), a consulting firm specializing in open sourcing tooling, web development, architecture, and professional open source.
He has been designing and working with software architecture and technologies since the year 2000. He has a passion for learning and mentoring developers so they can succeed with sustainable software practices and the usage and development of open source software.
He is the creator of ColdBox HMVC, ContentBox Modular CMS, TestBox BDD, CommandBox CLI and over 200 open source projects. He speaks regularly at several international conferences and you can read his blog at www.luismajano.com.
:
https://www.ortussolutions.com
:
@lmajano
cbSecurity - Secure all Things! Thursday @ 3:10 PM
Guust Nieuwenhuis is a Full Stack Web Wizard with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like the European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), CZ Groep, Proximus, Avery Dennison, ZilliZ and Mediagenix.
Through We Are North, he does ‘Customization-As-A-Service’. They don’t build from scratch, but find the best solutions out there and tailor them to their customers’ business needs. In doing so, they never lose sight of the goal of the client.
In his free time, Guust play the double bass and drums, cross the forest on his mountain bike and coaches the youth at his local football club (where he’s a board member as well). He like spending time with my wife and two kids or meeting friends for a chat, game or drink.
When Guust still have some time left, he mainly spends it behind his computer to fulfil his hunger for the latest trends in IT.
:
http://www.guustnieuwenhuis.be
:
@lagaffe
Configuring CFML Docker containers through environment variables Friday @ 3:10 PM
Ortus Solutions
Eric Peterson is a CFML and javascript developer at Ortus Solutions (ColdBox, CommandBox, etc.). He is a prolific module developer and the creator of projects like qb, Quick, and ColdBox Elixir. In his free time he loves spending time with family, playing geeky board games, and participating in theatre.
:
@_elpete
Get your Front End Rolling with Vue and InertiaJS Thursday @ 10:20 AM
cbPlaywright — End-to-End Tests with Playwright and TestBox Thursday @ 4:10 PM
ABB E-Mobility
Jafar considers himself as continuous learner and improver with high passion in software engineering and substantiality. He enjoys building high performing teams and coaching and leading them as a servant leader. Jafar holds Master of IT management and PhD of computer science. He has more than 20 years of experience in different countries and sectors.
He currently works in ABB E-Mobility on EV charging infrasturure and happily contributes to charging up EV transition and zero emission plan.
Besides his experience in industry, Jafar has contributed to the body of knowledge by publishing his research results and serving in technical committee of several academic conferences as reviewer.
Exploring the Dark Side of Agile Software Development and Software Architecture Thursday @ 2:00 PM
Masa CMS in a modern ecosystem Friday @ 1:00 PM
Scaling our Lucee powered product business Thursday @ 11:20 AM
Lucee
I’m the Community Manager for Lucee, responsible for co-ordinating releases, triaging bugs and supporting all the Lucee users.
I’ve been a cfml developer since 1996
Based in Berlin Germany, I’m from Melbourne, Australia.
:
https://github.com/zspitzer
:
@zackster
How to hack on the Lucee Server code base Friday @ 1:00 PM
Intergral
No bio provided
Unleash the Power of FusionReactor and OpsPilot AI: Accelerate Troubleshooting and Optimize ColdFusion Performance Friday @ 4:10 PM
Scaling our Lucee powered product business Thursday @ 11:20 AM
Ortus Solutions
Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors. Brad has been programming ColdFusion since 2001 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Brad is the ColdBox Platform developer advocate at Ortus Solutions and lead developer of the CommandBox CLI.
:
http://www.codersrevolution.com/
:
@bdw429s
Please pass the salt: Serve up passwords with a side of entropy Thursday @ 11:20 AM
Programmer for more than 25 years, full stack developer at Webedia Gaming GmbH, invited expert in CSS Working Group, proud father of a little, smart girl
What's new in CSS? Friday @ 10:20 AM