Taking on website projects

Web Developer
Ivan Safronov

Landing pages, business sites and online stores — direct, from $400HTML · CSS · JavaScript · PHP · Python · SEO · São Paulo, Brazil

Ivan Safronov — web developer

About me

My name is Ivan, and I'm a web developer. I came into development from economics (Bauman Moscow State Technical University) — and that turned out to be an advantage: I see a website not just as code, but as a tool that should bring in leads and sales, not just look good.

Over 7+ years I've built and launched a wide range of projects of different scales — from landing pages to an online store with online payments, integrations, and marketplace feeds. I work with HTML, CSS, JavaScript, PHP, and Python, and set up SEO and Yandex.Direct advertising. I take a project end to end: from the brief to launch and ongoing support.

I live in Brazil and work remotely — reachable on Telegram and WhatsApp, I reply quickly and adapt my time zone to the client. If you need a developer who sees the job through to results and won't disappear halfway — get in touch.

Full résumé skills, languages, education

Skills & technologies

Core stack
HTML5 cert
CSS3 cert
JavaScript cert
PHP
Python
Django
MySQL
SQLite
Frontend 8
responsive & cross-browser layout pixel-perfect markup from Figma and mockups working from references and specs building interfaces from scratch multilingual sites SEO-friendly URLs search, filtering and pagination contact forms
Backend 13
server-side logic development authorization and authentication systems sessions and cookies file upload and processing admin panels user dashboards e-commerce stores user management product management order management newsletter management cron jobs maintenance and improvement of existing projects
Databases 4
database schema design MySQL SQLite writing and optimizing SQL queries
Integrations & automation 14
REST API JSON Telegram bots payment system integration third-party API integration email services messengers live chats mapping services data import and export Excel and Google Docs report generation parsers and automation scripts image processing and optimization
Server infrastructure 11
Git GitHub SSH Git-based deployment VPS and hosting setup domain registration and setup DNS configuration SSL certificates mail service setup migrating projects between servers and hosts backups and disaster recovery
SEO, analytics & advertising 18
technical SEO meta tags sitemap.xml robots.txt structured data canonical Open Graph Schema.org redirect configuration duplicate page elimination URL structure optimization page and filter indexing control image optimization page speed optimization Google PageSpeed Insights — consistently 95+ Yandex.Direct campaign creation and management analytics integration (Yandex.Metrica, Webmaster) technical prep of sites for ad campaigns
Security 4
form spam protection anti-bot mechanisms basic web application security custom solutions for limiting unwanted activity
Additional 8
active use of AI tools in development using LLMs to speed up coding and automate tasks Photoshop / Gimp MS Excel MS Word Windows Linux (Ubuntu) macOS

Languages

Russian
Native language
English
Level B2 — Upper-Intermediate
Portuguese
Level B2 — Upper-Intermediate

Education

🎓
Master's degree, Faculty of Economics
Bauman Moscow State Technical University
2022
📘
Bachelor's degree, Faculty of Economics
Bauman Moscow State Technical University
2020

Work experience

Current

Web Developer

Marketing agency

February 2026 — present
  • Building websites from a written spec — from mockup to launch
  • Third-party integrations and API work
  • Responsive layout: phone, tablet, desktop
  • On-page SEO: meta tags, headings, structured data
  • Speed optimisation with Lighthouse as the benchmark
  • Stack: HTML, CSS, JavaScript, PHP, Python

Alongside that, private practice since 2018: websites for my own clients — from the first conversation to launch and support.

IT Specialist

Wergrauf

July 2023 — January 2026 · 2.5 years
  • E-commerce website development from design mockup
  • Payment and third-party service integrations
  • SEO and performance optimization
  • Yandex.Direct and Yandex.Business setup
  • Integration with warehouse management and marketplaces
  • Technical support and service monitoring

Web Developer

Freelance

August 2018 — July 2023 · 5 years
  • Requirements gathering and specification writing
  • Website design and development
  • Testing and project launch
  • SEO and performance optimization
  • Ongoing support and feature development
  • Ad campaigns: Yandex, Google, Facebook

Websites and landing pages I have built

E-commerceRU
Vector Pola — flooring store

7,600+ product catalog · JSON + SQLite, no CMS

  • Pure stack: PHP 8 + JS, no CMS, frameworks or build step
  • 7,600+ products: JSON as source of truth, SQLite as read cache
  • Faceted filters, search, cart, area calculator, leads to Telegram
  • Custom admin: CRUD and XLSX import/export with no external libraries
