The Latest from Boomcycle’s Development Team

The Latest from Boomcycle’s Development Team

Catching Up With Some of Boomcycle’s Best

In the past year, our team has been busy with a number of projects, both for Boomcycle and independently.

Project Manager and Lead Software Developer Jason has been working primarily on two websites:

  • Erepairables.com — Boomcycle was brought in to assist this company when their site started to encounter growth problems with their asset import system. The system imports a data feed of damaged vehicles each night and must import numerous images for each vehicle. The original script was taking more than 24 hours to complete the import of 10-20,000 images each night — it would still be running when it was supposed to start again the next day. To remedy this problem, Jason wrote a custom, multi-threaded image fetching system that could fetch many images in parallel. He further enhanced the system by implementing a cloud-based auto-scaler that automatically fires up multiple virtual servers in response to heavy workload and spins them down when the work is complete. This dynamic server allocation provides tremendous cost savings (approximately 70-80%) relative to the cost of keeping ten dedicated servers running. The system has also provided the headroom our client needs to grow their catalog and, subsequently, their business. Jason is currently putting the finishing touches on an extensive site upgrade to improve the user experience and also simplify the back-end code, which has grown quite complex as the system has grown.
  • MyPlan.com — We migrated the system (originally built in 2003) to the cloud around ten years ago and are in the midst of a redesign that will migrate the old code forward to PHP 7 and a modern framework and DBMS for the backend to server responsive page layouts suitable for modern devices. The site is data-driven and comprises nearly a hundred thousand distinct URLs and serves 2.6M registered users.

Jason is a certified tinfoil-hat wearer when it comes to security and enjoys novel programming problems and unusual challenges that require next-level skills like encryption, multiprocessing, and novel distributed processing.

Software Architect Will has been working on several projects, including:

  • A centralized single-sign on with account and entitlement provisioning that is now used by roughly 1/3rd of the cabinets in the state of Kentucky. This system allows consumers (other systems owned by various state cabinets) to define their authorization requirements (workflow for requests, approvals, denials, revocations). It is also now mandated that this system be the central authentication gateway for any new development done in state of Kentucky.
  • A system that allows exporting, transferring and importing configuration data, rules and more between instances for a massive platform (consisting of over 9000 unique pages). The platform is used in many states and countries; essentially a competitor to SAP. This tool supports multiple gigs of data over the cloud to provision customer environments wherever they are. It also has a large need to support any type of customization our clients can do with the system – and since we are an ERP platform, there are many intricate customizations.
  • Currently architecting a new security subsystem that will enable us to integrate with most other 3rd party authentication and identity systems, as well as providing more security features such as multi-factor. This all must be extensible since our customers (state/country government entities) define a lot of their own providers for such things. This is being fitted into a system that is well over 15 years old that still uses a lot of old legacy technology and did not start out in life with any real architectural guidance. It’s no small feat.

Will was the architect of Kentucky’s Health Benefits Exchange. Will’s exchange was one of a very few to be delivered on time and worked from day one. It went on to become the model system for a lot of other exchanges.

Our front-end guru Rich has been busy as well.

At Disney Interactive, Rich was part of a media platform team that built a Ruby on Rails media asset engine and content management system that today provides all assets (images, videos, audio, game metadata) for all Disney media websites and all mobile games around the world (over 10,000 Unity, Flash, and HTML5 games). Rich helped integrate the asset engine for use with the release of the Star Wars portal (StarWars.com) and LucasFilm.com, and the engine now currently serves all media for Disney.com and DisneyJunior.com.

