I am available for web development projects as a full-stack engineer in addition to a variety of supporting roles for select projects with over 15 years professional experience as a developer at partner agencies including my own. I build custom, mission-critical websites and applications including eCommerce, marketing, and consumer and enterprise applications for the web and mobile. In addition to engineering my work as a product manager, UI/UX designer, business consultant and designer allows me to build technology through the entire product lifecycle. I deliver branding, marketing and other business development strategy to clients with existing development projects as well.
Deliverables always include production-ready code and usually complete management of the deployment pipeline and launch process. Whether for an audience of millions or much fewer, I over deliver and push the value I can deliver in each project by building finished and polished software. In return I work with clients who are aren't afraid to innovate and be ambitious in providing technology solutions and decisions to their customers.
Is your current product or online presence ambitious enough?
Most of my projects include work as the lead or sole engineer building or modifying and then deploying and launching mission-critical applications and platforms built for marketing, eCommerce, applications or software as a service (SaaS). In my programming work I automate existing business processes or build platforms and functionality for customers.
I deliver most projects independently as a solo and lead engineer, designer or consultant but I also have over 13 years of experience leading a creative agency and teams of engineers and designers shipping incredible experiences and code on time and under budget. If your project is more complex or requires a lot of work in a short period of time I may suggest additional experts from my vetted network of team members and colleagues during our planning.
After you first contact me but before our first meeting I'll ask you to fill out a questionnaire that identifies key problems and reasons this project is important. Please allow me at least 48 hours to go over these answers so I can share an agenda before our initial meeting.
I'll listen to an overview of the problems you’d like to solve and then I'll dig in further to align your objectives and deliverables with the problems I find your customers are actually facing. After your initial development plan is set I'll present it to you in a complete proposal including scheduling, pricing, and other information for your consideration. We can make changes to this plan as the project progresses through my process of agile development.
Each project provides real results and long-term value using methods honed after leading 100s of successful client projects.
- 1Starting with discovery, we’ll define the scope of your project and each of the expected deliverables, plus other high-level technology decisions like your architecture and technology stack and business decisions like branding, content, voice and messaging.
- 2During wire framing we’ll bring the look and feel of your site or app to life, followed by prototyping and complete UI/UX design.
- 3Your project will then be completed through an agile development process and finished with quality assurance and a support window to fix any bugs or remaining issues.
The final result will be maintainable, scalable, and thoughtful, equipping your team and empower them to achieve new business objectives like growth, automation, or entirely new platforms, products or revenue sources.
The majority of the day-to-day project management will happen in the tool setup for you at the start of your project and any other communication tools you prefer within your team. Projects usually use GitHub, Trello, InVision or Figma, your preferred video or audio conference service and a combination of other tools and services.
My work is almost always done remotely and I use project management tools for their helpful asynchronous, distributed communication approaches for small to very large teams. I’m also available to meet onsite nearby New York, Boston or San Francisco at your location. Each onsite meeting or engagement requires travel expenses and advance notice.
In addition to getting the job done for you at any point during the entire software product life cycle I also work as an advisor to executives and managers especially for teams without a CTO or other lead programmer or designer yet. During these engagements I advise businesses on high-level technology decisions such as architecture and overall direction in addition to many other areas of growth. As an advisor I transfers all of the knowledge and tools your team will need to move forward so you can leverage it for the long-term.
When you have the right people on your team you can ship a product that builds momentum, draws in your customers, and sets you up to be unstoppable.
As a product founder, investor and mentor and also agency owner with experience shipping 100+ websites, my experience in building my own and clients' businesses has allowed me to work and make an impact with teams across an immense number of different industries. Each project receives the compounded value of this experience over 15 years experience whether for during product, design or full stack engineering, working with large enterprise-scale companies, startups, agencies or others to finish and ship every deliverable. This allows me to over deliver on almost every project which my customers tell me leaves them with even more value than they ever expected when first signing the proposal.
This overview gives you an idea of my building methodology and process but I encourage you to contact me with some details about your project so we can get to know each other, build trust over time, and discuss a custom proposal and potential deliverables.
Find a list of potential services and deliverable options for your project below. When you first get in touch please feel free to pick and choose services or simply share any details you may have.