Building good software isn't so easy
I help early-stage startups overcome the technical challenges of building their software product from the ground up. By focusing on code quality, best practices and modern tools we can make your software an asset and not a liability.
Recent Articles
Tackling the Challenge of Keeping Dependencies Up-to-date
Last year I came up with standards that dictate when I upgrade the major and minor versions of dependencies like Laravel and Vue.
10 Things I Look for When I Audit Laravel Codebases
Here's a list of the things I commonly look for when performing a preliminary code audit.
Innovation Partnerships
Become a partner today
Launch a business or support your existing business with tailor-made software without the overhead of hiring and managing developers or administering servers. This program provides you with access to custom software in the form of a web app, mobile app or both at a reduced cost in exchange for referrals. New customers help fund new features.
Apply nowServices
Web Apps
Design and build a modern, web-based application to offer as a product to your customers or as a backend system to manage your business processes. A web application could be a prototype to show potential investors, a minimum viable product (MVP) to launch your software startup, or software-as-a-service platform with a subscription model.
More infoMobile Apps
Design and build a mobile app for iOS and Android smart phones and tablets. A clean and easy-to-use interface will allow your users to get the most out of your product. Centrally store user data allowing users to login in from multiple devices. Launch your app on both the Apple App Store and Google Play.
One-click Deployments
Get the ability to deploy changes to your website with the click of a button. This automates the deployment process and empowers you to deploy updates yourself without needing a developer to log into your server.
Automated server updates and patches
Get regularly scheduled automatic updates to your server's core software so that you are less vulnerable to security threats. Avoid having to have a developer manually update your server.
Infrastructure Setup and Management
Get set up on Amazon Web Services and take advantage of numerous pay-per-use services and cost-saving strategies.
Version Control
Set up a code repository on Github so you can track all changes made to your codebase. Easily grant or revoke access to developers and deploy changes to your server.
Database Backup and Recovery
Ensure your data is safe with regular backups and automated tests to ensure that each backup is valid and able to be recovered.
Database Performance Improvements
Before your database becomes a bottleneck, implement tools for tracking slow queries and improve performance via proper indexes, better queries and other methods for making the most out of your server resources.
Static Websites
Get a static website for promotional purposes and host on a serverless platform to avoid the overhead of dealing with traditional web hosting or server management. A static website can showcase your service offerings, generate leads, and be a critical component in your overall marketing strategy.
Application Profiling and Monitoring
Get detailed analytics showing how each feature of your app is performing by tracking response times and getting alerts when things are outside of normal. Get a daily or weekly report summarizing your site's performance by measuring response times so you can make more informed decisions about what areas to improve.
Code Audit
Get a detailed report informing you of the structure of your code, conventions used, and dependencies. Get a list of security vulnerabilities and recommendations to make your code more maintainable, reliable, and performant.
Infrastructure Audit
Get a detailed report informing you of how your site is set up and what services you are using. Get a list of security vulnerabilities and ways to improve your infrastructure in the areas of reliability, performance, operability, and cost.
API for Mobile App
Get an API that drives your mobile app by giving your users the ability to save and synchronize their data to a centralized database.
Full Stack Web Application
Get a tailor-made web application that addresses your most critical business needs by enabling users to do their work securely through their internet browser.
On-Call Incident Handling
Get help when you need it most by scheduling on-call time. I will be available during the hours you have specified on a given day to handle any incident related to your website.
Online Payments
Start generating income by giving customers the ability to pay you via credit card on your website. Collect one-time and recurring payments.
Phone and Virtual Consultations
Schedule a call to go over your business goals or strategize for the next feature release. Get technical guidance, learn about cost-saving methods and understand your options.