Details →
E-commerceRU
Wergrauf — plumbing store

New brand · built from scratch, no CMS

  • Pure stack: PHP + JS, no CMS or database
  • Products from Google Sheets, online payment, admin panel
  • 90–100 PageSpeed, SEO & e-commerce analytics
Details →
E-commerceRU
Hizberg — plumbing store

Full purchase flow with online payment · no CMS or DB

  • Catalog, cart, checkout, online card/SBP payment
  • File-based orders with status tracking and a mini admin
  • Marketplace review import, email & SMS notifications
Details →
Business siteRU
MosKomDez — pest control service website

80 city versions on subdomains · leads into amoCRM and Telegram

  • Pure stack: PHP 8 + vanilla JS, no CMS, frameworks or database
  • 80 cities on wildcard subdomains from a single set of files: grammatical cases, SEO and forms are substituted on the fly
  • Visitor city detection (DaData) with an automatic jump to their subdomain
  • Requests into amoCRM with duplicate lookup by phone, a Telegram fallback channel and a log on disk if both fail
  • Custom admin panel: 27 service pages, price tables, cities, copy and photos
  • PageSpeed 100 / 100 / 96 / 100 on a service page (mobile)
Details →
Business siteRU
PriceSmeta — digital goods marketplace

PHP + MySQL, no CMS · user accounts, payments and admin panel

  • Full platform on PHP + MySQL, no CMS or frameworks
  • Digital goods catalog, user accounts and online payment
  • File delivery after purchase, with the transaction signed by HMAC
  • Articles section, FAQ, custom admin panel, SEO
Details →
Business siteRU
Metalworking — corporate website in 9 languages

Industrial B2B · 9 languages, no CMS

  • Pure stack: PHP + HTML/CSS/JS, no CMS or frameworks
  • 9 languages on a single engine with a switcher
  • Quote form with drawing upload, captcha & spam protection
  • Equipment and portfolio sliders, hreflang across all nine versions
Details →
Landing pageRU
Driving instructor landing page

100 / 100 PageSpeed · WCAG AA accessibility

  • HTML5 / CSS3 / vanilla JS + PHP — no frameworks
  • Self-hosted Inter font (woff2 subset), inline CSS
  • AJAX form on PHP with honeypot spam protection
  • JSON-LD LocalBusiness, WCAG AA contrast
  • PageSpeed 100 / 100, Accessibility 100, SEO 100
Details →
Landing pageRU
Renovation company landing page

Pure stack, no frameworks · 100 / 95 PageSpeed

  • HTML5 / CSS3 / vanilla JS — no frameworks or bundlers
  • Inline critical CSS, prioritized hero loading (LCP)
  • All images in WebP, zero layout shift (CLS = 0)
  • HomeAndConstructionBusiness structured data, SEO
  • PageSpeed 100 / 95 (desktop / mobile)
Details →
Landing pageRU
Online painting course landing page

Built from a design mockup · Bootstrap 4 + jQuery

  • Responsive layout from a ready Bootstrap 4 design mockup
  • jQuery interactivity: FAQ accordion, currency switcher, dropdown
  • Custom decorative font (self-hosted woff2)
  • Responsive hero (srcset), WebP, WCAG contrast
  • PageSpeed 97 / 82, Accessibility 95
Details →
E-commerceRU
Vector Pola — flooring store

7,600+ product catalog · JSON + SQLite, no CMS

  • Pure stack: PHP 8 + JS, no CMS, frameworks or build step
  • 7,600+ products: JSON as source of truth, SQLite as read cache
  • Faceted filters, search, cart, area calculator, leads to Telegram
  • Custom admin: CRUD and XLSX import/export with no external libraries
Details →
E-commerceRU
Wergrauf — plumbing store

New brand · built from scratch, no CMS

  • Pure stack: PHP + JS, no CMS or database
  • Products from Google Sheets, online payment, admin panel
  • 90–100 PageSpeed, SEO & e-commerce analytics
Details →
E-commerceRU
Hizberg — plumbing store

Full purchase flow with online payment · no CMS or DB

  • Catalog, cart, checkout, online card/SBP payment
  • File-based orders with status tracking and a mini admin
  • Marketplace review import, email & SMS notifications
Details →
Business siteRU
MosKomDez — pest control service website

