Frank Fava Face
Frank Fava
More than just your average CV

Who am I: I am a senior full-stack engineer with 18 years building and a track record of selling technical solutions. I excel within a culture of excellence, leading teams to deliver impactful and exceptional web applications and websites that align user needs with business objectives. I manage projects effectively through their lifecycle, leveraging logical and analytical thinking, customer service expertise, sales aptitude and a deep understanding of human behavior and change management.


Most CVs only show what someone can do, not who they are. References and LinkedIn profiles fill some of the gap, but rarely the full picture.

This site aims to be a transparent, scannable look at both — read what's useful, and decide easily if I'm a fit.

A Brief History

A bit of context of my background

My name is Francesco (but Frank is preferred), I'm a 36 year old born and raised in sunny Sydney, Australia and now living in Stockholm with my wife, Josefin.

I moved to Stockholm in November 2019 and have built a life here over the last 7 years with new family and friends.

For 13 of the last 18 years (since 2008) I have been self employed with first-hand experience in web development and project management. Although, I have had other part-time roles in that time too, such as being a barista, which means I make great coffee (crucial in any modern workplace).

A full list of my previous experience and achievements is available below, but here's a quick overview of what my professional life has consisted of since 2008:

  • 2010 - 2015: (Self-Employed) Human Behaviour and Personal Coaching
  • 2014 - 2020: (Self-Employed) Digital Agency and Business Development consulting ("FLIC Sites")
  • 2016 - 2017: (Sub-contracting) Sub-contracting for a digital agency startup as their Lead developer.
  • 2020 - 2022: (Full-Time) Lead Developer at Digital Agency in Stockholm
  • 2022 - Present: (Sub-contracting) Product owner and part-time CTO for an vehicle asset management company
  • 2025 - 2026: (Full-Time) Build complex new features in Laravel for a Stockholm based investment platform.
  • 2026 - Present: (Part-Time - 80%) Currently working as a Web Developer at Academedia, building websites for the Academedia brand.

Although web development and personal coaching may seem like a bit of a strange mix, it has proven to be a highly beneficial combination, which you'll see as you continue to scroll.

My "out-of-the-box" work history has shaped how I solve problems and tackle the unknown, and forced me to be honest about the strengths and quirks I bring to a team.

It's given me a wide range of not only technical skills, but also other skills invaluable to any business like customer service, sales and business acumen, project management and the ability to be part of, manage and also lead a team. I have a proven track record in product ownership, driving product vision, and implementing Agile methodologies to achieve business objectives.

If any of these skills sound like something you'd like more of in your company, then we may be a match.

Hiring Me

Here's the quick version of what you might need to know.

What I'm Looking For Now

The roles I'm targeting — skip to a curated version of this CV.

I'm looking for either a senior engineering role where I can keep building production systems, or a Solutions Architect role where I can apply 18 years of building plus a sales background to help customers succeed with technical products.

The work I've done — scoping, building, and selling solutions to real customers — supports both paths.

Hiring for one of these? Skip to the curated pitch:

My current situation

Availability and the most common questions.

Right to work in Sweden

As an EU citizen and a permanent resident of Sweden for the past five years, this is not an issue..

Notice required/ when can I start?

Minimal notice is required. At the moment, I am doing freelance work, so I have active projects, but none of these would prevent me from starting within 2-4 weeks (please note, this may change).

How many years experience in development?

I've been coding since 2005 (21 years) and my skills have grown and expanded as new technologies have emerged. I've always been interested in new technology, how it works and what I can use to bring my ideas to life.

What programming languages am I experienced in?

Like any seasoned developer, I understand the crucial concepts, design patterns and best practices like SOLID Principles, Domain-Driven Design, Test-Driven Design, Design Patterns, which means that I can pick up new languages very quickly, understand how to implement them from a technical perspective and become proficient in them quickly.

Here just some of the technical skills that I am proficient in already: WordPress, REST API, Laravel, VueJS, AstroJS, FilamentPHP, HubSpot CMS, JavaScript, PHP, MySQL, WooCommerce, Node.js, Webhooks, Laravel Sanctum, Ubuntu, AWS, Docker, Laravel Echo, Laravel Inertia, Laravel Nova (+ 30 more)

Full list of technical skills

Salary Expectations

I can't give you a specific figure right here as it will vary depending on the specifics of the role, including its responsibilities and expectations. While compensation isn't the only factor I consider when evaluating a career opportunity, it is important, and I would expect a fair and competitive offer that aligns with the skills and experience I bring. I am of course, open to discussing this further.

Do you prefer working in the office or remotely (WFH)?

I both enjoy and need the flexibility of remote work (especially when it comes to when I visit Australia), but I love the office environment, collaborating and being amongst colleagues. A great workspace can make or break a positive work experience.

Obstacles

In the interest of saving time, here's what could be an issue.

I promised you honesty, so here are a few things that may be a dealbreaker. You probably won't see this in most CVs, but I have no interest in wasting your time or mine if we're not a match, so I want to lay it all out for you.

  • Limited corporate experience

    I've run my own business for most of my professional life, so I don't have the structure and conventions that come from years of employment. The flip side: I've had to develop the full stack of skills (delivery, sales, customer service, project management, leading teams, self-motivation under pressure) without anyone else doing them for me.

  • Swedish is at a basic level

    I can understand a lot of Swedish but pronunciation has always been a struggle, so English is the most effective way to work with me. Sweden is forgiving here — most workplaces operate in English without issue.

  • No university degree

    As you'll see below, this hasn't held me back. If it's a hard requirement for the role, I'm not your candidate.

  • Travel to Australia

    My family is in Sydney, so I travel back for extended stretches each year — most often around Christmas / Aussie summer. I'm fully comfortable working remotely, so as long as there's flexibility around that, this shouldn't be an issue.

