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

- frank.fava@gmail.com
- 0729 183 764
- github.com/frankfava
- linkedin.com/in/frankfava
- fb.me/frank.fava
- Stockholm Sweden, SECurrent Location
- Australian + EUCitizenships
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.
A quick snapshot of how I got here, my history and relevant skills.
Here's the quick version of what you might need to know.
A digital contact card for your address book.
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.
Bookmarks
What would you like to know? Jump to the section you're interested in.
You can always jump to any section from the sidebar as well.
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 skillsSalary 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.

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.
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.
VueJS
- Frontend Development
- Framework/Library
- UI
- DOM Manipulation
- JavaScript
- TypeScript
Laravel
- PHP
- Laravel
- Backend Development
- TALL Stack
- Framework/Library
WordPress
- PHP
- Backend Development
- Headless CMS
- CMS
REST API
- API Development
- Backend Development
AstroJS
- Frontend Development
- SSR
- Static Sites
- Framework/Library
- Performance
- TypeScript
- Headless CMS
- Used for this CV
FilamentPHP
- PHP
- Backend Development
- Laravel
- TALL Stack
- Framework/Library
- Admin Panel
- Headless CMS
- CMS
SEO
- Performance
- Search Engine
- Used for this CV
HubSpot CMS
- CMS
- CRM
- Marketing Automation
- REST API
- Frontend Development
- Serverless Functions
PHP
- PHP
- Backend Development
- Server
SASS/SCSS
- Frontend Development
- Responsive Design
- Build Tools
- CSS Processing
- UI
Bootstrap
- Frontend Development
- Framework/Library
- Responsive Design
- UI
Webhooks
- API Development
- Backend Development
Node.js
- Backend Development
- JavaScript
- Server
- Used for this CV
GitHub
- Version Control
- Collaboration
- Used for this CV
PostCSS
- Frontend Development
- Responsive Design
- Build Tools
- CSS Processing
- Used for this CV
Tailwind
- Frontend Development
- Framework/Library
- Responsive Design
- TALL Stack
- UI
- Used for this CV
Flowbite
- Frontend Development
- Framework/Library
- UI
- JavaScript
Alpine.js
- Frontend Development
- JavaScript
- TALL Stack
- Framework/Library
- DOM Manipulation
- Used for this CV
TypeScript
- Frontend Development
- Backend Development
- JavaScript
- Used for this CV
Laravel Pint
- PHP
- Laravel
- Linting
Laravel Cashier
- PHP
- Laravel
- Payment Gateways
Laravel Echo
- PHP
- Laravel
- Web Sockets
Laravel Forge
- PHP
- Laravel
- Server
- DevOps
Laravel Inertia
- PHP
- Laravel
- UI
Laravel Nova
- PHP
- Laravel
- Headless CMS
- Admin Panel
Laravel Sanctum
- PHP
- Laravel
- REST API
Laravel Scout
- PHP
- Laravel
- Search Engine
Laravel Socialite
- PHP
- Laravel
- OAUTH
Laravel Spark
- PHP
- Laravel
- Payment Gateways
Livewire
- PHP
- Laravel
- TALL Stack
- Frontend Development
- UI
Laravel Reverb
- Web Sockets
- Push Notifications
- Laravel
WooCommerce
- PHP
- Backend Development
- Payment Gateways
Pusher
- Web Sockets
- Push Notifications
- Laravel
MySQL
- Databases
- Backend Development
Redis
- Databases
- Caching
- Backend Development
- Performance
Webpack
- Build Tools
- Frontend Development
- Development Tools
- Node.js
Vite.js
- Build Tools
- Frontend Development
- Development Tools
- Node.js
- Used for this CV
Google Analytics
- Analytics/Tracking
- Performance
Google Tag Manager
- Analytics/Tracking
- Performance
Vultr
- Server
- Hosting
- DevOps
AWS
- AWS
- Server
- DevOps
AWS EC2
- AWS
- Server
- Hosting
- DevOps
AWS S3
- AWS
- Server
- REST API
- File Storage
AWS RDS
- AWS
- REST API
- Databases
Ubuntu
- Server
- DevOps
SSH
- Server
- DevOps
NGINX
- Server
Swagger
- REST API
- API Development
- Backend Development
Postman
- REST API
- API Development
- Backend Development
Netlify
- Hosting
- Static Sites
- SSR
- JAMstack
- Used for this CV
Shopify
- CMS
- Frontend Development
- Serverless Functions
Stripe
- REST API
- Payment Gateways
ActiveCampaign
- CRM
- Marketing Automation
- REST API
MailChimp
- CRM
- Marketing Automation
- REST API
PipeDrive
- CRM
- Marketing Automation
- REST API
Algolia
- Search Engine
- Backend Development
Biome
- JavaScript
- Linting
- Used for this CV
Trello
- Agile
- Collaboration
- Issue Tracking
Jira
- Agile
- Collaboration
- Issue Tracking
ClickUp + API
- Agile
- Collaboration
- Issue Tracking
Sentry
- Issue Tracking
- Performance
Slack API
- Collaboration
- REST API
Test Driven Development
- Testing
- Agile
Zapier + API
- Automation
- REST API
AI Prompt Engineering
- Development Tools
Python
- Backend Development
- Server
React
- Frontend Development
- Framework/Library
- UI
- DOM Manipulation
- JavaScript
- TypeScript
Directus
- Admin Panel
- Headless CMS
- REST API
Capacitor
- Mobile Development
- Cross-platform
- Native Apps
Ionic
- Mobile Development
- Cross-platform
- Frontend Development
- Framework/Library
Firebase
- Databases
- Backend Development
- Serverless Functions
- Hosting
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.
National Auto Service
Internal system for vehicle asset management built using Laravel and VueJS
- 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
- 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
- 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.
- 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
- 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)
- 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
- 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.
Product Owner and part-time CTO
In charge of development of medium-scale internal system.
Full-stack Developer
Developing and maintaining web applications using Laravel and VueJS. Collaborating with the team to implement new features and fix bugs.
- 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.
Lead Full-stack and HubSpot Developer
Assisting in the development and websites using HubSpot CMS and WordPress on Bedrock. Collaborating with cross-functional teams to ensure quality and timely delivery of software solutions.
- 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.
Lead Full-stack Developer
- 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.
Owner
- 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.
Personal Relationship Coach
- 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.
Network Administrator
12 Month Traineeship completing Certificate III in Information Technology.
- 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'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

