Turning complexity into clarity.

WordPress PageSpeed Optimization - Upwork

WordPress Work From UpWork - Sun, 02/17/2019 - 03:18
We have a few wordpress sites. They have been recently skinned and are getting really slow PageSpeed results. 35/100.

We need to send someone a backup copy of our entire site so that they can optimize everything:

1) Minify code
2) Optimize image compression
3) In-line any crucial above-the-fold content that renders
4) Everything else to make the site get to 90+ PageSpeed score
When you apply for this job start your application with the word 'yslow' so we know you read everything.

If one site goes well we will give you the opportunity to work on more.

Posted On: February 17, 2019 11:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, HTML, HTML5, JavaScript, jQuery, PHP, Website Development, WordPress
Country: United Kingdom
click to apply

SEO advice needed re duplicate content and state/city geo's - Upwork

WordPress Work From UpWork - Sun, 02/17/2019 - 01:35
The deliverable is 1-2 hours of your time in the form of advice.  Here is the context:

I have a question regarding "duplicate content" and geographic considerations.

Let's say we have a product called "widget" that we sell.

That widget is available in specific states only and consumers may search for it using city or town specific verbiage.  As an example:

- San Diego widget
- California widget
- Rehoboth Beach widget

As you can imagine, there are countless options!  

The best example I can find from another industry to illustrate this would be something like Zillow or Trulia.  For example:



My questions are: what should we (a) do, or (b) not do with our widget SEO strategy?  Can we mad lib the content template and injects city and state names? Will this count as duplicate content?  Is there a more effective way? Does Wordpress have any modules to help with this?

Thanks in advance.

Posted On: February 17, 2019 02:11 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: Google Search, Search Engine Marketing (SEM), Search Engine Optimization (SEO), Website Development, WordPress
Country: United States
click to apply

Web design/layout & update as part of a migration from small/simple Wix page to Wordpress. - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 23:40
Looking more for a designer than a developer here. IE layout/design/etc is the name of the game...
Have a small wix site (irisdynamics dot com) I want to migrate to wordpress. Not happy with the Wix ecosystem & looking for something with a bit more functionality.

Would like the migration done fast with something that's going to look good and be setup to grow.

Our target market are young engineers and project managers so professional and slick is the look Id like to go for. All our sales are likely to require some level of hand holding so no stores/etc needed at this time. Hosting done on AWS, with little to no back end work expected by you. Just whatever you want to run with for themes/pluigns etc.

Recently brought on some people to generate blog articles to drive SEO and act as customer education. I have a ton of stills & other content your free to pick through if needed.

Would prefer someone who can get this all done in a few days.

Posted On: February 17, 2019 02:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Graphic Design, Web Design, WiX, WordPress
Country: Canada
click to apply

Developer needed for creating a Wordpress-based membership site - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 22:50
I'm looking to build a membership site for my upcoming course. I'm thinking of using...

- Thrive Architect for the page builder
- Digital Access Pass for the membership plugin
- PayKickstart along with PayPal/Stripe for payment processing
- Also need to have an affiliate program set up for this.

Now, I don't have the videos recorded yet, but I just want to get the site templates up first and I just do the uploading of the videos and customizing pages later myself using Thrive Architect.

But I need the following setup initially...

