Capabilities

Data, BI and web applications

I analyze data with SQL and Python, build Power BI dashboards and ETL pipelines, and ship React and Next.js interfaces. Each area links to the case where it is applied.

01

Data Analysis and BI

Problem it solves

I clean, organize, and analyze datasets with SQL and Python to produce management reports and support decisions.

What I build

  • Dataset cleaning and organization
  • SQL queries and exploratory analysis
  • Management reports
  • Data storytelling

Business impact

Turns scattered data into clear operational reading without hiding assumptions or analysis limits.

SQLPythonPandasExcelPower QueryETL
See the example
02

Executive Dashboards

Problem it solves

I build Power BI or web dashboards to track KPIs, targets, and trends.

What I build

  • Indicator and source mapping
  • Data model and DAX measures
  • Responsive executive layout
  • Filters, alerts, and documentation

Business impact

Cuts consolidation rework and backs decisions with traceable indicators.

Power BIDAXPower QuerySQLKPIsBusiness Intelligence
See the example
03

Python Automation

Problem it solves

I automate repetitive tasks in Python: spreadsheet cleaning, file consolidation, and report generation.

What I build

  • Documented automation scripts
  • File and spreadsheet consolidation
  • Simple ETL pipelines
  • Logs and validation routines

Business impact

Reduces manual effort, improves predictability, and creates a base that is easy to evolve without exposing sensitive data.

PythonPandasSQLETLAPIsPower Automate
See the case
04

Web interfaces for data

Problem it solves

Responsive interfaces that surface indicators outside Power BI, focused on clarity, performance, and accessibility.

What I build

  • Next.js/React interfaces
  • Dashboard components
  • Technical SEO and Open Graph
  • Vercel deploy and preview

Business impact

Lets an indicator reach people without a BI licence, without giving up performance or accessibility.

Next.jsReactTypeScriptTailwind CSSVercelGitHub
See the case
05

Marketing Analytics

Problem it solves

Campaign, paid traffic, funnel, conversion, CPC, CTR, ROAS, and cross-channel performance analysis.

What I build

  • Paid media diagnosis
  • Google Ads and Meta Ads dashboard
  • Funnel and conversion reading
  • Budget allocation recommendations

Business impact

Helps compare channels more clearly and prioritize marketing decisions based on useful indicators.

RechartsNext.jsTypeScriptExcel
See the case
06

Real-time interaction in the browser

Problem it solves

Interfaces driven by a hand in front of the camera: MediaPipe tracking, gestures named by explainable rules, and drawing on Canvas 2D or in a Three.js scene, all on the device.

What I build

  • Frame pipeline: capture, inference, state, and render
  • Gesture recognition through readable, testable rules
  • States for a denied camera and a GPU-to-CPU fallback
  • Logic and end-to-end tests in the browser

Business impact

The interface responds to movement without touch and without sending video to a server: processing stays on the user's machine.

MediaPipe Tasks VisionCanvas APITypeScriptThree.jsReact
See the case
07

Documentation and technical organization

Problem it solves

Decision records, README files, versioning, and repository conventions so another person can pick the work up.

What I build

  • Decision and scope documentation
  • README and run guide
  • Repository conventions and deploy
  • Handover a team can read

Business impact

Reduces single-person dependency, shortens onboarding, and makes maintenance predictable.

GitHubREADMEVercelSEOUX WritingLinkedIn
See the example

How I work

How I work

01

Understand the question

Before opening the tool: which decision the screen or the indicator supports, and who uses it.

02

Check the source

I establish origin, granularity, and limits of the data, and record what it cannot answer.

03

Build and validate

Component, model, or measure in short cycles, checking the result in the browser and against the source at each step.

04

Document and hand over

Assumptions, decisions, and the refresh routine written down, so the team does not depend on me.

Next step

Every area above has a published case or example.

The cases carry the problem, the technical decisions, and the measured result. If it fits a role, the contact page has the profile summary.