Python Object-Oriented Programming

Python Essential Training

AI Literacy (Top 10%)

Numerical Reasoning (Top 10%)

Abstract Reasoning (Top 10%)

Logical Reasoning (Top 10%)

People Management (Top 10%)

Leadership (Top 10%)

Git (Top 10%)

REST API (Top 10%)

Vue.js (Top 10%)

Laravel (Top 10%)

Practitioner of Neuro-Linguistic Programming

Advanced Practitioner of Executive and Leadership Coaching

Certificate IV in Life Coaching

Certificate IV in Business
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:
- Clearly define the problem: What is "Point A", the starting point.
- Define a clear "Criteria for success": What is "Point B", how should it be? What precisly are you trying to achieve?
- Understand the Problem: Dig deep and understand what's causing the "gap". Step by step to find "the difference that makes the difference".
- 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:
- I get bored easily, (another side effect of my curiosity) as I get impatient for results. As a result I respond by either pushing myself more than I should, or by pulling back recharging and focusing on another task.
- I need a problem to solve or a purpose to apply myself to, or I get distant doing the same work over and over.... but I have a useful response to this.
- I set ambitious goals, and sometimes I "bite off more than I can chew", but with proper planning and team support and proper communication, the result is still the same.
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:
- MBTI Personality Type
ENTJ ("Visionary") - DISC Personality Type
D ("The Captain") - Enneagram Personality Traits
Type 3 ("The Performer")
Test 2: Personality Max
This will show you and give you lots of detail around my:
- MBTI Personality Type
ENTJ ("Chief") -
Howard Gardner Multiple Intelligences
Top 2: Intrapersonal, Logical - Learning Styles (Visual, Auditory or Kinesthetic)
Primarily a Kinesthetic Learner (by doing) - Left Brain 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 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.










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.