- Main Sales page template
- Beautiful checkout page template
- 1 upsell page template (with DAP's one-click upsell)
- 1 downsell page template (with DAP's one-click upsell)
- Thank you page template
- Content module page  templates
- Product added into Digital Access Pass
- Payment integrations (PayKickstart with PayPal/Stripe as payment methods)
- Aweber integration (both free and paid member segmentation)
- DAP emails for login, thank you, order receipt)

The entire Wordpress site should also be highly optimized for speed. Pages must load fast and smooth.

Right now, Wordpress site is already up at https://members.mycoursedomain.com, DAP installer is ready but not yet installed, Thrive Architect plugins are already installed. I will provide all API keys, login credentials and licenses for the tools used in the website upon the start of work.

My question is, are you able to do all these and how much time would it take for you to complete this kind of setup? Please advise.

Posted On: February 17, 2019 02:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS, CSS3, HTML, HTML5, JavaScript, jQuery, Web Design, Website Development, WordPress
Country: Japan
click to apply

Shopify Store enhancement - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 16:31
I would like help in updating and enhancing my Shopify store which homepage and products page.

60% of the site is already created and ready, the site needs certain enhancements as below:

- Install Facebook Pixel
- Trust Badges on every product page
- Privacy policy
- USP = unique selling proposition?
- Higher quality product pictures (I can try and source these)
- reviews in every single product
- better social media content especially on instagram
- Product descriptions with some better copy
- dynamic social proof app (the app that shows that someone just bought)    

I am also open to other ideas to enhance the website which is a men’s and women’s accessories store selling luxurious watches and sunglasses.

This job was posted from a mobile device, so please pardon any typos or any missing details.

Posted On: February 17, 2019 02:11 UTC
Category: Web, Mobile & Software Dev > Ecommerce Development
Skills: HTML, Shopify, Web Design, Website Development, Woocommerce, WordPress
Country: United Kingdom
click to apply

Re-write, re-design- re-launch of sailing blog: marketer, writer, designer with wordpress experience - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 14:43
Re-writing, re-design and re-launch of sailing blog: team needed with sailing background

- Blog started two years ago and needs major revision
- Online marketing professional shall help analysing site content, create clear marketing/communication/social-media strategy, adapt google analytics and help optimizing adds. Ideally this person would also help with a bit of project management to coordinate writing and design. (strategic planning upfront before re-writing starts)
- Content writer needs to edit, re-write blog posts to add more meaningful and informative content (bulk of work I guess)
- Web-designer needs to way in on overall layout, adapt photos and general appearance, search and filter function for restaurant/attraction critiques would be optimal with links to tripadvisor etc.

Attached excel gives an overview of a few examples what needs to be done.


Posted On: February 17, 2019 02:11 UTC
Category: Writing > Copywriting
Skills: English Grammar
Country: Austria
click to apply

Manage existing website created using php/godaddy - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 12:13
Update content for existing website.
Update SSL
Server cleanup from any spam

This job was posted from a mobile device, so please pardon any typos or any missing details.

Posted On: February 16, 2019 14:47 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: PHP, WordPress
Country: India
click to apply

Looking for wordpress expert to build new website - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 11:50
I'm after someone that can start immediately so that I can show my client some progress by monday (Australian Eastern Standard Time).

The client has only been able to provide me with pngs of the design and an incomplete prototype done with bootstrap. Because of this, you don't need to work on the styling. Just the layout, functionality and responsiveness.

The site contains the following content.

Content types:

- Posts: just regular posts
- Profiles: these are their staff profiles and will have their name, profile image, job title, list of skills, list of sectors they have expertise in, contact details (email, phone, mobile, linkedin).


- Home page: this is a long page with many rows which should all be editable
- Posts: list of post teasers
- People: a grid of the published profiles, filterable by the sector and skills fields
- Sectors: this is a list of all the sectors with descriptions. Displayed as a collapsible list (accordion). This list is not generated from sector field, it is edited separately.

Widgets/Blocks/Other content

- Contact form
- People search form: same as on the people page, people can choose sector and skill and a popup with the search results will appear.
- Accordions: most of the rows on the home page will have accordions in them.

If this sounds like something you can do please apply.

Posted On: February 16, 2019 14:47 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: CSS3, HTML5, jQuery, PHP, Website Development, WordPress
Country: Australia
click to apply

[Request] Looking for a business directory plugin that will work with Townpress

Talk about plugins - Sat, 02/16/2019 - 11:01

Hi there,

I am looking to set up a small website for my local town - the town press theme seems fairly perfectly suited to this purpose. The only downside is the business directory they use in that theme doesn't have any functionality to have premium / featured listings.

Ideally I would like to give businesses the option to add their own listings to the site, and be approved before going live, but with an option for them to pay to be premium listed. The ability for people to write reviews would be useful as well.

Ideally free would be good but happy to pay for the right plugin naturally.

https://themeforest.net/item/townpress-municipality-wordpress-theme/11490395 thats the town press theme. The business listings will hopefully pay for the site as there's nothing currently serving this purpose today except a facebook group, and that is falling into disarray as one crazy family runs the whole site so it has the opportunity to fill a good community need if I can set it up right.


submitted by /u/ashleypenny
[link] [comments]

Dentists, hygienists or people with access to dentistry related websites wanted - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 06:08
We are looking to collaborate with:

1. People that write for dental blogs or have access to dental industry blogs.
2. People that work in the dental industry and want to collaborate with us. We are looking for established writers from the dental industry (must have published before under your own name)
3. Dental staff / dentists that are looking to promote their practice or build their personal brand. We are willing to publish an article written by you and in return we would expect some sort of mention on your social media / website / blog.

You must have one (1) or more of the following:
1. Active Twitter account with more than 150 followers, must have posted dentistry related content
2. Active InstaGram account with more than 150 followers, must have posted dentistry related content
3. Written over 10 dentistry related under your own name
4. Wordpress blog, general blog or own site about dentistry related topics
5. Active Facebook business page (Dentistry related) with at least 150 likes
6. Access to other dentistry related blogs, either as author or editor

Again, only 1 of the requirements above will do.

Ideally you would mention us on your social media. If you don't want to promote us, we would happily write an expert article about any topics of choice (non-promotional) instead.

Other proposals are welcome too.

USA preferred.

All time spent will be generously paid for (budget from $50 upwards to $1,000). Even more budget is available to dental industry leaders or owners of very larger blogs and multiple dental practices or famous speakers.

Posted On: February 16, 2019 14:47 UTC
Category: Writing > Article & Blog Writing
Country: Panama
click to apply

Fix Wordpress site to interconnect PaidMemberships Pro, BuddyPress, and AffiliateWP. - Upwork

WordPress Work From UpWork - Sat, 02/16/2019 - 05:10
I need a wordpress expert knowledgeable with PaidMemberships Pro, BuddyPress, and AffiliateWP. I have tried to set these up on my website, but they are not working together. I have the settings mostly setup, but the login and page directs are not working. The buddypress pages are not linking correctly from the admin bar or on the website menu. I want to have these things fixed and have the user buddypress pages setup and tested for adding friends, groups, media, and wall content.
The Memberships > Settings > Levels seems to have a bug as the editor boxes aren't allowing me to type the info for each level. Andrew Lima from PMPro said he would troubleshoot this so we just need to give him access. I think these are the final steps for launching my site and I'm anxious to complete this but need help getting these three programs working together. Hopefully its quick and easy work for somebody that knows what their doing, but I'm over my head.

Posted On: February 16, 2019 14:47 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: WordPress
Country: United States
click to apply

Web/Multimedia Department Manager - Infotel Multimedia (Infonews.ca) - Vernon, BC

NodeJS jobs - Sat, 02/16/2019 - 01:13
Proficiency with Shell Scripts, PHP, HTML, CSS, and Javascript including the NodeJS ecosystem. We are a fast paced growing company based in Vernon, British...
From Indeed - Sat, 16 Feb 2019 01:13:33 GMT - View all Vernon, BC jobs
Categories: NodeJS

Full Stack Developer - SKY GLOBAL - Vancouver, BC

NodeJS jobs - Fri, 02/15/2019 - 23:39
Experience with NodeJS using frameworks like Express.JS, KOA. We are looking for a talented and creative-minded developer to join our growing team.... $70,000 - $90,000 a year
From Indeed - Fri, 15 Feb 2019 23:39:07 GMT - View all Vancouver, BC jobs
Categories: NodeJS

Shopify theme developer needed for simple product library - Upwork

WordPress Work From UpWork - Fri, 02/15/2019 - 22:43

We are looking for a front-end Shopify developer to help us build a new theme for our existing Shopify store. There are some important details outlined below for our project:

See the wireframes here: https://app.moqups.com/jPa29x84h3/view. Make sure you click on the pages to scroll through all 22 flats with NOTES.

There is an existing website outex.com that is running on Wordpress, then we have an existing Shopify shop on store.outex.com. Currently, we use Wordpress for the brochure website, and then funnel users to the Shopify sub-domain for sales. The PRIMARY goal of this project is to no longer use the two domain levels and make the Shopify store our primary domain.

Our store is already running with products. We MAY have to make some unpublished products while developing to meet the new theme requirements/variant options. The new theme will require some variant changes to our products.

The developer will be responsible for front-end development and basic infrastructure settings, like the blog, for example.

The developer is NOT responsible for migrating content from our existing blog and FAQs. However, we would expect 1-2 samples to be migrated to show functionality in all instances.

Wireframes do not show mobile, but responsive should be included.

Important: Our theme includes 2-3 different blog layouts look and feels defined by categories. Make sure you have experience using Shopify's blog features for custom styling.

We are okay having to use third-party apps but would prefer not to. Nothing over $10-15 per month total.

We would like the theme completed in no longer than 1-2 weeks. Then, we can focus on Beta and staging while we migrate content over to the Shopify site and build out pages and profiles.

Posted On: February 16, 2019 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: JavaScript, Shopify, Shopify Templates
Country: United States
click to apply

Full Stack Developer – Traction Complete - Traction on Demand - Vancouver, BC

NodeJS jobs - Fri, 02/15/2019 - 21:23
Web development experience using Javascript, ideally with React, NodeJS or any other framework similar to Salesforce Lightning. Vancouver, BC | Development |....
From Traction on Demand - Fri, 15 Feb 2019 21:23:02 GMT - View all Vancouver, BC jobs
Categories: NodeJS

PHP Developer (Contract) - FCV Interactive - Vancouver, BC

2018 Drupal Jobs from Indeed - Fri, 02/15/2019 - 18:30
Drupal experience is a must. We like to play an active role in the Drupal community:. Developers are encouraged to contribute code back to the open source...
From FCV Interactive - Fri, 15 Feb 2019 18:30:42 GMT - View all Vancouver, BC jobs
Categories: Drupal

Wordpress SEO Optimization - Upwork

WordPress Work From UpWork - Fri, 02/15/2019 - 17:35
ProofPilot is looking for an individual or group with expertise in Wordpress and Search Engine Optimization to help us maximize traffic to our website via organic search by improving search engine optimization.

We have the internal capacity to manage our WordPress site and create content. The site is set up sufficiently, is reasonably fast, and we've implemented Yoast.

However, we do not necessarily know the ins and outs of SEO and Wordpress. The successful partner on this effort will help us take things to the next level:

1) Is the site structure (sections, tags, categories, custom content types) organized appropriately to maximize SEO and how ProofPIlot shows up in search engine results?