Transferable Skills

Sales and Business development

If I didn’t make sales and drive growth in my business, no one else was going to.

Freelancing and being self-employed has meant that sales aptitude has been critical to remaining in business. Sure... I could have outsourced it in order to drive business in, but such a core part of the business should never be outsourced.

From 2010 to 2014, whilst personal coaching, B2C sales was required, understanding how my service could help on the prospect in their personal life. This meant there was not always a clear quantitative ROI, and it was based on how much value they would receive. This meant needing to balance emotion and logic in order to reach a successful sale.

Since 2014, while freelancing as a developer, this shifted to B2B sales. Understanding what was needed within the prospects business, and connecting that to the solution that would deliver a specific ROI for them. Many times this was a simple website, an e-commerce store or creating a SaaS platform; and it was a pre-requistite to discover not only what was important to them (e.g., analytics for certain stages of their sales funnel), but also deliver a solution that was competitively priced but didn't compromise on the quality.

After delivering a quality product and giving great customer service, I found that more and more business came to me through word-of-mouth referrals from satisfied clients who came to know me as a trusted advisor and passed on my details to colleagues and friends. In fact, over 90% of the sales I have made, have been from word-of-mouth and repeat business from existing customers.

As more customers and larger projects came my way, I was in need of help... I was running out of time to do everything. From here I hired freelancers to sub-contract some of the work to, needing me to manage and delegate work to them. This of course, came with its own challenges but doing so allowed me to take on more and bigger projects completing over 160 projects from 2014 - 2019 and many more since.

Customer Service

Being technically proficient isn't enough!

Customer service is the secret to good business. By focusing on others and serving their needs... the business will continue to grow because customers will keep coming back for more, knowing their needs will be met.

Great customer service has been crucial to my career path. Being technically proficient isn't enough, but understanding what the job requires and being able to clearly communicate with everyone involved is the difference that makes all the difference.

What's the best way to deliver great customer service? Simple: "Under Promise, Over Deliver" It is the surest possible way to delight those around you. Go above and beyond and solve problems that the customer has not even encountered yet and you will receive loyalty and admiration from them.

Here's just one of the customers from my digital agency "FLIC Sites"
Jo Murray

You can see more reviews from my happy customers in the "References" section.

Relationships create relationships

