Overview
Software Consultation & Development
With experience in start-ups, scale-ups, and SMEs, I can provide the technological expertise and guidance you need. Whether you are just starting out on your software development journey, have an established product, or are looking to build an in-house or outsourced team, I can help bring your technology to the next level.
Technical Experience
Services
I offer a wide range of technical services to help businesses of all sizes succeed. Take a look below, and don't hesitate to get in touch if you have any questions or would like to learn more.
Consultancy
I work closely with clients to understand their needs and how they deliver their products and services. From there I offer tailored solutions to help them achieve their objectives. Whether you need help with technical processes, strategic planning, leveraging a new technology, project management, or any other any technical challenge or opportunities you may be facing, I am here to support you every step of the way.
Project management
I can help businesses successfully plan, execute, and deliver technical projects on time and on budget. I will work with you to define project objectives and scope, create a detailed project plan, and establish clear roles and responsibilities for team members. I'll also help you track progress and identify potential issues early on, so that we can adjust course as needed to ensure that the project stays on track. My goal is to help you deliver high-quality technical solutions that meet your business needs and exceed your expectations.
Team process management
I can help development teams implement and manage processes and systems that improve efficiency and productivity. This can include setting up agile development frameworks, implementing tools for collaboration and code management, and establishing best practices for code review and testing. By streamlining these processes and systems, I can help your team work more efficiently and deliver high-quality results more quickly.
Technical research
I specialise in conducting research on new or emerging technologies, and assessing their potential impact and value for a businesses. Whether you're looking to adopt a new technology, invest in a new product or service, or enter a new market, I can help you make informed decisions based on data and expert analysis. I'll work with you to understand your business goals and needs, and help you evaluate the potential risks and rewards of different technological options.
Prototyping and PoC development
I specialise in helping businesses create interactive prototypes and functional PoCs of new products and features, to test and refine their ideas before building a final version. Whether you need a simple mockup to showcase your concept, or a fully functional prototype to demonstrate its feasibility, I can help you bring your ideas to life. Prototyping and PoC development can help you save time and resources by identifying and fixing problems early in the development process, and can give you the confidence you need to move forward with your project.
Architecture design
When I work with a business on a new project or system, I focus on designing and planning the technical architecture to ensure that it is robust, scalable, and aligned with the business' goals. I start by understanding the business requirements and objectives, and then work with the team to develop a technical architecture that meets those needs. This can include identifying the appropriate technologies, platforms, and tools to use, as well as designing the overall structure and flow of the system. My goal is to help businesses build technical solutions that are efficient, effective, and sustainable, and that provide a solid foundation for future growth.
Freelance React Development
My freelance service offers specialised expertise in React and Next.js Web development. With a keen emphasis on delivering top-notch, testable code, I excel in crafting dynamic and responsive web applications that adhere to the latest accessibility standards. Whether you require support in designing user interfaces, enriching functionality, or fine-tuning performance, my services can be tailored to fulfill your requirements.
Non-Executive Director (NED)
With over 20 years of experience in the technology industry, I offer non-executive director services to businesses looking to benefit from my expertise and insights. As a non-executive director, my role is to provide independent expertise and advice to the board of directors, and to help the company make informed decisions about its technical direction. I offer a fresh perspective and a wealth of experience, and can help the company navigate complex technical challenges and opportunities. Whether you need guidance on strategic planning, project management, or any other aspect of your business, I am here to support you and help you succeed.
Technical Expertise
Complex Web Applications
- Highly skilled in complex web development and pushing web apps to them to their limits.
- Experience in video and image manipulation, camera and audio access.
- Ensuring Cross-Browser Compatibility.
- Responsive Design
- Accessibility (A11y) & WCAG
- Real-time Communication (WebSockets, WebRTC).
- Progressive Web Apps
Back-End Development and Infrastructure
- API Integration (third-party APIs)
- Microservices architecture
- Serverless Computing (AWS Lambda, Cloud Functions, etc.)
- Containerization (Docker) and Kubernetes
Security and Performance
- Web Security (OWASP, security best practices)
- Performance Optimisation (front-end and back-end)
- Authentication and Authorisation (OAuth, JWT)
- Database Management (SQL and NoSQL)
Operations and Monitoring
- CI/CD Pipelines setup
- Scalability and high-traffic handling
- Analytics and Monitoring tools
- Cloud Services (AWS, Azure, Google Cloud)
Personal Projects
As well as my work with clients, I also have a few personal projects that I work on in my spare time. These projects are a great way for me to experiment with new technologies and keep my skills sharp. Here are a few of the projects I'm currently working on:
FunPowered.com
My main project - FunPowered.com lets businesses create fully customised promotional games in a few simple steps.
I love building complex systems and FunPowered is a great example of that. It's a full-stack project built in Next.js v14, most of the api services are built using Supabase which wraps a PostgreSQL database. It also uses a number of third-party APIs for things like payment processing and email notifications etc. All of the design, build, UX and copy has been done by myself.
Cue.Video
Cue.video lets users record desktop video from the browser and then crop and add professional backgrounds.
Also built in Next.js v14 & Supabase. It uses a custom built queuing system runing on AWS spot instances for video processing and S3 for storage.
EdActivity.com
Built over a couple of weekends - Edactivity.com provides AI tools for teachers, students and parents.
It's very lightweight and built in Next.js v14 & Supabase. I wanted to understand more about interacting with Open.AI's api's etc and this provided a great opportunity to do that. In reality the majority of the work was in prompt engineering for the different tools.
Maker.Video
Only at the idea & design stage
I have a lot of experince using Lottie and Rive animations and hopefully I'll get time to build a tool that lets users easily modify and customise these animations live in the browser for use in video and on websites
News
Interesting App Find
Big AGI is a very cool AI suite that lets you plug in your api keys for AI platforms and work with them all in one place.
Read more