2) Are there things we should be doing, sites we should be registered with, approaches we should be taking to improve our search engine rankings.

3) ProofPIlot has various subdomains that house our Saas applications. How do we deal with this and minimize confusion of search engines?

4) Is ProofPilot set up appropriately with Google, Bing and other search engines? (via search engine console)

5) Are there other things we should be doing beyond regular posting and normal marketing to improve search engine results?

6) Is our sitemap set up correctly to maximize SEO results?

The successful applicant for this effort will have a combination of knowledge of Wordpress (and can implement some of the more technical issues - requiring code - that our internal team cannot). At the same time, the individual or group should not only be technical but have a high degree of knowledge about the "art" of SEO to provide suggestions for long term content development and link building strategies that we can move forward with on our own into the future.

Posted On: February 15, 2019 19:11 UTC
Category: Sales & Marketing > SEO - Search Engine Optimization
Skills: Link Building, Off-page Optimization, On-Page Optimization, Search Engine Optimization (SEO), SEO Audit, SEO Backlinking, WordPress, Yoast SEO
Country: United States
click to apply

Aten Design Group: Flexible Authoring with Structured Content

News from Planet Drupal - Fri, 02/15/2019 - 13:53

As a writer or editor for your organization’s website, you should be able to quickly write articles or build pages that are collections of smaller elements. You should be able to write some text, add a slideshow, write some more text, perhaps list a few tweets, and finish things off with a list of related content. Or maybe you paste in a pull quote, add a couple full-width images with captions, or even put together an interactive timeline. Your content management system should let you do all that, easily. But chances are, it won’t be with the WYSIWYG you’re used to right now.

