Open to new projects

Web Developer
Ivan Safronov

HTML · CSS · JavaScript · PHP · Python · SEO
27 y.o. · São Paulo, Brazil

Ivan Safronov — web developer
7+
years of experience
20+
projects launched
3
languages (incl. code)

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

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

Project examples

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
Digital goods platform

PHP + MySQL, no CMS · 100 / 99 PageSpeed

  • Full platform on PHP + MySQL, no CMS or frameworks
  • Digital goods catalog, user accounts, online payment & file delivery
  • Articles section, FAQ, custom admin panel, SEO
  • Self-hosted fonts, inline CSS, WebP, lazy-loaded player
  • PageSpeed 100 / 99, Accessibility 100
Details →
Business siteRU
Manufacturing company website

Industrial B2B · 9 languages, no CMS

  • Pure stack: PHP + HTML/CSS/JS, no CMS or frameworks
  • 9 languages on a single engine with switcher
  • Quote form with drawing upload, captcha & spam protection
  • Inline CSS, self-hosted fonts, all-WebP graphics
  • PageSpeed 96 / 97, Accessibility 100
Details →
Business siteRU
Car auction website

Cars from Japanese auctions · 99 / 94 PageSpeed

  • Pure stack: HTML/CSS/JS + PHP includes, no frameworks or CMS
  • Multi-page structure, design system on CSS variables
  • Client-side catalog filter and modal quote forms with validation
  • WebP, inline critical CSS, LCP prioritization, WCAG AA accessibility
  • PageSpeed 99 / 94, Accessibility 100, SEO 100
Details →
Landing pageRU
One-page site for business

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
Business 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 school 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
Digital goods platform

PHP + MySQL, no CMS · 100 / 99 PageSpeed

  • Full platform on PHP + MySQL, no CMS or frameworks
  • Digital goods catalog, user accounts, online payment & file delivery
  • Articles section, FAQ, custom admin panel, SEO
  • Self-hosted fonts, inline CSS, WebP, lazy-loaded player
  • PageSpeed 100 / 99, Accessibility 100
Details →
Business siteRU
Manufacturing company website

Industrial B2B · 9 languages, no CMS

  • Pure stack: PHP + HTML/CSS/JS, no CMS or frameworks
  • 9 languages on a single engine with switcher
  • Quote form with drawing upload, captcha & spam protection
  • Inline CSS, self-hosted fonts, all-WebP graphics
  • PageSpeed 96 / 97, Accessibility 100
Details →
Business siteRU
Car auction website

Cars from Japanese auctions · 99 / 94 PageSpeed

  • Pure stack: HTML/CSS/JS + PHP includes, no frameworks or CMS
  • Multi-page structure, design system on CSS variables
  • Client-side catalog filter and modal quote forms with validation
  • WebP, inline critical CSS, LCP prioritization, WCAG AA accessibility
  • PageSpeed 99 / 94, Accessibility 100, SEO 100
Details →
Landing pageRU
One-page site for business

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
Business 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 school 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 →

Ready-made sites for sale

Landing EN Floor Tiling
How to Tile a Floor with Confidence
  • PHP-powered landing architecture
  • AI-written copy with Pexels visuals
  • Step-by-step stages explained
  • Telegram-ready CTA and FAQ coverage
Landing EN Floor Tiling
How to Tile a Bathroom with Confidence
  • PHP-powered landing build
  • AI content + Telegram CTA
  • Clear advantages breakdown
  • Services, stages, gallery, FAQ
Landing EN Floor Tiling
DIY Tiling That Looks Professionally Finished
  • PHP backend delivery
  • AI-generated content modules
  • Telegram CTA request form
  • Adaptive layout + Pexels gallery
Landing EN Floor Tiling
Learn How to Tile a Wall with Confidence
  • PHP backend with JSON pages
  • AI-generated section content
  • Telegram CTA form for leads
  • Mobile-first UI with stages, gallery & FAQ
Full catalog →

Pricing

These are starting prices: the final figure depends on the scope, but never drops below the one listed. Timelines assume the copy and photos are ready; if they are not, add a few days.

Landing page

from $400

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

Business site

from $700

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

from a week

Online store

from $1 200

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

from 2 weeks

Working on an existing site

from $200

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

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

agreed individually

Launch and support

with any site order Free

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

Contact

Leave a request

Or contact me directly: