Data visualizationthat leads tobetter decisions.

Interactive charts, dashboards and maps for your website or internal tools. I turn spreadsheets, reports and statistics into views your board and your audience both understand, backed by 15+ years of work with official statistics.

Price on request · Quote within 24 h · No obligation

VISITS · 12 MONTHS+68%vs last year BY CHANNEL SHARE OnlineStoresOther
Why visualize

Numbers only matter when people get them

The same data says something different in a spreadsheet and in a good chart. A clear view saves time for everyone who reads it.

Faster decisions

Key numbers on one screen instead of scattered across spreadsheets and emails. See what’s up, what’s down and where to act.

Reports people actually read

A chart that reads in five seconds gets the message across better than a page of figures, for your board and the public alike.

Trust and transparency

Openly presented data builds trust. Essential for public institutions, NGOs and donor-funded projects.

Spot trends early

Catch seasonal shifts, outliers and growth before they turn into a problem or a missed opportunity.

What I do

From a single chart to a full dashboard

End to end: from cleaning the data and sketching the layout to code, data connections and ongoing maintenance.

01Web

Interactive charts for your website

Line, bar and comparison charts and maps built into your new or existing site. Fast, accessible and matched to your brand.

02Business

Dashboards

Sales, inventory and KPIs on one screen, filterable by period, region or product. For management, teams or your own clients.

03Reports

Interactive reports and publications

Annual reports, statistical publications and analyses as web pages, with charts readers can explore on their own.

04Geo

Maps and geodata

Data by municipality, region or country on an interactive map, so the pattern is obvious at a glance.

05Sources

Data connections

Charts fed straight from the sources you already use.

  • Excel / CSV
  • Google Sheets
  • API
  • Database
06
After launch

Training and maintenance

I show your team how to update the data, and can take over maintenance, new charts and changes whenever you need them.

Team training ✓
New charts ✓
Data checks ✓
Updates ✓
Who it’s for

For anyone with data and an audience

Whether it’s read by your board, the public or a newsroom’s readers, the goal is the same: a message that lands the first time.

Small and mid-sized companies

Sales, inventory and KPIs in one place, instead of spreadsheets someone rebuilds by hand every month.

ExampleAn internal sales dashboard by month and store, connected to the Google Sheet your team already maintains.

Public institutions and NGOs

Statistics, annual reports and open data presented so the public understands them, not just the experts.

ExampleAn indicators page by municipality, with charts that refresh from a CSV file.

Media and researchers

Interactive stories, maps and charts for articles and publications that work just as well on a phone.

ExampleA regional map of survey results, embedded in an article or the web edition of a report.

Agencies and international clients

Remote work in English, clear deadlines and straightforward communication. Agencies can bring me in as an outside specialist for charts and dashboards.

ExampleWhite-label charts delivered as a ready-to-use component for an agency’s client project.

Live demo

Click, zoom, explore

Three examples built with three different tools. The data is made up; everything else works exactly as it would on a real project.

amCharts 5

Monthly website visits, 2025 vs 2026

Example, illustrative data

Animated trend with a cursor and zoom: drag across the chart to zoom into a period, or pinch on mobile.

Google Charts

Inquiries by country

Example, illustrative data

Geo map: hover a country for its value, switch to Europe for detail.

Plain JavaScript + SVG

Sales by channel (€)

Example, illustrative data

No library at all, just a few kilobytes of code. Ideal when page speed comes first.

Tools and technologies

The right tool for the job

I don’t force one library onto every project. I choose based on your data, your budget and who will maintain the result.

amCharts

When you need rich interactive charts and maps with zoom, animation and export.

Google Charts

Fast, free charts and geo maps, especially when the data already lives in a Google Sheet.

Chart.js / ECharts

Lightweight open-source options: Chart.js for simple views, ECharts for large datasets.

D3.js

When no off-the-shelf chart type fits and the view has to be built from scratch.

R

For cleaning, analysing and validating data, and for statistical graphics before they reach the web.

JavaScript, React / Vue

Plain JavaScript for fast pages; React or Vue when the dashboard is part of a larger app.

.NET Core

For apps and APIs that read from a database and serve the data to charts.

WordPress / Umbraco

When charts live inside a CMS, so editors can add and update them without a developer.

Experience

Trained in official statistics

Since 2011 I’ve worked as a UI/UX web designer and developer at the Statistical Office of the Republic of Serbia, on websites for the Population Census, the Census of Agriculture and the Sustainable Development Goals, where data has to be accurate, clear and accessible to everyone.

I refined my statistical data visualization skills in R during an internship at National Records of Scotland in Edinburgh, and in 2025 completed further training in data visualization and infographics in Zielona Góra, Poland. Today I bring the same approach to companies, nonprofits and media.

See websites I’ve built
  1. Statistical Office of the Republic of SerbiaUI/UX web designer and developer
    • Population Census
    • Census of Agriculture
    • Sustainable Development Goals
  2. National Records of Scotland, EdinburghInternship: R and statistical data visualization
  3. Zielona Góra, PolandTraining: data visualization and infographics
How it works

Four steps to clear data

From the first call to launch, you always know what’s happening, what’s next and when it’s due.

  1. 01

    Data and goals

    I look at your data, and we agree on who the view is for and which questions it should answer. You get a quote with price and timeline.

    Quote within 24 h
  2. 02

    Sketch

    Before any code, you see a sketch: which charts, in what order and how they look on a phone.

    Up to 2 rounds of revisions
  3. 03

    Build and connect

    I build the charts, connect them to your data source and test them on every screen with your real data.

    Tested with your data
  4. 04

    Launch and support

    I publish to your site or a standalone link, show you how updates work and stay available for changes.

    Support included
FAQ

Before you send your data

Need a whole website, not just charts? See the website packages or use the contact form on the homepage.

Where can the data come from?

An Excel or CSV file, a Google Sheet, your API or a database. If your data only lives in a spreadsheet today, we start there and can move to an automated source later.

Will the charts update automatically?

They can. Once connected to a Google Sheet, an API or a database, new data shows up without any work on my side. For reports that change rarely, replacing a CSV file is enough.

Do the charts work on mobile?

Yes. I test every view on phones, tablets and desktops, and adjust labels, legends and data density on small screens so everything stays readable.

What about library licenses?

Google Charts, Chart.js, ECharts and D3.js are free. amCharts is free with a small logo on the chart, and a commercial license removes it. Before we start, I tell you whether a license is needed and what the quote includes.

How long does a project take?

It depends on scope and on the state of the data. A few charts for a website usually take a few days; a dashboard or interactive report takes two to four weeks. The exact timeline is in the quote.

Can you add charts to my existing website or agency project?

Yes. I build charts into WordPress, Umbraco or any HTML site, including sites I didn’t build, and can deliver them as white-label components for agencies.

Contact

Show me your data

Tell me briefly what data you have and what you want to show. Pricing is on request, and you’ll get a quote within 24 hours, with no obligation.

Phone / Viber+381 62 307 397
LocationBelgrade, Serbia · working remotely worldwide
I only use your details to reply to your inquiry.