What You See Isn’t What You Get

WYSIWYG editors still fall short when it comes to doing much more than simple formatting and embedding a few images. Anything beyond that, and the underlying technology has to leverage some kind of proprietary “smart code” or “token” and do some find-and-replace magic that makes slideshows, media players, or other more complex blocks of content show up right to the editor. These tokens aren’t typically based on any adopted standard. It’s just this custom, arbitrary formatting shortcut that programmers decided to use that tells the CMS, “Replace this snippet with that other piece of content.”

If it sounds complicated, that’s because it is. It’s hard to get right. It’s hard to build in a sustainable way. It’s hard – impossible, really – to make it look right and work well for authors. It’s REALLY hard to migrate.

Here’s an example: In earlier versions of Drupal, Node Embed was a way to embed one piece of content (say, an image) inside the body of another (like an article). The “smart code” [[nid: 123]] tells Drupal, “replace this with the piece of content that has an ID of 123.” It worked, but the authoring experience was janky. And it really wasn’t structured content, since your markup would end up littered with these proprietary snippets referencing objects in the CMS. Somewhere down the line, someone would inevitably have to migrate all of that and write regular expressions and processors to parse it back into a sane structure for the new system. That gets expensive.

Fieldable Entities and Structured Content

The thing that lets you, the web editor, write content that is both manageable and flexible is breaking your content into discrete, single-purpose fields. In Drupal it’s called “fieldable entities.” You don’t dump everything into the WYSIWYG (which would be hard to do anyway). Instead, there’s a field to add the author’s name, a field for attaching images, and a field for the text (that last part gets the WYSIWYG). More generally, this serves an important concept called “structured content.” Content is stored in sensible chunks. It adapts to a variety of contexts, like a mobile app or a news aggregator or (of course) your website. In the case of your website, your CMS pushes all those fields through a template, and voila, the page is published beautifully and your readers eat it up.

