End Point Team
Our team, headquartered in New York City, has developed, maintained, and hosted ecommerce and other web solutions since its founding in 1995. We combine web application development, database and hosting expertise with understanding clients’ objectives to excel in client satisfaction.
Mark JohnsonE-commerce developer and database architect |
IntroProjectsExperienceEducationOn the WebPersonal |
With End Point since: 2002 “Typical Mark. … That guy is amazing.” —Joel Brazle, Backcountry.com Mark has been working in web and database management, design, and development since 1998. He has expert knowledge of the Interchange application server, Perl, HTML, JavaScript, advanced SQL, stored procedures, and relational database concepts. His database experience is with Oracle, PostgreSQL, and MySQL, including the successful completion of Oracle University’s Database Administration class in 2002. He also has experience with Apache web server installation and configuration, as well as general system administration. Mark has also been a long-standing code contributor to the core Interchange application. PACA website transfer. Ported static site to Interchange and provided data-driven member listing and detail, online membership application and event registration, and customized admin for data and member management. Postcard Press promotions. Developed administrative interface and back-end to create, manage, and analyze promotions delivered by any number of means to customers and prospects alike. Backcountry.com “Bill Me Later” integration. Created new functionality within Interchange to offer instant credit for qualified buyers. Chief Systems Engineer for Florist.com from 2003–2005. In charge of managing database, web server, and Interchange application servers. Senior Systems Architect for Red Hat, Inc. from 2000–2002. Lead member of technical division of Professional Services group; developed (along with other core developers) code base and core functional extensions for Interchange. Lead Web Developer for Dept. of Health and Human Services from 1998–2000. Developed web applications using Perl and JavaScript with an Oracle database via Win32::ODBC and DBI; administered Microsoft Windows NT network, Oracle database, and IIS web server. BS, Mathematics, University of Oklahoma, Norman, 1998. Oracle University Database Administration, 2002. Mark lives in Herndon, Virginia, with his wife Lori, two sons Joshua and Nolan, dog Pinball, and cats Porter and Sydney. He enjoys college football and basketball, and is a rabid Oklahoma Sooners fan. |
Recent Blog Posts By Mark Johnson
Interchange Search Caching with "Permanent More"
January 2, 2012
Most sites that use Interchange take advantage of Interchange's "more lists". These are built-in tools that support an Interchange "search" (either the search/scan action, or result of direct SQL via [... (Interchange Search Caching with "Permanent More" cont.)
Global Variables in Interchange Jobs
November 28, 2011
Those familiar with writing global code in Interchange are certainly familiar with the number of duplicate references of certain global variables in different namespaces. For example, the Values refere... (Global Variables in Interchange Jobs cont.)
April 28, 2011
MySQL has those curious size attributes you can apply to integer data types. For example, when creating a table, you might see: mysql> CREATE TABLE foo ( -> field_ti tinyint(1), -> field_si sm... (MySQL Integer Size Attributes cont.)
Keep the Aisles Clean at Checkout
October 26, 2010
It's no mystery in ecommerce that checkout processing must flow smoothly for an effective store. Providing products or services in high demand doesn't mean much if they cannot be purchased, or the purc... (Keep the Aisles Clean at Checkout cont.)
July 26, 2010
I have been conditioned now for many years in Perl to trust the relationship of $@ to its preceding eval. The relationship goes something like this: if you have string or block eval, immediately after ... (Localize $@ in DESTROY cont.)
End Point Employees
- Adam Vollrath
- Alejandro Ramon
- Benjamin Goldstein
- Brian Buchalter
- Brian Dillon
- Brian Gadoury
- Brian Miller
- Carl Bailey
- David Christensen
- Gerard Drazba
- Greg Davidson
- Greg Sabino Mullane
- Jeff Boes
- Jon Jensen
- Josh Ausborne
- Josh Tolley
- Josh Williams
- Kiel Christofferson
- Marina Lohova
- Mark Johnson
- Matt Vollrath
- Mike Farmer
- Richard Templet
- Rick Peltzman
- Ron Phipps
- Steph Skardal
- Szymon Guz
- Terry Grant
