Pengembang frontend senior

Halo, saya Sergei.

Pengembang frontend senior dengan pengalaman profesional 6+ tahun membangun antarmuka ecommerce dan produk. Saya mengerjakan sistem React, TypeScript, dan Next.js dengan fokus pada SEO, arsitektur frontend yang rapi, dan pengujian otomatis, serta menangani Node.js dan MongoDB saat produk butuh pengiriman full-stack.

6+ tahunmembangun antarmuka produksi
20+ peluncurandi ecommerce dan tim produk
React + SEOantarmuka yang cepat, aksesibel, dan mudah digunakan

Tentang saya

Pengembang frontend senior

Pengembang frontend senior dengan pengalaman profesional 6+ tahun membangun antarmuka ecommerce dan produk. Saya mengerjakan sistem React, TypeScript, dan Next.js dengan fokus pada SEO, arsitektur frontend yang rapi, dan pengujian otomatis, serta menangani Node.js dan MongoDB saat produk butuh pengiriman full-stack.

Video

CV video

Pengalaman kerja

Pengalaman

Pengembang frontend senior

Jarak jauh (Moskow, Rusia)

September 2023 - Sekarang

  • Mengerjakan tugas dengan tingkat kerumitan apa pun memakai Vue, React, JavaScript, dan TypeScript, merapikan ulang kode, serta menjaga bagian antarmuka pengguna dari semua proyek perusahaan dan mitra: toko daring, modul tertanam, etalase, panel administrasi, dan sertifikat hadiah.
  • Mengembangkan tiga panel administrasi besar dari nol dalam waktu singkat. Dengan itu, pelanggan perusahaan bisa mengelola produk dan akun pribadi sendiri; sebelumnya pekerjaan ini dilakukan melalui manajer dan pemrogram. Penyelesaian masalah ini menghemat ratusan jam kerja.
  • Mengembangkan pustaka komponen antarmuka baru, sehingga desain perusahaan dapat diperbarui dan produk menjadi lebih menarik secara visual.
  • Menulis pengujian otomatis untuk proyek yang sudah ada dengan Cypress.js. Hal ini membantu menemukan dan memperbaiki kesalahan; semua proyek mulai melewati pengujian otomatis dan stabilitasnya meningkat.
  • Mengembangkan layanan lengkap untuk pencatatan kesalahan antarmuka: antarmuka dengan React.js, bagian server dengan Node.js, dan MongoDB. Saya menerapkan pengumpulan dan pengiriman catatan di semua proyek antarmuka, sehingga kesalahan dapat terlihat dan diperbaiki lebih awal.
  • Mengintegrasikan kecerdasan buatan ke produk perusahaan dan membuat aplikasi JavaScript lengkap untuk menghasilkan gambar dan teks ucapan untuk sertifikat hadiah. Ini membedakan produk di pasar serta meningkatkan fungsi dan penjualan.
  • Membuat asisten kecerdasan buatan yang menjawab pesan pengguna; hal ini mengurangi beban pusat dukungan dan sangat menekan biaya.
  • Atas pesanan Alfa-Bank, saya membuat platform pelatihan dan motivasi karyawan Alfa-Bank; atas pesanan Belis, saya membuat toko daring dengan program referensi.

Pengembang frontend tingkat menengah

Jarak jauh (Moskow, Rusia)