What If My Fields Have Fields?

Here’s where it gets interesting. Back to our earlier example: let’s say your article has a couple slideshows. Each slideshow has a few images, captions, and links. Suddenly your discrete, single-purpose field (slideshow) has its own fields (images, captions, links). And, you may want to add a slideshow virtually anywhere in the flow of the page. Perhaps the page goes text, slideshow, text. Or maybe it’s text, slideshow, text, some tweets, another slideshow. And now you want to swap some things around. Again, you should be able to do all that, easily.

Drupal Paragraphs

Enter the Drupal Paragraphs module. Paragraphs takes the approach of creating content bundles, or collections of fields, that can be mixed and matched on a given page in virtually countless configurations. They’re called “Paragraphs” because they are flexible, structured building blocks for pages. The name is a little misleading; in fact, they are 100% configurable groups of fields that can be added, edited, and rearranged however you want on a given article. You can have paragraph types for slideshows, pull quotes, tweets, lists of related content, or virtually anything else. Paragraphs are building blocks: smaller elements that can be combined to build a page. And like I said earlier, you should be able to easily make pages from collections of smaller elements.

Drupal Paragraphs is Sort of Easy

We use Drupal Paragraphs whenever a particular type of content (a news article, blog post, etc.) is really built up of smaller, interchangeable collections of other fields (text, slideshows, videos, etc.). Drupal Paragraphs are flexible and organized. They let authors create whatever kinds of pages they want, while storing content in a way that is structured and adaptable. Migrations with Paragraphs are generally easier than migrations with special, proprietary embed codes. Breaking content types into Paragraphs gives authors the flexibility they need, without sacrificing structure. You don’t end up with a bunch of garbage pasted into an open WYSIWYG field.

So what’s the catch? Well, the interface isn’t awesome. Using Drupal Paragraphs can add a lot of complexity to the authoring experience. Forms will have nested forms. It can be overwhelming.

Alternatives to Drupal Paragraphs

As I’m writing this, another approach to page building is gathering momentum in the Drupal universe. Layout Builder is currently an experimental module in core, and slated to ship as a stable release with Drupal 8.7. Layout Builder provides a slick drag-and-drop interface for editors to build pages from blocks and fields. We’re excited to see how Layout Builder develops, and to see how well it performs for large editorial websites. For websites with hundreds or thousands of articles, managing pages with Layout Builder may be difficult. As Drupal’s founder, Dries Buytaert, pointed out in a post late last year, “On large sites, the free-form page creation is almost certainly going to be a scalability, maintenance and governance challenge.”

