Are you looking for help from an experienced software developer?

Hi! I’m Martin; I can help you:

  • Master the fundamentals of programming.
  • Understand how to proficiently use tools like Git and VSCode.
  • Learn more about JavaScript, CSS and HTML to a professional level.
  • Make the architectural choices for your next project at work or at home.
  • Land a job as a programmer or software engineer.
  • Achieve anything else relating to programming and software engineering.

You can choose anyone, so choose wisely. Here are the reasons to work with me:


Professional software developer, working full time since 2002 in a number of different industries including Fintech, Logistics, Healthcare, Real Estate and Market Research. Excellent references.


I have have used programming languages and technologies such as C#, Typescript, Javascript, React, HTML and CSS, to create fast, responsive web experiences for countless customers. I have also led teams and mentored other software engineers.

Attitude and Personality

I am approachable, humble and patient. I aim to help you achieve your goals. If you are learning to code I can help you understand the concepts in a deep way so that it all clicks. If you are looking for help on a project, I will give you advice based on what is practical for meeting your aims.


If you need help with finding a job, I can help you come up with strategies to massively increase your chances of getting hired, and reduce the time required to get there. All this is based on almost two decades of hard won experience as a software engineer.

Want to know more?

Let’s have a quick chat, free and obligation free to discuss your needs. Just fill in the form a the bottom of this page.

How does it work?

This is an outline of the process, my goal is to make it as hassle free for you as possible:

Step 1: Let me know you want help.

Just fill out the form at the bottom of the page to get started.

Step 2: Schedule First Quick Chat (Free).

We'll have a chat on the phone (or Skype etc.) free of charge.

I’ll ask you what you want to achieve. I’ll tell you if I can help you achieve that, or if it is better to refer you to someone else for that particular goal.

A core philosophy of mine is that I only want to help people where my expertise is truly aligned to what you want to do. I want you to get incredible value from my time.

If I can help you then I will give you an overview of what I can do to help you solve your problem or achieve your software or programming-related goal.

Then we can together decide on a strategy for what to cover in the first consultation, and I will try to estimate how many consultations would be needed.

We'll agree on a date and time to suit you, and decide on the meeting software such as Zoom or a shared online code editor.

Step 3: First consultation.

This is where our journey begins and I help you achieve what you set out to achieve.

This might take one session or many, and how long you want this to go on for is entirely up to you. Prepare for the session by getting any code files or links you want to share ready. We can screen share or use a tool like Amazon Workspaces to share code in real time.

How much will I need to invest?

Below is the pricing table. When you get in touch just let me know which plan you would like.


Pay as you go


This is for getting you unstuck, teaching 1 or 2 programming concepts, or providing architectural advice for a new project.
  • Experienced Mentor
  • Live coding help
  • Learning Advice
  • Career Advice
  • Architectural Assistance
Get started
10 * 1hr consultation package


Ideal to gain proficiency in a programming language, or to have a deep level of help for your coding project.
  • Experienced Mentor
  • Live coding help
  • Learning Advice
  • Career Advice
  • Architectural Assistance
  • 10 hours of consultation
  • Option to split sessions
Get started
Long term

Price depends on engagement details

Ideal if you need an ongoing mentor on a regular basis to help you through university, coding bootcamps, or a long term project.
  • Experienced Mentor
  • Live coding help
  • Learning Advice
  • Career Advice
  • Architectural Assistance
  • Long term consultation
  • Option to split sessions
Get started

Any questions? Still not sure?

If you have questions, just contact me on the form above and we can discuss them. There is no cost and no obligation to continue so you might as well. Please feel free to quiz me!

Altenatively if it is a case of 'not now' but you want to remember me later, just enter your email in the form and in the last box say "subscribe". I will put you on my mailing list where I occasionally let subscribers know of new blog posts that are helpful for people wanting to improve their coding practice.

Get in touch:

Fill in this form to book an initial free chat, or if you have any questions about the process, my experience, or anything else.