80 city versions on subdomains · leads into amoCRM and Telegram

  • Pure stack: PHP 8 + vanilla JS, no CMS, frameworks or database
  • 80 cities on wildcard subdomains from a single set of files: grammatical cases, SEO and forms are substituted on the fly
  • Visitor city detection (DaData) with an automatic jump to their subdomain
  • Requests into amoCRM with duplicate lookup by phone, a Telegram fallback channel and a log on disk if both fail
  • Custom admin panel: 27 service pages, price tables, cities, copy and photos
  • PageSpeed 100 / 100 / 96 / 100 on a service page (mobile)
Details →
Business siteRU
PriceSmeta — digital goods marketplace

PHP + MySQL, no CMS · user accounts, payments and admin panel

  • Full platform on PHP + MySQL, no CMS or frameworks
  • Digital goods catalog, user accounts and online payment
  • File delivery after purchase, with the transaction signed by HMAC
  • Articles section, FAQ, custom admin panel, SEO
Details →
Business siteRU
Metalworking — corporate website in 9 languages

Industrial B2B · 9 languages, no CMS

  • Pure stack: PHP + HTML/CSS/JS, no CMS or frameworks
  • 9 languages on a single engine with a switcher
  • Quote form with drawing upload, captcha & spam protection
  • Equipment and portfolio sliders, hreflang across all nine versions
Details →
Landing pageRU
Driving instructor landing page

100 / 100 PageSpeed · WCAG AA accessibility

  • HTML5 / CSS3 / vanilla JS + PHP — no frameworks
  • Self-hosted Inter font (woff2 subset), inline CSS
  • AJAX form on PHP with honeypot spam protection
  • JSON-LD LocalBusiness, WCAG AA contrast
  • PageSpeed 100 / 100, Accessibility 100, SEO 100
Details →
Landing pageRU
Renovation company landing page

Pure stack, no frameworks · 100 / 95 PageSpeed

  • HTML5 / CSS3 / vanilla JS — no frameworks or bundlers
  • Inline critical CSS, prioritized hero loading (LCP)
  • All images in WebP, zero layout shift (CLS = 0)
  • HomeAndConstructionBusiness structured data, SEO
  • PageSpeed 100 / 95 (desktop / mobile)
Details →
Landing pageRU
Online painting course landing page

Built from a design mockup · Bootstrap 4 + jQuery

  • Responsive layout from a ready Bootstrap 4 design mockup
  • jQuery interactivity: FAQ accordion, currency switcher, dropdown
  • Custom decorative font (self-hosted woff2)
  • Responsive hero (srcset), WebP, WCAG contrast
  • PageSpeed 97 / 82, Accessibility 95
Details →

Website development pricing

These are starting prices: the final figure depends on the scope. Timelines assume the copy and photos are ready.

Landing page

from $400
Details

A one-page site for a single service or product: hero, benefits, prices, lead form. Speed, mobile layout and SEO from day one.

from 2 days See my work →

Business site

from $700
Details

A multi-page company site: services, about, portfolio, contacts. Multilingual structure and lead forms with spam protection.

from a week See my work →

Online store

from $1 200
Details

Catalogue, cart, online payments, admin panel. Integrations with inventory systems and a CRM — if you need them.

from 2 weeks See my work →

Working on an existing site

from $200
Details

Edits, new sections, speeding things up, fixing what broke. I work with someone else's code — no rewrite from scratch needed.

agreed individually

SEO and ads

from $200
Details

Technical optimisation, structured data, page speed. Setting up and running campaigns in Google Ads.

agreed individually

Launch and support

with any site order Free
Details

When you order a site, registering the domain, putting it on a host and setting up SSL and email are things I can do free of charge. The domain and the hosting themselves are paid directly to the registrar. Sites I have launched I keep looking after: I stay available for advice and help with anything that comes up.

indefinitely, no monthly fee

Ready-made sites for sale

Landing EN Law Firm
Experienced Family Law Attorney for Divorce and Custody Matters
  • PHP-built landing with JSON API
  • AI content + adaptive mobile layout
  • Stage-by-stage implementation plan
  • Telegram CTA leads with FAQ
Landing EN Real Estate Agent
Sell My House Fast Without Repairs, Delays, or Surprises
  • PHP JSON landing build
  • Adaptive layout + CTA Telegram
  • Services matched to stages
  • Comparison, reviews, FAQ, errors
Landing EN Floor Tiling
Reliable Tile Installation Contractor for Floors, Walls, and Showers
  • PHP adaptive landing
  • Telegram CTA form submission
  • Advantages and services overview
  • Pricing transparency, reviews, FAQ answers

Contact