Full Stack Solutions: Software Development, Project Managerment, and Consultancy Services.

Specialising in Microsoft .NET, Angular, Svelte/SvelteKit, React, C#, Flutter, PowerApps, MS-SQL, Supabase, Firebase, CI/CD, and many other APIs, serverless/edge, cloud, middleware and other services.

Solution Stacks

I build bespoke business systems using the latest technologies, methods and tools.

Software Development Services

Are you looking for an experienced full stack software developer with a passion for software engineering and creating successful business systems and solutions.

Strategic Consultancy

Determine the best software for your business and maximise its potential. Let me do the groundwork before you commit to a technology stack and solution.

Lead Developer Support

Maximise your team's deliverables with my project lead developer support services - we offer project guidance, analysis, and assistance.

Developer Mentorship

Get ahead of the curve with insights on emerging trends, CI/CD, team tooling, coding standards, and design patterns.

Software Development Services

From conceptualising your idea and translating it into a business application to delivering it using the latest formal methods.

Project Revival

Are you facing challenges with an ongoing or legacy project? I can help with fixes, patches, and ports. From diagnosing issues to steering projects back to success.

Full Stack Solutions

Put your trust in my years of experience building secure, scalable, and robust business systems using cutting-edge technologies, tools, and methods.

How do I charge for my services?

I charge a fixed price for my services. This means that you will know the cost of your project upfront. I will provide you with a detailed quote that outlines the scope of work, the timeline, and the cost. This way, you can budget for your project and avoid any surprises.

My prices are competitive, but you are not just paying for my time. You are paying for my expertise, my experience, and my commitment to delivering high-quality work. I take pride in my work and I am dedicated to helping you achieve your project goals.

As a small business owner, you are not paying for the overheads of a large agency. You are dealing directly with me, the person who will be working on your project. This means that you get a personal service and a better result.

Got a Question?

Frequently Asked Questions

What is a Full Stack developer?

A Full Stack developer possesses skills in both front-end (user interface) and back-end (server, database) development. They are proficient in creating, designing, coding, and implementing a complete application or website from beginning to end. As a Full Stack developer, I have worked with stakeholders, clients, and project managers, and have also taken on additional roles, such as business analyst, to ensure successful project completion.

Which technologies do you specialise in?

I have experience in building commercial business systems using a variety of technologies such as Microsoft .NET, MS-SQL, Angular, Svelte/SvelteKit, C/C++/C#, PowerApps, SQL, Supabase, Ionic, and Firebase. I am fully proficient in utilising Github, CI/CD practices, and other essential tools and services that are necessary for building, testing and deploying modern software development.

Do you work with startups or established companies?

I offer tailored services to both startup and established companies to meet their unique needs.

How do your consultations work?

During our consultation sessions, we will discuss your project requirements, goals, and complexities in detail. Based on our discussion, we will shape a roadmap and strategy that best suits your business and technological needs. Whether you prefer onsite or remote consultancy, we can accommodate your location and preferences.

What is 'Developer Mentorship' and why is it important?

Developer Mentorship" refers to the process of providing guidance to your developers regarding formal methods, software design and implementation best practices, emerging trends, and practical tools. It is crucial for ensuring the production of high-quality code, promoting team cohesion, and facilitating the continued growth of technical skills within a team.

What is involved in the 'Project Revival' service?

When you encounter obstacles in your current project, whether it's an ongoing or a legacy system, it can be overwhelming to determine the next steps. That's where I can help. I investigate the project thoroughly, identifying any underlying issues, such as ongoing issues, magic numbers, technical glitches, outdated frameworks, or inefficiencies in the structure. Once we have a clear understanding of these challenges, I create a customised plan of action. This plan could include introducing specific fixes and patches, updating critical code sections, or transitioning to a newer, more effective platform. My goal isn't just to provide a temporary solution, but to deliver adaptable, scalable, and future-ready solutions.

Do you work on a fixed price or hourly basis?

I offer fixed price contracts & support agreements for defined projects and hourly rates for collaborations that need more flexibility. Depending on the specific needs and nature of the project, I provide a variety of engagement models. For projects with well-defined scopes, I offer fixed-price contracts ensuring predictability in budgeting. Additionally, for those interested in agile approaches, I provide sprint-based work, allowing for iterative development and continuous feedback. To further cater to varying support needs, I also have support packs available in 10-hour blocks, ensuring you have dedicated time for troubleshooting, refinements, or enhancements.

How do you manage and communicate during a project?

Clear communication is crucial to the success of any project. I am flexible and can work with your preferred software for collaboration or use tools such as Basecamp, Slack, Teams, and Trello. I believe in regular meetings, either weekly or bi-weekly, to ensure everyone is aligned and on the same page. Additionally, I provide regular progress reports to keep stakeholders informed about the project's status.

Can you provide references from past clients or projects?

Absolutely! Client satisfaction is a top priority, and I'm happy to provide references upon request so you can hear about my services directly from those I've worked with.

What makes your services unique compared to other developers?

My approach combines years of technical expertise with a focus on business strategy and user experience. This ensures that the solutions I deliver are technically sound and drive business growth and user satisfaction.