Because you don't need a sledgehammer
to hang a picture.
Sure, every process and application built for your organization requires enterprise-grade scalability and security, but not every project demands a phalanx of project managers, data analysts, architects, app developers, designers, etc., to get the job done. You don't always need the sledgehammer. It's far more sensible to team up with me for small to mid-size development projects. Serving large-scale organizations since 2008, I am a reliable partner with an understanding of the nuance and requirements of enterprise development and the ability to execute – from concept to deployment. I design it. I build it. I document it. I support it.
A complement, not a competitor.
I don't regard myself as a contender to replace the software agencies you rely on for large-scope development initiatives. I'm a complement to them. Eyeing a multi-year, multi-million dollar project? I'm definitely the wrong guy for that – call them! Got a small to mid-size project, and you just want to get it done by an expert without seven layers of secretaries and project managers? Call me.
Web-Hosted Application & API Development
Scalable and secure.
From online stores to internal apps tailored for the unique way that you do business, I design and build dynamic web applications that change and grow with the needs of your organization. I understand the high standard for information security demanded by enterprise-level business, especially when that information needs to move across a public domain. I work diligently to ensure that the tools, protocols, and techniques I implement are compliant with the latest standards for secure data transport, access control, and storage. I also carefully vet any third-party resources used to develop these solutions, only utilizing those from reputable organizations fully invested in keeping their products up to date.
Yes, I've built it:
- Business analysis tools
- Software as a Service (SaaS) apps
- eCommerce sites
- Public information / directory apps
- Customer engagement apps
- Internal process management apps
- Internal accounting tools
- Industry-specific CRM systems
- Resource management tools
True or False: Good engineers tend to be terrible designers...
Admittedly, often true... but not always. Some of us are good at both 😉 🦄
When it comes to internal-use app, sure, you're usually doing OK when it's at minimum technically functional. But wouldn't it be great if it didn't look like Windows 95 sleeping off a hangover on your desk? Seriously, why are all the fonts so tiny? You should love the tools you work with. Why settle for less, when conscientious design requires the same effort?
This website is not just some stock template that I slapped my name and logo onto. I personally designed its look and functionality... over ten years ago. So how about it: Can I build clean, timeless application interfaces with intuitive user experiences? You tell me.
Cloud-Hosted Process Automation
Focused on security.
On modern cloud platforms such as Microsoft Azure or Amazon AWS, there are a host of building blocks available to accomplish many essential tasks, such as event-based email notification, or scheduled document generation. I have been using these tools since their inception. As a result, I understand how to perform automation effectively and securely, ensuring that interoperating resources communicate securely with few or no stored credentials.
Mindful of cost.
When it comes to the cloud, I'm always mindful of resource usage. Carelessly designed systems can eat up an IT budget faster than the Cookie Monster. The fastest solution to cobble together today could be the most expensive solution to maintain over its lifetime, so I play the long game. I take care to understand the compute cycle and storage demands of the systems I design, making adjustments when needed to keep costs lean.
Built for stability.
The cloud can be a shaky place. State management, telemetry collection, and carefully designed recoverability are the pillars of a successful project. I understand how to navigate the pitfalls of most platforms in order to make running critical systems in the cloud a low-risk, high reward proposition.
Mobile App Development
Mobile apps for all.
Mobile apps are powerful tools both staying engaged with customers and interorganizational collaboration. I design and build these resources from A to Z — initial design, server resources, authentication flow, data synchronization, and of course the installed application. I deploy mobile apps to all major app stores for customer-facing solutions, as well as internally for exclusive usage within your organization.
Benefit from experience.
Anyone with extensive mobile app development experience will tell you – the devil is in the deployment. The best way to ensure the smoothest rollout possible is to have experience developing applications natively for both major platforms – iOS and Android. I understand not only the technical nuances of each platform, but more importantly the core design and implementation concepts that are key to successful app development on any device. This allows me to develop mobile apps natively for iOS and Android, as well as make responsible use of cross-platform frameworks and tools such as React Native and Xamarin. My experience will go a long way in keeping your applications relevant and adaptable as mobile technologies continue to evolve.
Kiosk & Desktop Application Development
For work. For knowledge sharing. For connections.
Whether for internal use or customer-facing, kiosks are excellent tools for providing information and basic services quickly and efficiently. I have experience building kiosks and their dependent systems for a number of practical applications, among which are customer service, human resource management, point of sale, visitor information, and marketing promotions. Each kiosk is carefully designed to attract attention, and then provide users with the desired information or services quickly and easily for better customer service and/or increased revenue.
Not everything can be a web app.
Although for good reason I lean toward web and mobile apps as the end user's point of contact into most software systems I build, the reality that those are not always the right fit – there is still very much a place for desktop apps. I find this to be especially true when there are special security constraints to consider. Desktop apps are also the best choice when a solution requires interaction with special hardware, such as barcode scanners, medical devices, or custom printing hardware. Desktop software for such applications is where I started out, and I haven't lost my touch – I'm ready to help.
Data Integration Solutions Development
It's about harmony.
In order to function well, your organization relies on expertise in a number of areas in addition to its raison d'être. These include accounting, human resources, facilities management, and so on. Different areas of business require different software, each with perhaps its own data storage format and strategy.
I have extensive experience with synchronizing data from disparate systems. This is a necessary part of doing business at large scale – I get it, and I don't complain about it. I design solutions that consider each system's data refresh rate needs, possible bandwidth demands, system performance impact, and many other variables in order to build data integrations that get the right information to the right people at the right time.
It's about insight.
As a leader, you already understand the immense value of operations-generated data to your organization. You need the ability to analyze on report on this information in a consistent manner. I help organizations identify potential sources for business intelligence. From there, I design and build systems to warehouse that data for analysis.
Of course, your organization may also rely on publicly available or supplier-generated data from a variety of sources – some digital, some physical. No matter the source, I can help to sanitize and centralize this information, ensuring that your organization has the insights needed to stay competitive and efficient in an ever-changing market.
Spatial Application Development
Building from experience.
Spatial technology is a broad discipline – but it means something specific to your organization. You need solutions tailored to your organization's focus, be that civil planning, real estate, construction, utilities, or retail. I spent a number of years working with this technology as an end-user in the civil engineering space, and that experience gives me the background needed to build intuitive mapping applications without getting distracted or overwhelmed by the sheer number of features available in GIS systems. If your organization is just getting started with GIS, I can help your team get off the ground and get data flowing into a well-managed repository. My broad experience with web, mobile, and desktop app development for large organizations means that I can build and deploy custom software solutions that utilize your GIS server instances cost-effectively and securely.
Yes, I've built GIS apps for:
- Utility service companies
- Civil engineering & planning organizations
- Not-for-profit organizations
- Real estate corporations
3D Environment Simulation
What is an environment simulation?
An environment simulation is a precise three-dimensional digital replica of a portion of the real world as it currently exists, or as it may exist in the future. From their computer monitor, users can travel anywhere within the simulated environment in real time. Byron can add animated elements to the simulation, such as AI controlled pedestrian and/or vehicle traffic representative of existing or projected traffic volumes in the simulated area. User-controlled navigation within an environment simulation is almost identical to that of a video game or flight simulator.
More than just something to look at.
Any professional taking the lead in meetings or public relations understands the value of using visualization tools when communicating. The immersive, interactive experience offered by the environment simulations that Byron creates will make a greater impression on your audience by telling the whole story. With an environment simulation, any aspect of an area of interest to your audience can be viewed on demand, allowing for faster, more transparent communication. In addition, an environment simulation is a powerful design tool. It can be used to perform several evaluations that will streamline zoning, permitting and construction processes, including conducting line of sight analysis and identifying potentially costly design conflicts.
Google Earth Presentation Development
More powerful than PowerPoint.
Using Google Earth instead of a flat board as a canvas, Byron develops presentations with the same key information typically displayed on presentation boards and applications – interactively, and in the context of the real world. In addition to being more convenient, these presentations are far more insightful. Google Earth presentations allow your audience to get a feel, not only for the key area under consideration, but also its surrounding context.
The ultimate multi-media presentation.
Much like a 3D environment simulation, users can directly interact with photo-realistic, three-dimensional content within the Google Earth environment. In addition, these presentations can be infused with scores of valuable presentation media, including floor plans, PDF documents, web content, YouTube videos, customized maps, GIS data, and the list goes on.
Typical presentation materials are often difficult, impractical, or expensive to distribute. In contrast, the engaging presentation experiences that Byron develops within Google Earth can be easily distributed via email or via the web. With this unique tool, the impact of your presentation will persist long after the meeting ends.