Other open source CMS communities are seeing a similar rise in the demand to provide authors with flexible page-building tools. WordPress released Gutenberg, a powerful drag-and-drop editing experience that lets authors quickly build incredibly flexible pages from a massive library of components. It’s worth noting Gutenberg is not without challenges. It poses accessibility issues. Antithetical to the themes in this post, it does not necessarily produce structured content. It relies on proprietary tokens for referencing embedded blocks of content. But it is very flexible, and offers an expressive interface for authors. For Drupal users, there’s a Drupal port for Gutenberg.

For us at Aten, the balance comes back to making sure content is stored in a way that is structured, can be adaptive, is reusable, and is relatively easy to migrate. And that you, the writer, can easily build flexible web pages.

Structured and Adaptable: Drupal Paragraphs with Layout Control

We’ve been working on an approach that keeps Paragraphs in place as the primary way content is managed and stored, but also gives authors the ability to easily control layout. Using Drupal’s core Layout Discovery system, Entity Reference with Layout is a custom field type that combines layouts and Paragraphs. It’s still in very early experimental development, but we’re excited about the impact this approach might have on making it even easier to create flexible pages. And it uses Paragraphs for content storage, with the benefits we’ve already touched on: content is well-structured and relatively easy to migrate. It’s not as flexible or robust as Layout Builder, but might be a great option for authoring flexible pages with Paragraphs. (More on this in a future post.)

Reusable and Flexible: Advanced Paragraphs

Since Drupal Paragraphs are themselves collections of flexible fields, there are all kinds of interesting ways they can be applied to building complex publishing features. We’re working with a client in publishing who needs the ability to completely customize the way content appears on their home page. They would like to promote existing content to the homepage, but they may want to override article titles, images, and summaries. Since the article authors aren’t the same people editing the home page and other key listing pages, they didn’t want authors to have to think about all of those variations. The way content is presented on an article page isn’t always the best-suited for the homepage and other contexts. We used paragraphs to give home page editors the ability to drop articles onto the page, with fields for overriding everything they need to.

Where to Go From Here

Your CMS should make it easy to write content and build pages. If you’re interested in seeing a demo of Drupal Paragraphs, Layout Builder, or Gutenberg, drop us a line. We’d love to help.

Categories: Drupal

[REQUEST] Looking for an advanced booking system with specific functionalities

Talk about plugins - Fri, 02/15/2019 - 09:57

Hi guys,

I've been looking for an advanced booking system for Wordpress. Basically it's an attraction where people need to be able to buy their tickets online, for multiple persons, with something like a fast-pass option. These functions aren't hard to find in a plug-in but I also want the people to be able to make a reservation for dinner before they get into the attraction.

So I'm looking for a plug-in or system which has 2 seperate calendars and the user must be able to make a reservation for both those calendars in a single form. So the restaurant has a seperate calendar and the attraction has a seperate calendar. So being able to choose timespost is also a must-have.

It doesn't have to be a plug-in, I could also use a seperate system and iFrame it into my site. I'm having a hard time finding a solution for this one, help me guys!

submitted by /u/Mmmarnick
[link] [comments]

Graphic designer for investment insights - Upwork

WordPress Work From UpWork - Fri, 02/15/2019 - 02:05
I'm looking for a graphic designer to help me with my investment newsletter business. The initial scope is to create one 4-page document and then a second 10-page document that outline how I invest. I already have the content in written and chart form, but I want to make it graphical for giveaways to encourage conversions in my sales funnel.

And then if this job goes well there will be follow on work for my wordpress website. This is my site now - I like a nice clean & modern look: https://cogentalpha.com

Warwick Simons

Posted On: February 15, 2019 08:42 UTC
Category: Design & Creative > brand_identity_strategy
Country: United States
click to apply


Let's Talk

Let's talk about your website:
Get Started

My LinkedIn profile

LocalSolo Freelance