Februari 2020 - Agustus 2023

  • Mengembangkan sekitar 15 proyek rumit berupa aplikasi satu halaman dari nol: panel administrasi, toko daring, modul tertanam, sistem pembayaran, platform untuk perusahaan dan konsumen, serta proyek yang dipasang ke situs mitra. Proyek-proyek ini dibawa dari ide sampai rilis dalam tim Scrum; digunakan puluhan ribu orang dan menghasilkan pendapatan utama.
  • Membangun ulang 5 proyek besar lama dari teknologi usang seperti PHP 5, Vue 1, dan jQuery ke teknologi baru seperti TypeScript, React, dan Redux. Ini mengurangi waktu penerapan fungsi dan menghemat ribuan jam pengembangan.
  • Mendukung semua proyek, termasuk kode lama, memperbaiki kesalahan, menerapkan fungsi baru, meningkatkan proyek yang ada, serta meninjau dan merapikan ulang kode secara rutin. Hal ini meningkatkan penjualan dan reputasi.
  • Memegang tanggung jawab penuh atas sebagian besar proyek dan ikut merancang arsitektur. Banyak keputusan mendasar saya ambil sendiri, seperti pemilihan teknologi, bahasa pemrograman, dan arsitektur, sehingga teknologi terbaru dan praktik pengembangan terbaik dapat digunakan.
  • Membantu pengembang tingkat menengah masuk ke pekerjaan, merekrut orang ke tim, mengadakan wawancara teknis, serta merekam video pelatihan untuk tim saya dan pelanggan perusahaan. Hal ini membuat karyawan baru cepat menyatu dengan tim dan memberi manfaat.
  • Melakukan optimasi untuk mesin pencari pada proyek React, Next.js, dan PHP kami, sehingga proyek lebih sering muncul di hasil pencarian dan menarik lebih banyak pelanggan.
  • Mengembangkan banyak surat elektronik yang beragam dan rumit, menerapkan WebSocket di kode proyek, otorisasi berbasis token, dua pustaka komponen antarmuka, animasi baru yang rumit dan modern untuk semua proyek, serta integrasi eksternal dengan proyek mitra.
  • Menerapkan fungsi yang memperbaiki interaksi pengguna: pengisian otomatis surat elektronik, masker input telepon dengan bendera negara, pemotongan gambar, validasi banyak formulir, tampilan kesalahan dan petunjuk, penggantian data otomatis, dan pelokalan proyek.
  • Proyek saya memiliki cakupan pengujian 85%: pengujian unit dengan Jest dan pengujian alur penuh dengan Cypress. Ini mengurangi jumlah kesalahan karena cepat terdeteksi dan membuat proyek stabil.
  • Menyesuaikan proyek untuk berbagai peramban seperti Safari, Firefox, dan Chromium, berbagai sistem operasi seperti macOS, Linux, dan Windows, serta berbagai perangkat. Saya menyelesaikan masalah yang muncul di tiap peramban dan sistem operasi tertentu.

Pengembang frontend

Kantor (Sankt Peterburg, Rusia)

Februari 2019 - Januari 2020

  • Mengembangkan proyek dengan React yang menampilkan restoran di peta, menampilkan menu restoran, dan memungkinkan pemesanan dari restoran; itu adalah ide bisnis utama.
  • Sebagai bagian dari tim, saya ikut mengembangkan arsitektur proyek masa depan. Saya mengusulkan ide yang diterapkan, mengurangi beban server, dan meningkatkan kinerja proyek.
  • Memperbaiki kesalahan di situs utama dan menerapkan banyak fungsi, sehingga reputasi membaik dan jumlah pelanggan meningkat; saya juga mengembangkan situs untuk restoran mitra kami.
  • Proyek saya memiliki cakupan pengujian 50% dengan Jest, sehingga jumlah kesalahan berkurang karena cepat ditemukan dan proyek menjadi stabil.
  • Melakukan optimasi untuk mesin pencari pada proyek kami, sehingga proyek lebih sering muncul di hasil pencarian dan menarik lebih banyak pelanggan.
  • Menerapkan fungsi yang memperbaiki interaksi pengguna: pengisian otomatis surat elektronik, masker input telepon, validasi semua data, tampilan kesalahan dan petunjuk, serta integrasi restoran dengan Google Maps.
Pekerja lepas

Pengembang frontend

Jarak jauh (Sankt Peterburg, Rusia)