In 2018, I was referred to a prospective client, I was unaware of the scope of the potential project and was just asked to "take care of them". Just as with any prospective customer, my first priority is to establish a connection, learn more about their needs and give them valuable information for their goal (even if that eventually means that I don't receive the work). I spoke only to ask questions and prompt the prospect to tell me about what an outstanding outcome would look like for their business.

The project was to create a full featured website for an established business with a built in membership portal that was also easy for their team to manage and maintain. By the end of the conversation, I had enough information to present a proposal and quote to them. Once the proposal was discussed internally, I received an email within a week so we could immediately begin.

This same client would continue to return for additional work and ongoing maintenance. When I moved to Sweden, the client wanted to keep me on, so they joined up with my new employer for continued maintenance, and now that I'm freelancing once again, the client and I still work together to this day.

Ability to Lead

Leaders never say "that's not my job"

Leadership is NOT management. Much like coaching, leadership means showing others opportunities they couldn't see before. Having a big-picture view allows you to guide others. Building relationships that foster clear communication, and acting as a single point of engagement has allowed me to work side-by-side with cross-functional teams, helping the team prioritise and translating user needs and business insights into technical solutions.

My favourite Leadership book is Creating Magic by Lee Cockerell, a fantastic book about Disney resort company culture, why the customer is at the heart of everything that is done and how that is reinforced throughout the culture by every single employee doing what they do best.

I took that to heart to motivating and building strong teams that are able to do the work by letting them do what they did best. Within my own business, during sub-contracting, and while employed.

The coaching skills I refined throughout my Personal Coaching business prepared me the most though, giving me the awareness to elicit how people are feeling and how to motivate them properly so the whole team can shine. It's incredibly useful to know how different people need to be communicated to and what they need to be motivated. Being a coach means that you not only speak up when someone isn't living up to their potential but also when they are in danger of hitting the wall, no matter the challenge, you are there to cheer them on so they grow in their personal lives and careers.

Take a look at my work history for more specific details on when I have led others.

Team Player

Adapting to what the team needs

Collaboration is more powerful than Competition

Although I enjoy a healthy amount of competition, it's only useful if it pushes the team members to bring out their best and collaborate further. I have both managed and been a part of teams, and the one thing I've learnt is that the whole is greater than the sum of its parts.... together we can do more than we can apart.

Being adaptable and working through ambiguity is essential, trusting your team member to do their part and helping them to reach your shared goal is a must.

Adapting to what the team needs

For 12 months, (2016 - 2017) I sub-contracted to a digital agency startup (8 team members) as their lead developer. I was in charge of a small team of developers, working closely with the sales and design team to manage deliveries and as a result, I had to wear many 'hats' to ensure smooth completion.

I was required to show the design team what was possible within the timeframe and designated budget, create tools and templates the team could use to complete the project with quality code, and deliver clear results to the directors and customers in a concise way, without overcomplicating it with technical terminology.

Coaching Skills

How I can help move someone from point A to B.

During 5 years as a relationship coach, I consulted individuals and business owners on communication, change management, and driving performance by shifting mindset rather than surface actions. I also ran trainings and seminars, giving me the ability to lead a room, read multiple inputs at once, and move people from point A to B — skills that translate directly to leading teams and stakeholder conversations. Whether it was a team leader burning out or a business owner stuck, the work was always about unlocking what was already there.

Project Management

Power is being able to make something where nothing used to be.

It'll be no surprise that after freelancing and guiding the development of countless projects for so long that I have hands-on experience on how to manage goal-based projects and deliver according to specifications and on time, delivering a great end user experience4. Organising the details while keeping sight of the big picture makes it easy to maintain transparency with customers.

Here's a glimpse at how I manage projects successfully to deliver quality work on time:

  • Define a clear "Criteria for success": What's important to the customer from the start, what is is non-negotiable and where is there room to move. Making sure that all parties are clear on what success means from the start.
  • Time and Cost Estimates: A crucial step to ensure the project is profitable and that the customer and decision-makers stay aware of what's included. Using "consequential" thinking in order to show all the steps that will be taken. This is also very valuable in showing the customer where the value of hiring me is, making the complex technical steps simple for them.
  • Overestimate and Expect Delays: Things rarely go perfectly to plan, so adaptability is essential. This needs to be accounted for so you can deliver the product in a realistic timeframe and stay profitable when challenges arise. Under Promise and Over Deliver
  • Prioritise by complexity and importance: A solid foundation makes future changes of a project simpler. Often times, this ground work isn't as "attractive" to the customer, because it's all behind the scenes, but it's vital to get it right. The ability to have technical discussions with the customer without overcomplicating things ensures that collaboration remains strong throughout the process.
  • Implement in small increments: Scrum and Agile methodologies are key here. Creating "small but meaningful objectives" with everyone in the team working on a piece of the puzzle, so it can eventually work together. After each sprint, testing the validity of the implementation and then iterating over and over, learning each time to drive innovation

Systemising for efficiency and profitability

In order deliver huge value to my customers and complete projects efficiently, I offered projects with a fixed cost. This can be a risky strategy, as each project is different and the scope can be very different, so it can put the profitability of the project at risk.

To achieve this, I systemised. Creating repeatable systems but maintaining the ability to customise for every customer. Whilst the look of and specific functionality of each website or web app was different, the foundation still required the same tools. If the customer wanted an e-commerce store, and learning management system or a CRM integration then, I created plugins that would help me to speed up the process.

Most of my customers' websites are based on WordPress or Laravel, two flexible frameworks with existing plugins and packages to extend them. By creating my own plugins, themes, and packages that went the extra step, I was able to complete projects more quickly, using a system my team and I were familiar with, while still delivering a high-quality product that was profitable and highly functional.

Languages

Who I can communicate with.

I understand a lot of Swedish but can't speak it fluently yet. English is the most effective way to communicate with me. This hasn't been a friction point in Stockholm's tech scene so far, but I'm actively improving.
English - Native
The most effective way to communicate with me.
Swedish - Elementary
I'm actively improving.

Technical Skills and Projects

Technical Skills

My skills have grown over time.

Here you'll find a list of most of my technical skills that I'm familiar with. To help you sort through the list there is a search bar, proficiency level filter and keywords search that you can use.

Technical Skills

REST API

12 years experience
Expert
  • Active stack
  • Shipped in production
  • API Development
  • Backend Development

Laravel

9 years experience
Expert
  • Active stack
  • Shipped in production
  • PHP
  • Laravel
  • Backend Development
  • TALL Stack
  • Framework/Library
Today's go-to choice for backend development

VueJS

7 years experience
Expert
  • Active stack
  • Shipped in production
  • Frontend Development
  • Framework/Library
  • UI
  • DOM Manipulation
  • JavaScript
  • TypeScript

WordPress

18 years experience
Expert
  • Shipped in production
  • PHP
  • Backend Development
  • Headless CMS
  • CMS
For years, I lived and breathed WordPress.

AstroJS

3 years experience
Senior
  • Active stack
  • Shipped in production
  • Frontend Development
  • SSR
  • Static Sites
  • Framework/Library
  • Performance
  • TypeScript
  • Headless CMS
  • Used for this CV
Go-to choice for static sites

FilamentPHP

3 years experience
Senior
  • Shipped in production
  • PHP
  • Backend Development
  • Laravel
  • TALL Stack
  • Framework/Library
  • Admin Panel
  • Headless CMS
  • CMS
Go-to choice for admin panels

HubSpot CMS

3 years experience
Senior
  • Shipped in production
  • CMS
  • CRM
  • Marketing Automation
  • REST API
  • Frontend Development
  • Serverless Functions

Bootstrap

8 years experience
Expert
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Framework/Library
  • Responsive Design
  • UI

JavaScript

20 years experience
Expert
  • Active stack
  • Shipped in production
  • Frontend Development
  • Used for this CV

PHP

18 years experience
Expert
  • Active stack
  • Shipped in production
  • PHP
  • Backend Development
  • Server
Main language I've used

SASS/SCSS

10 years experience
Expert
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Responsive Design
  • Build Tools
  • CSS Processing
  • UI

Webhooks

8 years experience
Expert
  • Shipped in production
  • API Development
  • Backend Development

ActiveCampaign

3 years experience
Senior
  • Shipped in production
  • CRM
  • Marketing Automation
  • REST API

Algolia

2 years experience
Senior
  • Shipped in production
  • Search Engine
  • Backend Development

Alpine.js

3 years experience
Senior
  • Shipped in production
  • Frontend Development
  • JavaScript
  • TALL Stack
  • Framework/Library
  • DOM Manipulation
  • Used for this CV

Ansible

2 years experience
Senior
  • Shipped in production
  • DevOps
  • Provisioning
  • Infrastructure as Code

Asana

1 year experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Project Management

AWS

4 years experience
Senior
  • Shipped in production
  • AWS
  • Server
  • DevOps

Laravel Cashier

2 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Payment Gateways

Claude

2 years experience
Senior
  • Active stack
  • Shipped in production
  • LLM
  • AI Agent
Coding with the CLI, API, Custom AI Skills

ClickUp + API

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Issue Tracking

Docker

4 years experience
Senior
  • Shipped in production
  • Containerization
  • DevOps

AWS EC2 + ECS

3 years experience
Senior
  • Shipped in production
  • AWS
  • Server
  • Hosting
  • DevOps

Laravel Echo

4 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Web Sockets

Flowbite

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Framework/Library
  • UI
  • JavaScript

Laravel Forge

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • PHP
  • Laravel
  • Server
  • DevOps

Google Analytics

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Analytics/Tracking
  • Performance

Git

13 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Version Control
  • Collaboration
  • Used for this CV

GitHub

11 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Version Control
  • Collaboration
  • Used for this CV
CI/CD for deployments

OpenAI GPT

2 years experience
Senior
  • Peripheral / tooling
  • LLM
  • AI Agent

Google Tag Manager

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Analytics/Tracking
  • Performance

Laravel Inertia

4 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • UI

Insomnia

1 year experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • REST API
  • API Development
  • Backend Development

Jira

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Issue Tracking

Linear

1 year experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Issue Tracking
  • Project Management

Livewire

3 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • TALL Stack
  • Frontend Development
  • UI

MailChimp

3 years experience
Senior
  • Shipped in production
  • CRM
  • Marketing Automation
  • REST API

MySQL

11 years experience
Senior
  • Active stack
  • Shipped in production
  • Databases
  • Backend Development
  • SQL

Netlify

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Hosting
  • Static Sites
  • SSR
  • JAMstack
  • Used for this CV
Deployments for static and SSR sites

NGINX

2 years experience
Senior
  • Shipped in production
  • Server

Node.js

8 years experience
Senior
  • Shipped in production
  • Backend Development
  • JavaScript
  • Server
  • Used for this CV

Laravel Nova

4 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Headless CMS
  • Admin Panel

Laravel Pint

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • PHP
  • Laravel
  • Linting

PipeDrive

2 years experience
Senior
  • Shipped in production
  • CRM
  • Marketing Automation
  • REST API

PostCSS

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Responsive Design
  • Build Tools
  • CSS Processing
  • Used for this CV

PostgreSQL

3 years experience
Senior
  • Shipped in production
  • Databases
  • Backend Development
  • SQL

Postman

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • REST API
  • API Development
  • Backend Development

Prettier

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • JavaScript
  • Code Formatter
  • Used for this CV

Pusher

4 years experience
Senior
  • Shipped in production
  • Web Sockets
  • Push Notifications
  • Laravel

AWS RDS

2 years experience
Senior
  • Shipped in production
  • AWS
  • REST API
  • Databases

Redis

4 years experience
Senior
  • Shipped in production
  • Databases
  • Caching
  • Backend Development
  • Performance

Laravel Reverb

3 years experience
Senior
  • Shipped in production
  • Web Sockets
  • Push Notifications
  • Laravel

AWS S3

4 years experience
Senior
  • Shipped in production
  • AWS
  • Server
  • REST API
  • File Storage

Laravel Sanctum

5 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • REST API

Laravel Scout

3 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Search Engine

Sentry

2 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Issue Tracking
  • Performance

Shopify

2 years experience
Senior
  • Shipped in production
  • CMS
  • Frontend Development
  • Serverless Functions
Custom themes and API integrations

Slack API

4 years experience
Senior
  • Shipped in production
  • Collaboration
  • REST API
Custom slash commands, API integration

Snowflake

2 years experience
Senior
  • Shipped in production
  • Databases
  • Data Warehouse
  • SQL

Laravel Socialite

3 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • OAUTH

Laravel Spark

2 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Payment Gateways

SSH

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Server
  • DevOps

Stripe

4 years experience
Senior
  • Shipped in production
  • REST API
  • Payment Gateways

Swagger

2 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • REST API
  • API Development
  • Backend Development

Tailwind

6 years experience
Senior
  • Active stack
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Framework/Library
  • Responsive Design
  • TALL Stack
  • UI
  • Used for this CV

Terraform

1 year experience
Senior
  • Shipped in production
  • DevOps
  • Infrastructure as Code

TypeScript

3 years experience
Senior
  • Active stack
  • Shipped in production
  • Frontend Development
  • Backend Development
  • JavaScript
  • Used for this CV

Ubuntu

5 years experience
Senior
  • Shipped in production
  • Server
  • DevOps

Vite.js

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Build Tools
  • Frontend Development
  • Development Tools
  • Node.js
  • Used for this CV

Vultr

2 years experience
Senior
  • Shipped in production
  • Server
  • Hosting
  • DevOps

Webpack

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Build Tools
  • Frontend Development
  • Development Tools
  • Node.js

WooCommerce

9 years experience
Senior
  • Shipped in production
  • PHP
  • Backend Development
  • Payment Gateways

Zapier + API

2 years experience
Senior
  • Shipped in production
  • Automation
  • REST API
Creating a custom plugin

Capacitor

1 year experience
Proficient
  • Peripheral / tooling
  • Mobile Development
  • Cross-platform
  • Native Apps

Firebase

2 years experience
Proficient
  • Peripheral / tooling
  • Databases
  • Backend Development
  • Serverless Functions
  • Hosting

Python

4 years experience
Proficient
  • Active stack
  • Shipped in production
  • Backend Development
  • Server

React/JSX

4 years experience
Proficient
  • Active stack
  • Frontend Development
  • Framework/Library
  • UI
  • DOM Manipulation
  • JavaScript
  • TypeScript

AI Tools

Tools I use to help me work smarter, not harder.

An AI-assisted developer is more productive and efficient than a traditional developer.

Do you use AI tools?

Of course! Tools such as Claude Code, Cursor, Lovable, GitHub Copilot and ChatGPT/Codex now play a significant role in my development process.

How do you use AI tools?

I actively use AI tools to assist with problem-solving, architecture and solution designs and decisions and the programming workflow it self, from writing code to debugging, refactoring, and testing. These tools complement my expertise by accelerating workflows, improving accuracy, and enabling innovative approaches to software development.

Depending upon the task at hand, I may use a tool to:

  • Ask a question or to generate a code snippet.
  • Discuss solution and architecture decisions before writing code.
  • Generate detailed documentation for a project (Very useful when learning a new codebase or framework).
  • Generate an MVP (Minimum Viable Product) for a project.
  • Plan out the steps to complete a task or project.
  • Write the code itself.

The Result? I'm able to focus on making sure it gets done right, not just done. and faster too.

Do you think AI tools will replace developers?

No, Ai tools are powerful and they have changed how developers/engineers work and the task they do, but the complement each other.

The role of a developer/engineer (even with AI tools available) is still to be a problem solver and to be able to think critically and creatively to solve problems.

We have shifted from being the "builders" who write code to being the "architects" who design the solution and direct the development process.

Featured Tools I've Built

AI Skill: Create MVP

Productized my consulting methodology as a Claude Code skill — discovery → planning → implementation, resumable across sessions.

Lovable Prompt Builder

A web tool that helps craft structured prompts for the Lovable AI app builder.

Projects/ Portfolio

A select collection of past projects.

Please Note: Due to confidentialty agreements with customers, there is a limited amount of information that I can and will provide for past projects. Rather than specific source code of a project, I'll instead detail the technologies used and some of the challenges encountered during development. If you are interested in a specific project, then this may be discussed further.

Projects/ Portfolio
Filter by Skills

HubSpot FieldsJS

Open-source dev tool for HubSpot modules — adopted by the HubSpot core team into their official docs.

Start Date: Jan 2021
Type: Customer Project
Highlights
  • Built at iGoMoon to speed up HubSpot module development across customer projects — converted module-field configuration from JSON edits to a JavaScript-authored workflow.
  • Adopted by the HubSpot core team and referenced from their official Fields.JS documentation as @iGoMoon/hubspot-fields-js.
  • Demonstrates cross-vendor / partner-ecosystem credibility — built a developer tool inside another vendor's platform that they ended up endorsing in their own docs.
  • REST API
  • Git
  • GitHub
  • HubSpot CMS
  • JavaScript
  • Node.js

National Auto Service

Internal system for vehicle asset management built using Laravel and VueJS

Start Date: Jun 2022
Type: Customer Project
Duration: 3 Years 11 Months
Highlights
  • SPA with UI/UX designed and built from the ground up.
  • Designed database structure, to handle specific need of customer.
  • Integrations with multiple 3rd-party services - such as Google Maps, Hubspot CRM, and Clicksend.
  • Optimised with Redis queues for push notification and Redis caching.
  • Created REST API to allow customers to interact with the app.
  • Dynamic PDF generation for customer reports.
  • Compatible across browsers and for mobile devices.
  • Companion applications built using Laravel Nova, Wordpress and Hubspot CMS that integrate using a custom API.
  • Currently in charge of maintenance, security and ongoing development of the app.
  • REST API
  • Bootstrap
  • Claude
  • Laravel Echo
  • Laravel Forge
  • Git
  • GitHub
  • HubSpot CMS
  • Laravel Inertia
  • JavaScript
  • Laravel
  • MySQL
  • NGINX
  • Node.js
  • Laravel Nova
  • PHP
  • Laravel Pint
  • Postman
  • Pusher
  • Redis
  • Laravel Sanctum
  • Laravel Scout
  • SASS/SCSS
  • SSH
  • Stripe
  • Swagger
  • TypeScript
  • Ubuntu
  • Vite.js
  • VueJS
  • Vultr
  • Webhooks
  • WordPress

The Sales Game

Sales Gamification app (whilst at iGoMoon AB)

Start Date: May 2020
Type: Customer Project
Duration: 10 Months
Highlights
  • Brought in customer from previous business.
  • Lead Developer on a Laravel and VueJS multi-tenant SaaS application.
  • Optimised for performance for 500+ players at once using websites to live update.
  • Created admin panel using Laravel Nova for tenant management.
  • REST API
  • Bootstrap
  • Laravel Cashier
  • AWS EC2 + ECS
  • Laravel Echo
  • Laravel Forge
  • Git
  • GitHub
  • HubSpot CMS
  • JavaScript
  • Laravel
  • MySQL
  • NGINX
  • Node.js
  • Laravel Nova
  • PHP
  • PipeDrive
  • Postman
  • Pusher
  • AWS RDS
  • Laravel Sanctum
  • SASS/SCSS
  • Laravel Socialite
  • Laravel Spark
  • SSH
  • Stripe
  • Ubuntu
  • VueJS
  • Webhooks
  • Webpack

Keystone Executive Coaching

Headless Astro site using Laravel and Filament

Start Date: Nov 2024
Type: Customer Project
Duration: 2 Months
Highlights
  • Upgraded from previous WordPress website that I built.
  • Used AstroJS to priortise speed and SEO.
  • 100/100 SEO Score on Google Lighthouse.
  • Used FilamentPHP and Laravel to provide admin panel as a headless provider.
  • Create RSS feeds and sitemap from server side to handle headless content.
  • Migrate data from old WordPress site.
  • Alpine.js
  • REST API
  • AstroJS
  • FilamentPHP
  • Google Analytics
  • Git
  • GitHub
  • Google Tag Manager
  • JavaScript
  • Laravel
  • Livewire
  • NGINX
  • Node.js
  • PHP
  • Laravel Pint
  • PostCSS
  • Postman
  • SSH
  • Tailwind
  • TypeScript
  • Ubuntu
  • Vite.js
  • Vultr
  • Webhooks

AI Skill: Create MVP

Productized my consulting methodology as a Claude Code skill — discovery → planning → implementation, resumable across sessions.

Start Date: Jan 2026
Type: Personal Project
Duration: 6 Hours
Highlights
  • Encodes the discovery → planning → implementation workflow I've used across 160+ client projects.
  • State persistence lets engagements resume across multiple Claude Code sessions instead of one-shot prompting.
  • Demonstrates how senior practitioners can package domain expertise as reusable AI tooling.
  • Claude
  • Git
  • GitHub

Lovable Prompt Builder

A web tool that helps craft structured prompts for the Lovable AI app builder.

Start Date: Jan 2026
Type: Personal Project
Duration: 3 Hours
Highlights
  • Generates well-structured Lovable prompts from a guided form.
  • Deployed on Netlify with a public live demo.
  • Claude
  • Git
  • GitHub
  • JavaScript
  • Netlify
  • Node.js
  • React/JSX
  • Tailwind
  • TypeScript
  • Vite.js

Frank Fava CV

A comprehensive static online CV using Astro, AlpineJS and TailwindCSS

Start Date: Nov 2024
Type: Personal Project
Duration: 2 Months
Highlights
  • Focus on Performance and ease of use.
  • Add reactive components using Alpine.js
  • Structure content so it's easy to find information.
  • 96/100 Average Score on Google Lighthouse when optimised.
  • Alpine.js
  • AstroJS
  • Claude
  • Git
  • GitHub
  • JavaScript
  • Netlify
  • Node.js
  • PostCSS
  • Prettier
  • Tailwind
  • TypeScript
  • Vite.js

Professional Experience and Achievements

Previous Experience

A timeline of events that shows my professional journey.

By this stage you already know most relevant parts of my story, but if you're interested in how I got here, here's a break down from most to least recent. Click any role to expand its responsibilities and skills.

Responsibilities/Tasks
  • Build complex new features in Laravel, maintaining and improving the API that is used by the frontend and mobile apps.
  • Ensure the code is clean, maintainable and follows best practices.
  • Work with the product team to understand the business requirements and implement solutions.
  • Use AI to help with the development process, such as generating code, writing documentation, and answering questions.
  • Perform code reviews and provide feedback to the team.
  • Work both solo and as part of a team, when creating new features.
Responsibilities/Tasks
  • UX, Development, deployment, and improvemnet of a new internal system and its accompanying applications.
  • Currently acting as their CTO, in charge of security, integrity, development and strategy for the app.
  • Fixing bugs, and implementing new features during monthly sprints.
  • Identifying and proritising business critical functions and creating solutions of the internal team.
  • Provide consulting on strategy on the company's tech stack and implementation.
  • Deliver support to the whole team.
  • Manage and train team of temporary developers that I brought in to assist with completing larger tasks.
  • Deliver training on how use systems for team members.
  • Handle relationships for long-term customers.
  • Managed product backlogs and prioritized features based on client and user feedback.
Responsibilities/Tasks
  • Delivering and deploying web applications for customers, optimizing for performance and scalability.
  • Creating websites, using WordPress, HubSpot CMS, and AstroJS with Laravel as the backend (via Headless CMS)
  • Developed and maintained backend services using PHP and Laravel.
  • Designed and implemented frontend user interfaces using modern JavaScript frameworks, such as VueJS and React to integrate with server-side logic.
  • Manage and train team of temporary developers that I brought in to assist with completing larger projects.
  • Deeply understand customers to identify pain points, define relevant solutions, and uncover business opportunities.
  • Market my services and close new sales.
Responsibilities/Tasks
  • Lead and train team of junior developers.
  • Develop mobile friendly and WCAG compliant sites
  • Interact with customers and provide technical updates.
  • Assist CTO with and lead on more complex projects.
  • Integrate websites with 3rd Party Services such as Algolia, using Laravel as a backend for microservices.
  • Work on tight deadlines and deliver quality work with budget guidelines.
  • Ran code reviews, retrospectives, facilitated workshops and contributed to improving coding standards within the team.
  • Create training processes for the company knowledge based and help standardise practices.
  • Interact with customers, upselling and cross-selling on new ideas
  • Sit in with the CTO when hiring new developers.
Responsibilities/Tasks
  • Lead development on websites to be delivered to customer
  • Work closely with the design and copy writing team.
  • Develop the main product of a "Coaching Website in a box" in a replicable way that required no coding experience from the non-'tech savy' end user.
Responsibilities/Tasks
  • Create Websites and build digital solutions using WordPress.
  • Develop custom plugins and themes depending on the customers needs.
  • Hands-on PM experience delivering top-notch end user experiences in B2B context.
  • Manage team of temporary developers that I brought in to assist with completing larger projects.
  • Handle all aspects of relationship for long-term customers.
  • Market my services and close new sales.
Responsibilities/Tasks
  • Performing 1-on-1 coaching sessions with clients.
  • Deliver trainings/seminars, write blog posts, create video content to add value.
  • Creating rapport to create a safe environment to deal with personal relationship issues with empathy.
  • Market my services and close new sales.
Responsibilities/Tasks
  • Administered the school network, both hardware and software.
  • Support staff and teachers on technical issues.
  • Managing over 200 cross-platform desktops and laptops connected to the school network.
You may be wondering...

You've switched back and forth between working for yourself and employment... why change?

I'm looking for consistency and more collaboration.

I've achieved a massive accomplishment in designing, building, and launching a major project by myself over the last 2.5 years, but while working for myself, I find spending so much time at home alone and the inconsistent income to be exhausting, more so now because my wife and I are looking to buy our first home.

So I'm looking for a new role that delivers the same fast-paced, sometimes crazy, agile and dynamic environment enviroment, allows me to work with a close-knit team on even bigger projects and has an appropriate salary for the skillset that I bring.

Notable Achievements

Some noteworthy wins

A quick list of notable achievements throughout my career from most to least recent.

SAVR AB

  • Within my first month at SAVR, I started the creation of an Admin Panel for the platforms data service. Started off as a simple exploration with a co-worker, and continued to work on it throughout my entire time at the company.
  • I spear-headed the creation of 3 Admin panels in total, one for the data service, one for the customer service (both of these using FilamentPHP), and one as a data-science tool to help make daa analysis easier for my co-workers (Built using Streamlit).
  • I was the primary backend developer for creating an integation that allowed cryptocurrency to be traded on the platform.
  • As my last project, I designed an built a delta system, optimising the ingestion of data into the platform from the key source, and significantly improving the performance.

National Auto Service

  • Built an launched a major internal system for asset mananagment over 2.5 years, providing a comprehensive internal tool for the team members, and allows their customer and contractors to interact seamlessly, covering 90% of Australia.
  • Drastically change on the previous workflow to improve cashflow.
  • Driving product development from idea to finished solution, including design, development, custom requirements and backlog management.

Freelancer via Cool Company AB

  • Billed over 1.1 Million SEK since beginning with over 800,000 SEK from a single customer.
  • Featured on Cool Company blog in an article about me working with clients in Australia whilst living in Sweden.
    "Frilansaren med kunderna i Australien" (in Swedish)

iGoMoon AB

  • Co-created a tool called "HubSpot FieldsJs" that helped with speeding up development for HubSpot modules (View on GitHub), which was then implemented by the Core Hubspot team.
  • Ascended to Lead Developer with 6 months of starting and quickly became the primary developer for more complex projects.
  • Created the Developer Coding Task that developer candidates completed as part of the hiring process.
  • Brought in multiple customers from my previous business (FLIC Sites) that wanted to continue to work with me.
  • Ran trainings with team members to update them on the latest practices so the development team collaborated better.
  • Created an in-house application that all team members and team leaders could use to track their perfomance KPIs, working with the CFO to make sure everything was accurate.
  • Once my employment ended, I was kept on as a contractor to help with projects that required specific knowledge.
  • Organised After Works (AW) for team members on a regular basis.

Focused Results

  • A little while after I chose to terminate my contract, Focused Results was shut down and any customer that needed work were referred to me by the owner. Many of these became repeat customers for me at FLIC Sites.

FLIC Sites

  • Completed over 160 projects during the 5 year period.
  • Product owner for multiple projects, managing projects from start to deployment. Leading agile digital projects on larger web projects.
  • Created a replicable foundation for creating website for my customers, that I could easily extend and customise according to their needs and project requirements.
  • Developed WordPress plugins that I could implement for all customers, adding functionality via shortcodes, gutenberg blocks, and extensions for 3rd-party plugins.
  • Complete a wide array of projects: Landing Pages, Micro Sites, Full websites, E-commerce sites, Memberhsip sites and Learning Management systems for online courses.

Relationships Revealed

  • Delivered in-person seminars, online webinars and facilitated workshops to multiple attendees at once.
  • Created a 10-week course, delivered partially through self-learning and through 1-on-1 coaching.
  • Built an client management system for my own use using FileMaker to track client progress and sessions.

Education and Certifications

Training and Education

Formal Education

I was always told that "doing it is the best education", and so while my formal education is limited, my REAL education has come from learning "on-the-job". This has served me incredibly well, as I’ve gained real-world experience. The risk, however, is being able to deliver results if I don't know how to do something but whenever I was presented with a certain challenge in a project that I didn't know how to do, I spent the time to learn it.

Here’s a quick overview of my formal education:

  • Completed a 12 month Traineeship as the network administrator for a high school.
  • Attended "The International Coaching Institute (ICI)" via remote learning to get started in coaching.

I'm a continuous learner who loves to understand and solve problems, so every spare moment I have is usually filled by learning a new skill or sharpening my existing skills. I could list all the courses, tutorials, and books I’ve consumed but it would be a very long and tedious list. The technical skills and transferable skills that I've learnt throughout the years are summed up on this CV.

Certifications

Certifications and Licenses from External Sources

LinkedIn Learning
Issued Jan 2025
Credential ID: 1826624b303265a75de0252e84abcb5dcecce8a7b72b9e3d6e5b59af43dac389
Show Credential
LinkedIn Learning

Python Essential Training

LinkedIn Learning
Issued Jan 2025
Credential ID: d5cbb9d62cbf1fd09675c64d63f6e0473726ce90ba0e9395d6f5680466ed182a
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: a32b6a02365b425a9c39cc081137b83a
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 0096f42893764bee8f227970aa88c5de
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 42311dfc596845bba0c3f17cbe0f69bc
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: a2a32390665c4f4fa770a9058668119b
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 31507c95fccf49efa9a7e47577847526
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: d8a6d95f9bd043faa75f465e59126d33
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 53aec7c35b8a4a77b73e2872f4c2297e
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: fc9ecb9d89b44f90b272c289eec97c0f
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 6a33bc8b1a0e41d8afa6372f43b9952a
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 9bf2c16f810f43fb96f4f19652cfd9b8
Show Credential
The International Coaching Institute (ICI)

Advanced Practitioner of Executive and Leadership Coaching

The International Coaching Institute (ICI)
Issued Oct 2011
The International Coaching Institute (ICI)

Practitioner of Neuro-Linguistic Programming

The International Coaching Institute (ICI)
Issued Oct 2011
The International Coaching Institute (ICI)

Certificate IV in Business

The International Coaching Institute (ICI)
Issued Dec 2010
The International Coaching Institute (ICI)

Certificate IV in Life Coaching

The International Coaching Institute (ICI)
Issued Dec 2010

About Me

Who I am and how I think.

How I Work

Personality, strengths, weaknesses, and the culture I fit into.

Technical skills can be learnt, but attitude is more important.

How I would describe myself:

  • I'm an outspoken and genuine Aussie bloke. I love a good chat with friends and I'm always up for good times with good people.
  • I'd rather succeed together than alone, but I'll walk alone if I must.
  • I set ambitious goals for myself, sometimes biting off more than I chew, but once I commit, I become obsessively focused on achieving the goal.
  • I place high expectations of performance from myself and others, and have a tendency to get frustrated and impatient for results, looking for a better way to do it.
  • I speak plainly and directly as I don't want to waste time dancing around a problem, but it can often be seen as being too blunt or "prickly" when not properly delivered.
  • It takes me a little bit of time to become comfortable in a situation. Once comfortable, I take command and drive it home.
  • I can often be perceived as insensitive or overly competitive in the pursuit of achievement. I work with a sense of urgency, but this can cause unnecessary stress for others.
  • It can take me a bit of time for me to recognise weaknesses that may be harming me, losing touch with or avoiding my own feelings because I'm too focused on completing the task.

I fit best into a culture that values excellence and drives performance.

My Biggest Strengths

  • I'm transparent about my capabilities, if I don't know how to do something then I'll seek help (online and in-person) to figure it out.
  • Due to my curiosity, I'm always on the go from an internal drive to learn more how things work, how they should work and how to improve them.
  • Once I'm set on a purpose, I will figure out how to make it happen. It doesn't always work out exactly as I plan, but I always make sure the higher most important goal is met.
  • I innovate and systemise as a response. As I say below, one of my biggest weaknesses is that I become disinterested when I do the same work over and over. Once or twice is fine, but if it's a task that will continue on (eg. setting up a project with the same requirements), then I create a tool or template in order to automate the process. In the long run, this saves countless hours.

My biggest weaknesses:

For an external view — including how to get the best from me at work — see my personality tests.

Learning & Problem-Solving

How I pick up new domains and tackle problems I haven't seen before.

Curiosity-driven learning

I've always had this insatiable curiosity about how things work... I wanted to understand how people thought, behaved and how to influence positive change, so I became a coach. I found myself running a business for the first time, so I learnt all I could about sales, customer service and leadership. When I was curious about how websites work, that's when I first started learning programming and development.

When I find something that interests me, something I can strive to "master", then I drive myself forward with a compulsion to learn as much as I can. This triggers a commitment and allows me to navigate a steep learning curve.

But... this can be a little draining at times — I'm always on the go to push to the next level, to find a new project to apply myself to. It makes me highly effective, but it means it can get a bit chaotic as well.

If I don't know how to do something, then I can learn how. That simple philosophy has allowed me to be proficient in many different areas that a traditional path like university may not have provided.


Solving problems

I have always loved solving problems. Whether it's solving an issue as a coach, creating a digital solution to a problem for a customer, fixing a car or working on a woodworking project, I enjoy the process because there is always a logical reason why you are facing a certain challenge. Once I understand how it works, the obstacle disappears and the solution becomes clear.

But while defining the problem is the most important part, actually doing the work to solve it is different. This often requires innovation and a creative perspective to reach the goal. As long as the end goal remains clear and is properly defined, you can get there in multiple ways.

Here's my 4 steps to solving a problem:

  1. Clearly define the problem: What is "Point A", the starting point.
  2. Define a clear "Criteria for success": What is "Point B", how should it be? What precisely are you trying to achieve?
  3. Understand the Problem: Dig deep and understand what's causing the "gap". Step by step to find "the difference that makes the difference".
  4. Implement a solution to fix it: Get creative and give your best go at fixing it, and if it doesn't fit the success criteria, return to step 1 and repeat.

Personality Tests

A logical approach to who I am using MBTI, DISC and other tests

Two external profiles for a more quantitative view:

If you are familiar with the Myers-Briggs Type Indicator (MBTI), DISC or Enneagram, this will mean more to you, but regardless it'll give you an external point of view to my qualities, strengths and weaknesses and how they can help your company.

Test 1: Crystal Knows

Detail on my MBTI (ENTJ — "Visionary"), DISC (D — "The Captain") and Enneagram (Type 3 — "The Performer").

Test 2: Personality Max

Detail on my MBTI (ENTJ — "Chief"), Multiple Intelligences (top 2: Intrapersonal & Logical), Learning Styles (primarily Kinesthetic — by doing) and Left vs Right Brain (Left/Logical 55% vs Right/Abstract 45%).


So what does all the information on those tests mean?

How do I work best and how do you get the best from me?

  • I work best in a results driven environment. I need a goal/purpose to work towards.
  • Give me a goal to achieve and let me run with it.
  • Provide some healthy competition to drive my performance.
  • Place me on a team so I can help those around me accomplish goals.
  • Recognition and reward for accomplishments are important.

References

There's only so much I can say about myself, so here's what others say.

Part of any good marketing strategy is Word-of-mouth and outstanding customer reviews. So I've added some Facebook reviews and testimonials from happy customers that I received during my time freelancing under the name "FLIC Sites".

Please Note: As this CV is online and publicly accessible, I won't be adding the phone numbers of my references here. However, I'm always happy to provide them after meeting with you.

Jo Murray Adam Bridgford Vanessa Medling Marc Miles Patti Williams
Kylie Snowley-Noden Tom Cartwright Harry McGowan Jade Varley Sandra Karamitelios

Final thoughts

Thank you for reading. A final word and how to reach me.

If I'm not the right fit, it won't be because of my skills — it'll be because our cultures don't match. That's an outcome I'm fine with. I expect your best just as you expect mine.


Interested? I'm available afternoons, Monday–Friday.

Email · Phone · LinkedIn

Press here to open the search panel.
No results found