I am a Web Application Developer in Tampa, Florida (by way of Southern California) who has been lucky enough to gain diverse experience, learn from great mentors and find rewarding work over the last 11 years. Today I am on the WRECKINGBALL team, a digital marketing group with some great clients. I also work with some fantastic partners on proprietary software-as-service products.
Fortunately, my diverse experience allows me to keep complex projects simple and see the whole picture without losing track of the details. I love formulating a concept, executing the plan and evaluating and adjusting to ensure success. I thirst for feedback and demand personal growth. I strive to be aware of my weaknesses and improve daily. I most enjoy helping others achieve their full potential, as it also helps me reach my own.
This Web site exists so I can share my experiences in hopes of helping you. If I can help you reach your goals, please, let me know.
I find myself shifting more and more of my focus away from the server and onto the client. When building Web clients powered by JavaScript proper management of your assets (you know, the JavaScript and CSS files) becomes increasingly important. I wanted to take a moment and share my current solution for managing assets which allows me to reduce HTTP calls in production, make my source transparent in development and allow JavaScript to be tested directly in Eclipse thanks to JSTestDriver.
Organizing code can be a challenge even for the smallest teams. Frameworks help us solve this problem by establishing conventions that bind us to expected behavior. This contract can greatly improve the quality and efficencity of your product/service. And, while there are many approaches to code organization (and frameworks) I most appreciate the ColdBox Framework. If you are not familure with ColdBox, it is CFML framework and toolkit that supports Adobe's propriatary ColdFusion CFML engine and two open source CFML engines Railo and OpenBD. ColdBox is an event-driven framework that offers 16 conventional interception points while supporting an infinite number of custom interception points you declare.
The Reserved Routes interceptor can be used to prevent users from obtaining any keywords used in your SES routes as usernames. Additionally, you can also explicitly reserve words you do not desire usernames to have (such as admin). To reserve these words my ColdBox interceptor should be loaded in your applicatons ColdBox Config file after the SES Interceptor. The Reserved Routes Interceptor then pulls the SES interceptor from the ColdBox Cache, extracts the routes and reserves any static strings in the first position of your URL.
You can send me email or work with me for digital marketing, web design and application development.