Frank Fava Face
Frank Fava
Leader
More than just your average CV

Who am I: I am a product-focused, solution-orientated software engineer with a passion for driving innovation and strategic growth. 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. With a SOLID technical background in WordPress, Laravel, VueJS, SEO, and more, 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. My skillset ensures that solutions consistently exceed stakeholder expectations and create lasting value for users and businesses alike.


Online CVs are nothing new but I believe that the modern CV is broken and needs an upgrade. Most CVs (and my own from the past as well), only give you a picture of what someone can do, but don't give a complete picture about them are as a person. References and LinkedIn profiles are great, but they often fail to grasp the full picture.

So that's my goal with this CV, to give you a completely transparent and honest picture of who I am in an easy to navigate way, designed to give the insights to decide if I'm a candidate for you or not as quickly as possible. There's quite a bit of information here to give you a complete look, but my aim is that the more you read, you'll feel like you already know me and what I could do for you.

Read as much as you think is suitable and if you think I am possibly a match for your company and team then I look forward to meeting you so we can learn even more about the benefits of working with each other.

A Brief History

A bit of context of my background

My name is Francesco (but Frank is preferred), I'm a 35 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 6 years with new family and friends.

For 13 of the last 15 years (since 2010) 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 2010:

  • 2010 - 2015: (Self-Employed) Human Behaviour and Personal Coaching
  • 2014 - 2019: (Self-Employed) Digital Agency and Business Development consulting ("FLIC Sites")
    • Including 10 months (2016 - 2017) sub-contracting for a digital agency startup as their Lead developer.
  • 2020 - 2022: (Full Time) Lead Developer at Digital Agency in Stockholm
  • 2022 - 2025: (Self-Employed) Freelance Web Development
    • Including 2.5 years (Sep 2022 - Present) as product owner and part-time CTO for an vehicle asset management company.

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 deal with everyday problems, meant that I have had to rely on my abilities, continuously learn and acknowledge my strengths and weaknesses.

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.

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 (20 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, SEO, HubSpot CMS, AstroJS, FilamentPHP, PHP, GitHub, SASS/SCSS, MySQL, Node.js, Bootstrap, WooCommerce, Webhooks, Test Driven Development, Laravel Sanctum, Webpack, ClickUp + API (+ 62 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.

If any of these details are unacceptable, then I thank you for reading this far and for your consideration.

  • Swedish is at a basic level

    My ability to speak Swedish has a LOT of room to be improved... I've always had a problem with the pronunciation, and whilst I can understand a LOT of Swedish, English is the most effective way to communicate with me. Luckily, Sweden is a country that is very forgiving... with everyone here speaking English far better than I speak Swedish.

  • Travel to Australia

    I moved to Sweden to be with my girlfriend, now my wife, but the rest of my family and friends are still in Australia. This means that I travel back to Australia throughout the year and most often during the winter months for Christmas (and an Aussie summer).

    Being so far away, I travel for extended periods to make the trips worthwhile. I am very used to working remotely (and since 2020, we've all gotten used to it), so as long as there's flexibility in that, it shouldn’t be an issue.

  • Limit corporate experience, but...

    As you'll see from my work history below, I've had only 1 period of full-time employment since 2010, from 2020 to 2022. Running my own business for the majority of my professional lifetime may seem like a disadvantage, but it has been a significant advantage in developing the skills needed to contribute effectively to a team.

    It has given me exposure and experience to become proficient in more areas than I would have if I just focused on single discipline. As a result, I have the ability to manage and lead teams, to self-motivate, the ability to work under pressure, hands on customer service skills, project management, sales and business acumen and it has cultivated an attitude to be responsible for my own results.

    What I don't have is structure and the particular way of doing things, that years of employment brings. Being non-traditional has meant that I have needed to adapt and do things differently to get results.

  • No University Degree

    Is it even necessary these days? As you'll see below, this has definitely NOT held me back, but if it's an absolute requirement, then I'm probably not the candidate for you.

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 they 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 a 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 my 5 years as a relationship coach, I consulted many individuals and business owners. Whether it was personal or professional, I assisted with their ability to interact with others through communication techniques and by educating them on concepts on how to view the situation to help them achieve more empowering and sustainable relationships.

Learning interpersonal communication and change management has been invaluable, as it means I understand how to move an individual toward their goal by influencing their mindset rather than surface actions, ultimately driving performance. During my time as a personal coach, I also conducted trainings and seminars to a room full of people, giving me the ability to consider many inputs at once and communicate with different people.

Being a coach taught me that we all have an "internal" map of how the world is, and when we reach the edge of that map, we stop ourselves to keep that "internal status-quo" intact. Acting as a coach for others and by continuously learning means being brave to go beyond the edges of the map, and if you do then the map gets a little bigger.

Hitting the wall...

I had a client (for obvious reasons, I won't go into specifics) who came to me and said that she was having trouble in her personal relationship and her work where she worked as a team leader. After speaking with her, we discovered that her life was stagnating, she had gotten to where she was by "grinding" away, but she was burning out, hitting the wall and everything was suffering as a result. Throughout our sessions together, we discussed how to change that, why she had been putting so much pressure on herself and the way forward was playing to her particular strengths. By the end, she was happier, and both her personal relationship and professional work improved.

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.

English - Native
A 'natural' at it, with plenty of business acumen and some Aussie slang thrown in too.
Swedish - Beginner
Constantly learning and always improving. I can understand a lot, but cannot speak it well.

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.

82 Skills (71 showing)

VueJS

Expert
Knowledge Level: 85%
Experience: 6 years
  • Frontend Development
  • Framework/Library
  • UI
  • DOM Manipulation
  • JavaScript
  • TypeScript

Laravel

Expert
Knowledge Level: 90%
Experience: 7 years
  • PHP
  • Laravel
  • Backend Development
  • TALL Stack
  • Framework/Library

WordPress

Expert
Knowledge Level: 95%
Experience: 15 years
  • PHP
  • Backend Development
  • Headless CMS
  • CMS

REST API

Expert
Knowledge Level: 85%
Experience: 12 years
  • API Development
  • Backend Development

AstroJS

Real-world Experience
Knowledge Level: 80%
Experience: 1 year
  • Frontend Development
  • SSR
  • Static Sites
  • Framework/Library
  • Performance
  • TypeScript
  • Headless CMS
  • Used for this CV

FilamentPHP

Real-world Experience
Knowledge Level: 85%
Experience: 1 year
  • PHP
  • Backend Development
  • Laravel
  • TALL Stack
  • Framework/Library
  • Admin Panel
  • Headless CMS
  • CMS

SEO

Real-world Experience
Knowledge Level: 70%
Experience: 6 years
  • Performance
  • Search Engine
  • Used for this CV

HubSpot CMS

Real-world Experience
Knowledge Level: 90%
Experience: 3 years
  • CMS
  • CRM
  • Marketing Automation
  • REST API
  • Frontend Development
  • Serverless Functions

PHP

Expert
Knowledge Level: 90%
Experience: 15 years
  • PHP
  • Backend Development
  • Server

SASS/SCSS

Expert
Knowledge Level: 80%
Experience: 10 years
  • Frontend Development
  • Responsive Design
  • Build Tools
  • CSS Processing
  • UI

Bootstrap

Expert
Knowledge Level: 90%
Experience: 8 years
  • Frontend Development
  • Framework/Library
  • Responsive Design
  • UI

Webhooks

Expert
Knowledge Level: 85%
Experience: 8 years
  • API Development
  • Backend Development

Node.js

Real-world Experience
Knowledge Level: 70%
Experience: 8 years
  • Backend Development
  • JavaScript
  • Server
  • Used for this CV

GitHub

Real-world Experience
Knowledge Level: 70%
Experience: 10 years
  • Version Control
  • Collaboration
  • Used for this CV

PostCSS

Real-world Experience
Knowledge Level: 75%
Experience: 4 years
  • Frontend Development
  • Responsive Design
  • Build Tools
  • CSS Processing
  • Used for this CV

Tailwind

Real-world Experience
Knowledge Level: 80%
Experience: 4 years
  • Frontend Development
  • Framework/Library
  • Responsive Design
  • TALL Stack
  • UI
  • Used for this CV

Flowbite

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • Frontend Development
  • Framework/Library
  • UI
  • JavaScript

Alpine.js

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • Frontend Development
  • JavaScript
  • TALL Stack
  • Framework/Library
  • DOM Manipulation
  • Used for this CV

TypeScript

Real-world Experience
Knowledge Level: 50%
Experience: 2 years
  • Frontend Development
  • Backend Development
  • JavaScript
  • Used for this CV

Laravel Pint

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • PHP
  • Laravel
  • Linting

Laravel Cashier

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • PHP
  • Laravel
  • Payment Gateways

Laravel Echo

Real-world Experience
Knowledge Level: 80%
Experience: 4 years
  • PHP
  • Laravel
  • Web Sockets

Laravel Forge

Real-world Experience
Knowledge Level: 80%
Experience: 4 years
  • PHP
  • Laravel
  • Server
  • DevOps

Laravel Inertia

Real-world Experience
Knowledge Level: 80%
Experience: 4 years
  • PHP
  • Laravel
  • UI

Laravel Nova

Real-world Experience
Knowledge Level: 80%
Experience: 4 years
  • PHP
  • Laravel
  • Headless CMS
  • Admin Panel

Laravel Sanctum

Real-world Experience
Knowledge Level: 90%
Experience: 5 years
  • PHP
  • Laravel
  • REST API

Laravel Scout

Real-world Experience
Knowledge Level: 85%
Experience: 3 years
  • PHP
  • Laravel
  • Search Engine

Laravel Socialite

Real-world Experience
Knowledge Level: 80%
Experience: 3 years
  • PHP
  • Laravel
  • OAUTH

Laravel Spark

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • PHP
  • Laravel
  • Payment Gateways

Livewire

Real-world Experience
Knowledge Level: 85%
Experience: 2 years
  • PHP
  • Laravel
  • TALL Stack
  • Frontend Development
  • UI

Laravel Reverb

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • Web Sockets
  • Push Notifications
  • Laravel

WooCommerce

Real-world Experience
Knowledge Level: 80%
Experience: 8 years
  • PHP
  • Backend Development
  • Payment Gateways

Pusher

Real-world Experience
Knowledge Level: 80%
Experience: 4 years
  • Web Sockets
  • Push Notifications
  • Laravel

MySQL

Real-world Experience
Knowledge Level: 85%
Experience: 10 years
  • Databases
  • Backend Development

Redis

Real-world Experience
Knowledge Level: 70%
Experience: 3 years
  • Databases
  • Caching
  • Backend Development
  • Performance

Webpack

Real-world Experience
Knowledge Level: 80%
Experience: 5 years
  • Build Tools
  • Frontend Development
  • Development Tools
  • Node.js

Vite.js

Real-world Experience
Knowledge Level: 75%
Experience: 3 years
  • Build Tools
  • Frontend Development
  • Development Tools
  • Node.js
  • Used for this CV

Google Analytics

Real-world Experience
Knowledge Level: 50%
Experience: 4 years
  • Analytics/Tracking
  • Performance

Google Tag Manager

Real-world Experience
Knowledge Level: 50%
Experience: 4 years
  • Analytics/Tracking
  • Performance

Vultr

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • Server
  • Hosting
  • DevOps

AWS

Real-world Experience
Knowledge Level: 50%
Experience: 4 years
  • AWS
  • Server
  • DevOps

AWS EC2

Real-world Experience
Knowledge Level: 80%
Experience: 3 years
  • AWS
  • Server
  • Hosting
  • DevOps

AWS S3

Real-world Experience
Knowledge Level: 80%
Experience: 3 years
  • AWS
  • Server
  • REST API
  • File Storage

AWS RDS

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • AWS
  • REST API
  • Databases

Ubuntu

Real-world Experience
Knowledge Level: 65%
Experience: 2 years
  • Server
  • DevOps

SSH

Real-world Experience
Knowledge Level: 65%
Experience: 3 years
  • Server
  • DevOps

NGINX

Real-world Experience
Knowledge Level: 50%
Experience: 2 years
  • Server

Swagger

Real-world Experience
Knowledge Level: 65%
Experience: 2 years
  • REST API
  • API Development
  • Backend Development

Postman

Real-world Experience
Knowledge Level: 70%
Experience: 3 years
  • REST API
  • API Development
  • Backend Development

Netlify

Real-world Experience
Knowledge Level: 80%
Experience: 2 years
  • Hosting
  • Static Sites
  • SSR
  • JAMstack
  • Used for this CV

Shopify

Real-world Experience
Knowledge Level: 65%
Experience: 2 years
  • CMS
  • Frontend Development
  • Serverless Functions

Stripe

Real-world Experience
Knowledge Level: 50%
Experience: 4 years
  • REST API
  • Payment Gateways

ActiveCampaign

Real-world Experience
Knowledge Level: 60%
Experience: 3 years
  • CRM
  • Marketing Automation
  • REST API

MailChimp

Real-world Experience
Knowledge Level: 80%
Experience: 3 years
  • CRM
  • Marketing Automation
  • REST API

PipeDrive

Real-world Experience
Knowledge Level: 60%
Experience: 2 years
  • CRM
  • Marketing Automation
  • REST API

Algolia

Real-world Experience
Knowledge Level: 50%
Experience: 2 years
  • Search Engine
  • Backend Development

Biome

Real-world Experience
Knowledge Level: 60%
Experience: 1 year
  • JavaScript
  • Linting
  • Used for this CV

Trello

Real-world Experience
Knowledge Level: 90%
Experience: 3 years
  • Agile
  • Collaboration
  • Issue Tracking

Jira

Real-world Experience
Knowledge Level: 85%
Experience: 3 years
  • Agile
  • Collaboration
  • Issue Tracking

ClickUp + API

Real-world Experience
Knowledge Level: 70%
Experience: 5 years
  • Agile
  • Collaboration
  • Issue Tracking

Sentry

Real-world Experience
Knowledge Level: 70%
Experience: 2 years
  • Issue Tracking
  • Performance

Slack API

Real-world Experience
Knowledge Level: 70%
Experience: 4 years
  • Collaboration
  • REST API

Test Driven Development

Real-world Experience
Knowledge Level: 70%
Experience: 6 years
  • Testing
  • Agile

Zapier + API

Real-world Experience
Knowledge Level: 60%
Experience: 2 years
  • Automation
  • REST API

AI Prompt Engineering

Real-world Experience
Knowledge Level: 50%
Experience: 2 years
  • Development Tools

Python

Exposure
Knowledge Level: 30%
Experience: 1 year
  • Backend Development
  • Server

React

Exposure
Knowledge Level: 50%
Experience: 2 years
  • Frontend Development
  • Framework/Library
  • UI
  • DOM Manipulation
  • JavaScript
  • TypeScript

Directus

Exposure
Knowledge Level: 50%
Experience: 1 year
  • Admin Panel
  • Headless CMS
  • REST API

Capacitor

Exposure
Knowledge Level: 35%
Experience: 1 year
  • Mobile Development
  • Cross-platform
  • Native Apps

Ionic

Exposure
Knowledge Level: 40%
Experience: 1 year
  • Mobile Development
  • Cross-platform
  • Frontend Development
  • Framework/Library

Firebase

Exposure
Knowledge Level: 50%
Experience: 2 years
  • Databases
  • Backend Development
  • Serverless Functions
  • Hosting
You may be wondering...

Do/ Can you use AI?

Yes, I actively use AI tools to speed up my programming workflow and problem-solving capabilities.

AI is an incredible tool and it would be foolish not to utilise it. Not "replaced" by AI, but assisted by it instead.

Tools such as as Amazon Q and ChatGPT/GitHub Copilot play a key role in my development process, to assist with coding tasks, from generating efficient algorithms to debugging and refactoring code. These tools complement my expertise by accelerating workflows, improving accuracy, and enabling innovative approaches to software development.

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.

7 Projects
Filter by Skills

National Auto Service

Internal system for vehicle asset management built using Laravel and VueJS

Start Date: Jun 2022
Type: Customer Project
Duration: 2 Years 6 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.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js
  • NPM
  • GitHub
  • Git
  • SASS/SCSS
  • Bootstrap
  • VueJS
  • TypeScript
  • Laravel
  • Laravel Pint
  • Laravel Echo
  • Laravel Forge
  • Laravel Inertia
  • Laravel Nova
  • Laravel Sanctum
  • Laravel Scout
  • WordPress
  • Pusher
  • MySQL
  • SQLite
  • JSON
  • Markdown
  • Redis
  • Vite.js
  • VS Code
  • Vultr
  • Ubuntu
  • SSH
  • NGINX
  • REST API
  • Webhooks
  • Swagger
  • Postman
  • Stripe
  • HubSpot CMS

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.
  • HTML
  • CSS
  • JavaScript
  • Node.js
  • NPM
  • GitHub
  • Git
  • PostCSS
  • Tailwind
  • Alpine.js
  • TypeScript
  • AstroJS
  • JSON
  • Markdown
  • Vite.js
  • VS Code
  • JAMstack
  • Netlify
  • Biome

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.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js
  • NPM
  • GitHub
  • Git
  • PostCSS
  • Tailwind
  • Alpine.js
  • TypeScript
  • AstroJS
  • Laravel
  • Laravel Pint
  • FilamentPHP
  • Livewire
  • SQLite
  • JSON
  • Vite.js
  • VS Code
  • Google Analytics
  • Google Tag Manager
  • Vultr
  • Ubuntu
  • SSH
  • NGINX
  • REST API
  • Webhooks
  • Postman
  • Biome

P&P

Improved product sales process on WordPress site.

Start Date: May 2018
Type: Customer Project
Duration: 4 Months
Highlights
  • Client needed an updated sales workflow for their made-to-order product to be added to their existing website.
  • Main challenge: Collecting personal information through a dynamic questionnaire that changed based on user responses.
  • Developed a custom WordPress plugin that allowed conditional questionnaire to be used in WooCommerce and gather user information.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • SASS/SCSS
  • WordPress
  • WooCommerce
  • MySQL
  • VS Code
  • Google Analytics
  • Google Tag Manager

The Marketing Sales Group

WordPress membership site

Start Date: Nov 2018
Type: Customer Project
Duration: 1 Year 2 Months
Highlights
  • Add custom post types to allow easy management for the admin team.
  • Display content with AJAX and partial page updates.
  • Custom database tables to track logins and user activity.
  • Create a custom plugin to add specific functionality fro the site and modified the theme accordingly.
  • Member pre-approval and EULA agreement workflow.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js
  • NPM
  • GitHub
  • Git
  • SASS/SCSS
  • Bootstrap
  • WordPress
  • MySQL
  • JSON
  • Webpack
  • VS Code
  • Google Analytics
  • Google Tag Manager
  • REST API
  • Webhooks
  • Stripe
  • MailChimp

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.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js
  • NPM
  • GitHub
  • Git
  • SASS/SCSS
  • Bootstrap
  • VueJS
  • Laravel
  • Laravel Cashier
  • Laravel Echo
  • Laravel Forge
  • Laravel Nova
  • Laravel Sanctum
  • Laravel Socialite
  • Laravel Spark
  • Pusher
  • MySQL
  • JSON
  • Markdown
  • Webpack
  • VS Code
  • AWS EC2
  • AWS RDS
  • Ubuntu
  • SSH
  • NGINX
  • REST API
  • Webhooks
  • Postman
  • Stripe
  • HubSpot CMS
  • PipeDrive

Wedding Online RSVP

App created for my wedding to manage invitations online

Start Date: Jul 2023
Type: Personal Project
Duration: 4 Months
Highlights
  • Provide a secure login for guests using a unique 'code' that is sent to them on their invitation.
  • Each guest on the invitation can RSVP online for one or more events they have been invited to.
  • Provide information about the mutliple events. eg. Ceremony and Reception.
  • Add additional features like a photo gallery and timetiable for the events.
  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js
  • NPM
  • GitHub
  • Git
  • SASS/SCSS
  • Bootstrap
  • VueJS
  • TypeScript
  • Laravel
  • Laravel Pint
  • Laravel Forge
  • Laravel Sanctum
  • MySQL
  • JSON
  • Vite.js
  • VS Code
  • AWS EC2
  • AWS S3
  • Ubuntu
  • SSH
  • NGINX
  • Postman

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, and the responsibilities for each.

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.

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 FieldJs" 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 and I love 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: 0096f42893764bee8f227970aa88c5de
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 53aec7c35b8a4a77b73e2872f4c2297e
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: a32b6a02365b425a9c39cc081137b83a
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: d8a6d95f9bd043faa75f465e59126d33
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: fc9ecb9d89b44f90b272c289eec97c0f
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 31507c95fccf49efa9a7e47577847526
Show Credential
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: 42311dfc596845bba0c3f17cbe0f69bc
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
TestDome
Issued Nov 2024 · Expires Nov 2025
Credential ID: a2a32390665c4f4fa770a9058668119b
Show Credential
The International Coaching Institute (ICI)

Practitioner of Neuro-Linguistic Programming

The International Coaching Institute (ICI)
Issued Oct 2011
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)

Certificate IV in Life Coaching

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

Certificate IV in Business

The International Coaching Institute (ICI)
Issued Dec 2010

About Me

Who I am and how I think.

Mindset/Attitude

Self-Reliance, Brilliance (and a little bit of madness) has been necessary.

Technical skills can be learnt, but attitude is more important. So here's a quick self reflection on how I describe myself on a personal level. Take a look further below for my strengths and weaknesses in the workplace.

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 of more than I chew, but once I commit, I become obssesively 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 are may be harming me, losing touch with or avoiding my own feelings because I too focused completing the task.

The type of culture I fit best into is one that values excellence

As you can see from above, I am driven to complete the goals I set, but they are not without their side effects.

It's probably not something that you'll see in a typical CV, but I belive in transparency and that it is something that you should know from the start about me as the benefits outweigh the downsides. I fit best into a culture that drives performance and pushes for excellence.


For even deeper insight on who I am, how I think and what I'm like to deal with, take a look at my personality tests.

Continuous Learner

I have an insatiable curiosity to understand how things work.

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 learn all I could about sales, customer service and leadership. When I was curious on how websites work, that's when I first learning programming and development.

I chose not to attend university after I left school, because I didn't want to just do one thing at that point, I wanted to do as much as I could. But don't take that as a disinterest in education, because I highly value it! 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. Getting bored quickly and impatient for results is one of my biggest weaknesses, but that internal drive is also one of my biggest strengths.

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

Problem Solver

I love the feeling of creating solutions.

Solving problems and adding value is the core and undeniable purpose of ANY business, to know their customers' problem/s and to add value around those problem, ultimately making their life even easier.

I have always loved solving problems. Whether it's solving an issue as a coaching, creating a digital solution to a problem for a customer, fixing a car or creating a woodworking project. I enjoy the process because their is always a logical reason to why you are facing a certain challenge. One 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 precisly 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.

Strengths and Weaknesses in the Workplace

The Push and Pull

My Biggest Stregths

  • 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 and 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 its 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 weakness:

Personality Tests

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

You might've guess that based on my love for human behavior, that I’m a fan of personality tests. So to give a deeper insight about me, I've included the result of a few tests (from external sources) to give you a more quantitative idea.

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

This will show you and give you lots of detail around my:

Test 2: Personality Max

This will show you and give you lots of detail around my:


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 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

Thank You!

A final word before signing off

Thank you for reading. I trust that I have given you a clearer picture of who I am beyond just my skills.

At the top of this CV, I said that I believe modern CVs were broken and needed an upgrade, that they only give you a picture of what someone can do, but don't provide a complete picture of who they are as a person.

I also strongly believe that if you are not going to hire me, then it won't be because of my skills, but because you don't think that my attitude or personality fits in with your culture and we won't be a fit. That is an outcome that I am happy with; as much as you need to be sure I am a fit for you, I also need to ensure you are a good fit for me.

I expect your best just as you expect mine. Even if I am not the candidate for your company, I thank you for your time and consideration.

Let's Connect

Interested in meeting? I look forward to hearing from you!

Please feel free to email me, call me or get in touch with me on LinkedIn.

For the quickest response, contacting me during the afternoon Monday - Friday via email or LinkedIn is best.