Mei 2018 - Januari 2019

  • Mengembangkan banyak situs web untuk pelanggan saya, sehingga mereka bisa hadir di internet, menjual layanan, meningkatkan pendapatan dan penjualan, serta memperbaiki reputasi.
  • Mendukung situs pelanggan, memperbaiki kesalahan dan masalah, menambahkan fungsi baru, serta mendukung platform pengelolaan konten WordPress, Wix, dan Joomla. Hal ini meningkatkan penjualan dan memperbaiki persepsi pengguna terhadap produk.

Pendidikan

Pendidikan

Keahlian

Stack utama

JavaScriptTypeScriptReactNext.jsVue 3ReduxVuexCSSHTMLSassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterial UIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordPressJoomlaWixFigmaZeplinSEOUI/UX

Proyek

Pekerjaan pilihan

Pet project

Rizae

Rizae

2026

Platform karakter AI untuk belajar, skenario kreatif, dan chat multibahasa yang aman.

Next.jsTypeScriptNode.jsMongoDB
Idfot

Idfot

2026

Editor foto dokumen private berbasis browser untuk paspor, visa, dan foto ID dengan panduan crop serta file siap ekspor.

Next.jsTypeScript
Gitae

Gitae

2026

Toolkit diagnostik untuk website, DNS, SSL, port, IP, domain, dan routing.

Next.jsTypeScriptNode.jsMongoDB
Jurfi

Jurfi

2026

Studio dokumen hukum berbasis browser dengan template reusable dan file siap ekspor.

Next.jsTypeScript
Picmu

Picmu

2026

Toolkit private di browser untuk convert, compress, resize, crop, dan cleanup media.

Next.jsTypeScript
Pdfre

Pdfre

2026

Toolkit PDF berbasis browser yang fokus untuk merge, split, convert, memberi watermark, cleanup, dan protect file.

Next.jsTypeScript
QRViz

QRViz

2026

Generator QR statis dengan preset praktis dan aset siap ekspor.

Next.jsTypeScript
Faeru

Faeru

2026

Platform browser-first untuk astrologi, tarot, dan timing dengan fokus pada alat yang jelas, interpretasi yang mudah dibaca, dan privasi.

Next.jsTypeScript

Project MGC yang saya bangun dari nol

Analytics Dashboard

2024

Dashboard analitik dan laporan untuk My Gift Card.

TypeScriptReact.js

Project MGC yang saya kerjakan

Project Digift yang saya bangun dari nol

Group Gift Purchase App

2022

Aplikasi pembelian gift card bersama.

JavaScriptReact.js

Group Purchase Tracker

2022

Pelacak status pembelian bersama.

JavaScriptReact.js

Email Templates

2023

Template email HTML/CSS yang kompleks.

HTMLCSS

Payment System

2023

Sistem pembayaran berbasis REST API dan WebSocket.

JavaScriptWebSocket

UI Kit

2023

UI kit bersama untuk produk Digift.

JavaScriptReact.js

Conference Gift App

2023

Aplikasi konferensi untuk memilih dan menerima gift card.

JavaScriptReact.js

Card Balance Checker

2023

Alat untuk mengecek saldo tiap kartu.

JavaScriptReact.js

Project Digift yang saya kerjakan

Digift Partner Admin Panel

2022-2023

Panel admin untuk mitra Digift.

JavaScriptReact.js

Digift.me Exchange Store

2020-2023

Alur penukaran gift card.

JavaScriptjQuery

Kontak

Mari bicara

Pesan langsung

Punya peran, proyek, atau masalah teknis yang perlu dibahas?

Kirim pesan singkat kalau ingin membahas peran frontend, konsultasi, audit teknis, atau masalah tertentu. Pesan akan langsung masuk ke kotak masuk saya.

Peran frontendKonsultasiAudit teknis

Beberapa detail konkret tentang produk, kendala saat ini, dan hasil yang diharapkan membantu saya membalas lebih cepat.

Jangan kirim kata sandi, kunci API, data pembayaran, atau data sensitif lainnya.