Before that, Rich worked as the lead front end engineer on Disney’s recipes and crafts website, Spoonful.com (now called simply “Disney Family” at http://family.disney.com). It’s a site that receives over 3 million page views per day. Rich was brought on to fix some difficult performance and optimization issues and to help organize the enormously complex javascript codebase. It was his responsibility to increase code quality by bringing attention to best practices and web standards in code reviews. He also acted as a liaison between the larger back-end team and the design team. Rich vetted wireframes and other UX documents, and was ultimately responsible for ensuring fully responsive design across a wide spectrum of browsers for desktops, tablets, and smartphones. Also, Spoonful was the first website to use the highly-anticipated Pinterest API, and he built a shared javascript widget that showed popular Pinterest pins of Disney recipes and crafts across several Disney websites — the very first implementation of the Pinterest API.

When Rich worked at Linden Lab in San Francisco, he built a new registration flow for the infamous virtual world, Second Life. The flow is still in use today at https://join.secondlife.com. Rich was the lead front end engineer and helped build a slick interface (at the time) that decreased user friction and simplified a complicated signup process. He worked with a team of translators, and it’s been internationalized for 7 different languages. Over 10,000 people sign up with it every day, and about 20 million users have registered with it over the years. After that, Rich worked on HTML5 multiplayer real-time game prototypes and helped build the first web-based games that Linden Lab built aside from Second Life.

Rich understands how to architect scalable and efficient front ends and deploy them across different systems. He also has a deep understanding of automated front-end testing, front-end A/B testing, continuous integration, source control for large projects (especially git), and optimizing and caching of media assets for large-scale websites. Naturally, Rich has an excellent understanding of responsive design, device and browser compatibility, user accessibility, third-party advertising, and sensible SEO practices as it pertains to front end code.

Building iOS and Android apps with React, ES6 and PhoneGap

Front End Software Engineering in the Service of America’s Pastime These are exciting, if not volatile, times for front end software web engineering. New libraries and frameworks appear every day. Most have a pretty short shelf life. Tens of thousands of abandoned Github projects exist only to impress potential employers. But a few really stand…Continue Reading

Why A Business Plan Is Critical for Growing Technology Companies

Why A Business Plan Is Critical for Growing Technology Companies

The Competitive Landscape It is a myth that entrepreneurs, and businesses in general, no longer need a business plan to raise money. There is a dialogue line from some VC’s and Angel investors – particularly in Silicon Valley – that signals businesses, and wannabe businesses, that they only need a term sheet and a slide…Continue Reading

Understanding the Cloud – Saas, Paas and IaaS

“The Cloud” is encouraging a whole slew of new acronyms, including ones with such obscure names as SaaS, PaaS and even “IaaS”. As a small to medium business owner (yes, you’re an acronym too: “SMB”), you and your staff will most likely only have direct experience with SaaS – the applications that deliver software like…Continue Reading

WordPress – Slow Loading Time?

Many companies have problems with slow WordPress websites. There are many advertised ways to tweak, tune, and cache your way into the WordPress Speed Loading Championships. We’re going to show you a couple of changes that worked wonders for our clients. Hopefully they will work for you as well! Page Speed Before Here is a screen…Continue Reading

Is My Server Secure?

If you are a sysadmin or if configuring Linux servers is part of your job description, you’ve probably been asked to set up all kinds of software packages under tight deadlines and cost constraints.  After you installed mail, DNS, MySQL, Apache, and your application stack was up and running, you might have briefly paused to…Continue Reading

Intro to Mobile Apps

Mobile App Development for the Non-Techie Most business people know they need a mobile presence but many don’t know where to start or even what an “app” truly is. Technology is moving quickly and as usual the business owner whose core business is not technology-centric is left behind in the ongoing and ever-changing technology conversation.…Continue Reading

Leveraging Amazon RDS to maximize database performance

Amazon Relational Database Service (RDS) is a feature of Amazon’s cloud computing platform that allows customers to establish an installation of the MySQL Relational Database Management System (RDBMS) that is running “in the cloud.” This installation of MySQL functions exactly like MySQL installed on conventional servers–existing software requires no changes and new software requires no…Continue Reading

Astonishing True Tales of MS SQL Development!

It’s one thing to claim competence in a particular technology and quite another to demonstrate competence. Thus we at Boomcycle like to relate an “astonishing true tale” of Microsoft SQL query optimization in the real world: a client who had a problem with Microsoft SQL Server 2008 that the Boomcycle team successfully resolved. The purpose…Continue Reading

Boomcycle is a San Ramon, California technology consulting and custom software solutions provider. We enjoy stable, long-term relationships with dozens of highly-skilled and experienced technology business experts, software engineers, project managers, web designers and software architects throughout the United States.

Would you like to save money and increase the value of your business?

Let’s Talk

CONNECT ONLINE
READY TO TALK?

The contact form prepares us to help you as quickly as possible

Let’s Talk