1018 lines
47 KiB
HTML
1018 lines
47 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en" data-theme="dark" data-radius="medium">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||
<meta
|
||
name="description"
|
||
content="Nikolai Mamadaev's Resume — Product Designer with over 10 years of experience."
|
||
/>
|
||
<title>Resume — Nikolai Mamadaev</title>
|
||
<script>
|
||
(function () {
|
||
var FONT_CSS = {
|
||
merriweather: "/assets/fonts/merriweather.css",
|
||
geologica: "/assets/fonts/geologica.css",
|
||
mono: "/assets/fonts/mono.css",
|
||
};
|
||
try {
|
||
var t = JSON.parse(localStorage.getItem("siteThemeV1") || "{}");
|
||
var d = document.documentElement;
|
||
var m = t.mode;
|
||
if (m !== "light" && m !== "dark" && m !== "system") m = "system";
|
||
var eff =
|
||
m === "system"
|
||
? window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches
|
||
? "dark"
|
||
: "light"
|
||
: m;
|
||
d.dataset.theme = eff;
|
||
var h = typeof t.h === "number" ? t.h : typeof t.hue === "number" ? t.hue : null;
|
||
var s = typeof t.s === "number" ? t.s : typeof t.sat === "number" ? t.sat : null;
|
||
var l = typeof t.l === "number" ? t.l : typeof t.light === "number" ? t.light : null;
|
||
if (h !== null) d.style.setProperty("--theme-h", String(h));
|
||
if (s !== null) d.style.setProperty("--theme-s", String(s));
|
||
if (l !== null) {
|
||
var L = Number(l);
|
||
if (Number.isFinite(L)) d.style.setProperty("--theme-l", String(Math.min(70, Math.max(20, L))));
|
||
}
|
||
var hVal = h !== null ? h : 210;
|
||
var sVal = s !== null ? s : 90;
|
||
var lVal = l !== null ? Math.min(70, Math.max(20, Number(l))) : 40;
|
||
var H = (((hVal % 360) + 360) % 360) / 360;
|
||
var S = Math.min(100, Math.max(0, sVal)) / 100;
|
||
var Lv = Math.min(100, Math.max(0, lVal)) / 100;
|
||
var r, g, b;
|
||
if (S === 0) { r = g = b = Lv; }
|
||
else {
|
||
var q = Lv < 0.5 ? Lv * (1 + S) : Lv + S - Lv * S;
|
||
var p = 2 * Lv - q;
|
||
var hue2rgb = function(p, q, t) {
|
||
if (t < 0) t += 1; if (t > 1) t -= 1;
|
||
if (t < 1/6) return p + (q - p) * 6 * t;
|
||
if (t < 1/2) return q;
|
||
if (t < 2/3) return p + (q - p) * (2/3 - t) * 6;
|
||
return p;
|
||
};
|
||
r = hue2rgb(p, q, H + 1/3);
|
||
g = hue2rgb(p, q, H);
|
||
b = hue2rgb(p, q, H - 1/3);
|
||
}
|
||
var lum = 0.2126 * r + 0.7152 * g + 0.0722 * b;
|
||
d.style.setProperty("--on-accent", lum > 0.58 ? "hsl(220 14% 12%)" : "hsl(0 0% 98%)");
|
||
var rad = t.radius;
|
||
if (rad === "soft" || rad === "medium" || rad === "strong") {
|
||
d.dataset.radius = rad;
|
||
} else {
|
||
d.dataset.radius = "medium";
|
||
}
|
||
var f = t.font;
|
||
if (f === "onest") f = "geologica";
|
||
if (f === "anonymous") f = "mono";
|
||
if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "merriweather";
|
||
d.dataset.font = f;
|
||
var mb = t.meshBg;
|
||
if (mb === "off") {
|
||
d.dataset.meshBg = "off";
|
||
} else {
|
||
d.dataset.meshBg = "on";
|
||
}
|
||
var href = FONT_CSS[f];
|
||
if (href && !document.querySelector('link[data-theme-font="' + f + '"]')) {
|
||
var link = document.createElement("link");
|
||
link.rel = "stylesheet";
|
||
link.href = href;
|
||
link.setAttribute("data-theme-font", f);
|
||
document.head.appendChild(link);
|
||
}
|
||
} catch (e) {}
|
||
})();
|
||
</script>
|
||
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png" />
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png" />
|
||
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-touch-icon.png" />
|
||
<link rel="manifest" href="/assets/favicon/site.webmanifest" />
|
||
<link rel="preload" href="/assets/fonts/merriweather.css" as="style" />
|
||
<link rel="preload" href="/css/main.css" as="style" />
|
||
<link rel="preload" href="/js/skill-connectors.js" as="script" />
|
||
<link rel="modulepreload" href="/js/main.js" />
|
||
<link rel="stylesheet" href="/css/main.css" />
|
||
<script src="/js/skill-connectors.js" defer></script>
|
||
<script type="module" src="/js/main.js"></script>
|
||
|
||
|
||
<style>
|
||
.resume-doc {
|
||
max-width: 52rem;
|
||
margin: 0 auto;
|
||
background: var(--surface);
|
||
border: 1px solid var(--line);
|
||
border-radius: var(--radius-card);
|
||
padding: clamp(1.5rem, 3vw, 2.5rem);
|
||
}
|
||
.resume-header {
|
||
display: flex;
|
||
gap: 1.5rem;
|
||
align-items: flex-start;
|
||
margin-bottom: 1.5rem;
|
||
}
|
||
.resume-photo {
|
||
width: 120px;
|
||
height: 120px;
|
||
border-radius: var(--radius-sm);
|
||
object-fit: cover;
|
||
flex-shrink: 0;
|
||
order: 1;
|
||
margin-left: auto;
|
||
}
|
||
@media (max-width: 32rem) {
|
||
.resume-header {
|
||
flex-direction: column;
|
||
align-items: center;
|
||
text-align: center;
|
||
}
|
||
.resume-photo {
|
||
width: 100px;
|
||
height: 100px;
|
||
}
|
||
}
|
||
.resume-doc h2 {
|
||
margin: 2rem 0 1rem;
|
||
font-size: clamp(0.95rem, 1.35vw, 1.1rem);
|
||
font-weight: 600;
|
||
color: var(--text);
|
||
letter-spacing: 0.04em;
|
||
border-top: 1px solid var(--line);
|
||
padding-top: 1rem;
|
||
}
|
||
.resume-doc h2:first-of-type {
|
||
border-top: none;
|
||
padding-top: 0;
|
||
}
|
||
.resume-doc .section__prose + .section__prose {
|
||
margin-top: 0.75rem;
|
||
}
|
||
.resume-doc .section__prose a {
|
||
color: var(--accent);
|
||
}
|
||
#skills,
|
||
#about {
|
||
border-top: none;
|
||
padding-top: 0;
|
||
}
|
||
.resume-meta {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
gap: 0.5rem 1.5rem;
|
||
margin: 0.75rem 0 1.5rem;
|
||
font-size: 0.92rem;
|
||
color: var(--text-muted);
|
||
}
|
||
@media (max-width: 32rem) {
|
||
.resume-meta {
|
||
grid-template-columns: 1fr;
|
||
}
|
||
}
|
||
.resume-meta dt {
|
||
font-size: 0.8rem;
|
||
font-weight: 600;
|
||
color: var(--text);
|
||
letter-spacing: 0.03em;
|
||
margin-bottom: 0.1rem;
|
||
}
|
||
.resume-meta dd {
|
||
margin: 0;
|
||
}
|
||
.resume-meta a {
|
||
color: var(--accent);
|
||
}
|
||
.resume-exp {
|
||
margin: 1.5rem 0;
|
||
padding-bottom: 0;
|
||
}
|
||
.resume-exp__header {
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
.resume-exp__company {
|
||
font-weight: 700;
|
||
font-size: 1.1rem;
|
||
color: var(--text);
|
||
letter-spacing: -0.01em;
|
||
}
|
||
.resume-exp__meta-row {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 0.5rem;
|
||
font-size: 0.85rem;
|
||
color: var(--text-muted);
|
||
margin-top: 0.25rem;
|
||
}
|
||
.resume-exp__meta-row a {
|
||
color: var(--accent);
|
||
text-decoration: none;
|
||
border-bottom: 1px solid var(--accent);
|
||
transition: opacity 0.2s;
|
||
}
|
||
.resume-exp__meta-row a:hover {
|
||
opacity: 0.7;
|
||
}
|
||
.resume-exp__sep {
|
||
color: var(--line);
|
||
}
|
||
.resume-exp__period {
|
||
font-size: 0.8rem;
|
||
color: var(--text-muted);
|
||
letter-spacing: 0.02em;
|
||
}
|
||
.resume-exp__desc {
|
||
color: var(--text-muted);
|
||
font-size: 0.92rem;
|
||
margin: 0.5rem 0;
|
||
line-height: 1.55;
|
||
}
|
||
.resume-exp__section {
|
||
margin: 1rem 0;
|
||
}
|
||
.resume-exp__cols {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr 10rem;
|
||
gap: 0 1.5rem;
|
||
}
|
||
@media (max-width: 48rem) {
|
||
.resume-exp__cols {
|
||
grid-template-columns: 1fr;
|
||
}
|
||
}
|
||
.resume-exp__section-title {
|
||
font-weight: 600;
|
||
font-size: 0.92rem;
|
||
color: var(--text);
|
||
margin-bottom: 0.5rem;
|
||
}
|
||
.resume-exp__label {
|
||
font-size: 0.8rem;
|
||
font-weight: 600;
|
||
color: var(--text);
|
||
letter-spacing: 0.03em;
|
||
margin: 0.75rem 0 0.35rem;
|
||
}
|
||
.resume-exp ul {
|
||
margin: 0;
|
||
padding-left: 1.25rem;
|
||
color: var(--text-muted);
|
||
font-size: 0.92rem;
|
||
line-height: 1.55;
|
||
}
|
||
.resume-exp li + li {
|
||
margin-top: 0.25rem;
|
||
}
|
||
.resume-skills {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 1rem;
|
||
margin: 1rem 0;
|
||
}
|
||
.resume-skill {
|
||
display: flex;
|
||
align-items: baseline;
|
||
gap: 0.75rem;
|
||
font-size: 0.92rem;
|
||
line-height: 1.55;
|
||
}
|
||
.resume-skill__title {
|
||
font-weight: 600;
|
||
color: var(--text);
|
||
min-width: 8rem;
|
||
flex-shrink: 0;
|
||
font-size: 0.85rem;
|
||
letter-spacing: 0.02em;
|
||
margin: 0;
|
||
}
|
||
.resume-skill__desc {
|
||
color: var(--text-muted);
|
||
margin: 0;
|
||
}
|
||
.resume-about {
|
||
margin: 1.5rem 0;
|
||
font-size: 0.92rem;
|
||
color: var(--text-muted);
|
||
line-height: 1.55;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<a class="skip-link" href="#main">Skip to main content</a>
|
||
|
||
<header class="header" data-theme-picker>
|
||
<div class="header__inner">
|
||
<a class="logo" href="../" aria-label="Home">NM</a>
|
||
<div class="header__cluster">
|
||
<nav class="nav" aria-label="Page sections">
|
||
<a href="../">Home</a>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
<div class="fab-stack" aria-label="Quick Actions">
|
||
<div class="theme-panel-fab-wrap">
|
||
<button type="button" class="fab fab--secondary glass-neutral" data-resume-print-btn aria-label="Print Resume">
|
||
<span class="fab-secondary__ico fab-secondary__ico--print" aria-hidden="true"></span>
|
||
</button>
|
||
</div>
|
||
<a href="/assets/resume/Mamadaev_Nik__CV__Product_Designer_UX-UI.pdf" download="Mamadaev_Nik__CV__Product_Designer_UX-UI.pdf" class="fab fab--primary fab--label" aria-label="Download the resume as a PDF">
|
||
<span class="fab-primary__ico fab-primary__ico--pdf" aria-hidden="true"></span>
|
||
<span class="fab__label">Download as PDF</span>
|
||
</a>
|
||
</div>
|
||
<div class="content-edit-fab-stack" aria-label="Content Edits" data-content-edit-ui>
|
||
<button
|
||
type="button"
|
||
class="fab fab--secondary glass-neutral content-edit-fab"
|
||
data-content-edit-mode-toggle
|
||
hidden
|
||
aria-pressed="false"
|
||
aria-label="Content Editing Mode"
|
||
title="Edit Mode"
|
||
>
|
||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true">
|
||
<path
|
||
d="M4 20h4l10.5-10.5a2.12 2.12 0 0 0 0-3L16.5 4.5a2.12 2.12 0 0 0-3 0L3 15v5z"
|
||
stroke="currentColor"
|
||
stroke-width="1.75"
|
||
stroke-linejoin="round"
|
||
/>
|
||
</svg>
|
||
<span class="content-edit-fab__badge" hidden aria-hidden="true">0</span>
|
||
</button>
|
||
</div>
|
||
|
||
|
||
<main id="main" class="section section--surface section--tight">
|
||
<div class="section__inner resume-doc">
|
||
<div class="resume-header">
|
||
<img class="resume-photo" src="../../assets/index/me_static.webp" alt="Nikolai Mamadaev" width="120" height="120" />
|
||
<div>
|
||
<p class="hero__eyebrow">Resume</p>
|
||
<h1 class="case-page__h1">Nikolai Mamadaev</h1>
|
||
<p class="section__prose"><strong>Senior UX/UI Designer, Product Designer</strong></p>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<dl class="resume-meta">
|
||
<div>
|
||
<dt>Portfolio</dt>
|
||
<dd><a href="https://mamadaevv.site" target="_blank" rel="noopener">mamadaevv.site</a></dd>
|
||
</div>
|
||
<div>
|
||
<dt>Salary Range</dt>
|
||
<dd>250,000 – 310,000 rubles</dd>
|
||
</div>
|
||
<div>
|
||
<dt>Work Format</dt>
|
||
<dd>Remote</dd>
|
||
</div>
|
||
<div>
|
||
<dt>Email</dt>
|
||
<dd><a href="mailto:nik@mamadaevv.site">nik@mamadaevv.site</a></dd>
|
||
</div>
|
||
<div>
|
||
<dt>Social Media</dt>
|
||
<dd><a href="https://t.me/mamadaevv" target="_blank" rel="noopener noreferrer">@mamadaevv</a></dd>
|
||
</div>
|
||
</dl>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<h2 id="experience">Work Experience</h2>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">Astratech</p>
|
||
<p class="resume-exp__meta-row"><span>January 2026 — Present</span></p>
|
||
</div>
|
||
<p class="resume-exp__desc">Development and support of digital systems and tools to improve employee productivity.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Worked on interface design</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Successfully completed assigned tasks</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Figma</li>
|
||
<li>HTML/CSS</li>
|
||
<li>AI/LLM</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--line">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">Primo RPA</p>
|
||
<p class="resume-exp__meta-row"><span>February 2023 — November 2025 (2 years and 10 months)</span><a href="https://primo-rpa.com/" target="_blank" rel="noopener noreferrer">·primo-rpa.com</a></p>
|
||
</div>
|
||
<p class="resume-exp__desc">A Russian enterprise-grade RPA platform: a suite of desktop robot development environments and web services for management, analytics, and ML. I worked as a lead designer on the entire product line, consisting of 6 products.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">AI Server Platform (SaaS)</p>
|
||
<p class="resume-exp__desc">A control panel for training, running, testing, and other operations involving neural networks deployed within the company’s internal network.</p>
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing the model management interface: training, deployment, testing, versioning, and monitoring</li>
|
||
<li>Developing workflows for Smart OCR—extracting data from various types of documents</li>
|
||
<li>Designing document markup and validating recognition results</li>
|
||
<li>Managing the states of long-running processes: model training, progress, errors, rollback</li>
|
||
<li>Preparing interactive prototypes and overseeing implementation</li>
|
||
<li>Conducting interviews with ML engineers and business users to validate behavioral models</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Packaged complex ML logic into an interface that is understandable not only to ML engineers but also to business analysts without a technical background</li>
|
||
<li>Streamlined work with models into a single, predictable 4-step workflow instead of 9 disparate screens</li>
|
||
<li>Reduced the time required to configure a new model from 40 to 15 minutes, based on test results</li>
|
||
<li>Designed a document annotation interface that reduced support requests on this topic by 60%</li>
|
||
<li>Conducted 8 usability sessions and, based on the results, revised the key model training scenario</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>ML / neural networks</li>
|
||
<li>Smart OCR</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">Robot Automation Studio (Windows)</p>
|
||
<p class="resume-exp__desc">An environment for developing and debugging robots for business process automation.</p>
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing the interface for a professional desktop IDE: workspace, toolbars, process tree, debugger</li>
|
||
<li>Developing the product’s component library and visual language</li>
|
||
<li>Designing debugging scenarios: breakpoints, step-by-step execution, variable inspection</li>
|
||
<li>Designing support for large activity trees and nesting</li>
|
||
<li>Working in tandem with the development team on component implementation, providing author supervision</li>
|
||
<li>Conducting regular design reviews within the team</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Updated the product’s visual language to the Windows 10/11 standard—components are now a generation more modern</li>
|
||
<li>Redesigned over 80 screens and dialogs, bringing them into a unified grid and typography</li>
|
||
<li>Compiled a library of 140 components, covering 90% of the interface’s needs</li>
|
||
<li>Converted icons and some illustrations to vector graphics: ensuring correct display at any zoom level and DPI</li>
|
||
<li>Reduced the time it took the team to build a new screen from 2 days to 4 hours by using pre-built components</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Desktop IDE</li>
|
||
<li>Windows 10/11</li>
|
||
<li>Component library</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">Robot Automation Studio (Linux)</p>
|
||
<p class="resume-exp__desc">An environment for developing and debugging robots for business process automation.</p>
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Adapting the Studio design for the Linux version using the Avalonia framework</li>
|
||
<li>Designing components while taking into account the framework’s technical limitations</li>
|
||
<li>Synchronizing the visual language between the Windows and Linux versions of the product</li>
|
||
<li>Collaborating with the development team to determine what is technically feasible in Avalonia and what requires workarounds</li>
|
||
<li>Preparing component behavior specifications for implementation</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Compiled an extensive library of 95 components for Avalonia, which did not exist in the project before I joined</li>
|
||
<li>Ensured product consistency across two platforms with different technology stacks</li>
|
||
<li>Reduced the number of visual discrepancies between versions from several dozen to just a few isolated cases</li>
|
||
<li>Provided the Linux version team with a ready-made set of solutions instead of having to design each screen from scratch</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Avalonia</li>
|
||
<li>.NET</li>
|
||
<li>Linux</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">Idea Hub Dashboard (SaaS)</p>
|
||
<p class="resume-exp__desc">Enables the collection and analysis of employee suggestions, performance evaluation, and monitoring of automation implementation status. Analytics on key performance indicators and a high-level view of automation.</p>
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing dashboards and analytical views for robotization KPIs</li>
|
||
<li>Managing the idea lifecycle: submission → evaluation → prioritization → implementation → impact measurement</li>
|
||
<li>Section information architecture, working with dense tables, filters, and bulk operations</li>
|
||
<li>Designing a role-based model: employee, analyst, manager</li>
|
||
<li>Selecting data visualization types for specific management questions</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Integrated high-level analytics and work on a specific idea into a single continuous workflow without switching between sections</li>
|
||
<li>Designed data visualizations so that managers can see the impact of automation without having to manually export data to Excel</li>
|
||
<li>Reduced the process from idea submission to evaluation from 6 steps to 3</li>
|
||
<li>Designed 12 analytics widgets covering customers’ key questions about the ROI of automation</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Analytics / Dashboards</li>
|
||
<li>KPIs</li>
|
||
<li>Data Visualization</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">Orchestrator Automation Management Tool (SaaS)</p>
|
||
<p class="resume-exp__desc">Ensures seamless system operation and management of hundreds of robots: launching, monitoring, and management.</p>
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing a management interface for a fleet of hundreds of robots: schedules, queues, priorities, and monitoring</li>
|
||
<li>Developing state management and error handling for bulk launches</li>
|
||
<li>Designing a system for notifications and alerts regarding failures</li>
|
||
<li>Working with complex tables: sorting, filtering, bulk actions, saved views</li>
|
||
<li>Prototyping complex scenarios for validation prior to development</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Designed a system to manage hundreds of objects so that the operator doesn’t get lost in the scale: from the big picture to a specific robot in just 2 clicks</li>
|
||
<li>Aligned the service with a unified design system alongside the rest of the product line’s web products</li>
|
||
<li>Reduced operator response time to robot failures from 12 to 4 minutes thanks to a redesigned alert system</li>
|
||
<li>Consolidated 5 different robot list views into a single customizable one</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Monitoring</li>
|
||
<li>Schedules / Queues</li>
|
||
<li>Notifications / Alerts</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">Q&A Portal (WEB)</p>
|
||
<p class="resume-exp__desc">A platform for posting questions and receiving answers from support</p>
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing workflows for posting questions, providing answers, and searching the accumulated knowledge base</li>
|
||
<li>Designing the portal interface based on the company’s common design system</li>
|
||
<li>Developing a role model: user, expert, support team, moderator</li>
|
||
<li>Designing search mechanics and suggestions for similar questions when posting</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Launched the portal using off-the-shelf components from the design system in 3 weeks instead of the planned 8</li>
|
||
<li>Reduced the support workload by approximately 25% by reusing existing answers</li>
|
||
<li>The suggestion feature for similar questions reduced duplicate questions by 45%</li>
|
||
<li>Ensured visual consistency with other products in the line—the portal does not look like a third-party service</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Web portal</li>
|
||
<li>Design system</li>
|
||
<li>Knowledge base</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<div class="resume-exp__section">
|
||
<p class="resume-exp__section-title">Company-wide</p>
|
||
<ul>
|
||
<li>I initiated a visual refresh of the entire product line—the company decided to redesign the products upon my arrival</li>
|
||
<li>I developed and implemented a unified design system for web services, integrating the company’s brand identity with the new interface structure</li>
|
||
<li>The design system was adopted by four product teams; it includes 210 components and theming tokens</li>
|
||
<li>Reduced the average time to prepare mockups across the product line by 35%</li>
|
||
<li>Created and maintained a UI kit to ensure consistency and accelerate development</li>
|
||
<li>Conducted more than 20 user studies and usability sessions during my tenure</li>
|
||
<li>Oversaw implementation, participated in design reviews, product discussions, and release planning</li>
|
||
<li>Served as the sole lead designer for an entire product line consisting of 6 products and two platforms</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--line">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">Lunacy (Icons8)</p>
|
||
<p class="resume-exp__meta-row"><span>July 2022 – January 2023 (7 months)</span> <span class="resume-exp__sep">·</span> <a href="https://icons8.com/lunacy" target="_blank" rel="noopener noreferrer">icons8.com/lunacy</a></p>
|
||
</div>
|
||
<p class="resume-exp__desc">A graphic editor for working on interface designs and other mockups. Similar to Sketch App and Figma.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing the graphic editor’s interface: tools, property panels, working with the canvas and layers</li>
|
||
<li>Documenting solutions as user flows and handing them off to developers</li>
|
||
<li>Creating complex interactive prototypes in Protopie to demonstrate tool behavior</li>
|
||
<li>Illustrating missing icons in the product’s style</li>
|
||
<li>Making suggestions for improving the editor’s functionality</li>
|
||
<li>Participating in discussions about product solutions with the team</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Designed 6 functional blocks for the editor, including work with components and styles</li>
|
||
<li>Created 15+ prototypes in Protopie, which helped eliminate unsuccessful solutions before development</li>
|
||
<li>Some of my feature suggestions were included in product releases</li>
|
||
<li>Designed over 60 icons to complement the editor’s system set</li>
|
||
<li>Worked on a product for a professional audience of designers, where the requirements for interface details are higher than usual</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Protopie</li>
|
||
<li>Graphics editor</li>
|
||
<li>Icons / Illustrations</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--line">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">MANU Video Game Maker</p>
|
||
<p class="resume-exp__meta-row"><span>January 2019 — December 2021 (3 years)</span><a href="https://manu.co/" target="_blank" rel="noopener noreferrer">·manu.co</a></p>
|
||
</div>
|
||
<p class="resume-exp__desc">A game engine for creating video games without writing code.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>End-to-end product design of the engine: from interaction concepts to the final UI</li>
|
||
<li>Designing interface behavior for complex user scenarios</li>
|
||
<li>User research: observation, in-depth interviews, surveys</li>
|
||
<li>Creating user personas and empathy maps</li>
|
||
<li>Working with product analytics and metrics tied to user scenarios</li>
|
||
<li>Layout of the website’s homepage on Tilda, designing the site’s information architecture together with the team</li>
|
||
<li>Supervising the work of the web graphic designer</li>
|
||
<li>Hiring for the product department: conducting interviews and selecting specialists</li>
|
||
<li>Leading the department and establishing workflows for the entire product team</li>
|
||
<li>Overseeing the creation of user documentation</li>
|
||
<li>Implementing automation tools (Integromat, Zapier) for internal tasks</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Led a large-scale redesign of the entire program: established a fundamentally new concept and style</li>
|
||
<li>Designed the interface behavior for over 100 complex user scenarios</li>
|
||
<li>Designed the product’s design system from scratch: 120 components</li>
|
||
<li>Received a lot of positive, and in some cases enthusiastic, user feedback—the product became much easier to navigate</li>
|
||
<li>Onboarding completion rates increased from 34% to 58% following the redesign</li>
|
||
<li>Conducted 25 in-depth interviews and 4 rounds of surveys, and revised 3 key scenarios based on the results</li>
|
||
<li>Hired 4 specialists for the product department and grew from a designer to a team lead</li>
|
||
<li>Established departmental processes: design reviews, backlog management, and handoff to development</li>
|
||
<li>Automated the team’s internal routines, freeing up time for product tasks</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Tilda</li>
|
||
<li>Integromat / Zapier</li>
|
||
<li>User research</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--line">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">Aegees Messenger</p>
|
||
<p class="resume-exp__meta-row"><span>October 2017 — December 2018 (1 year and 3 months)</span><a href="https://aegees.com/" target="_blank" rel="noopener noreferrer">·aegees.com</a></p>
|
||
</div>
|
||
<p class="resume-exp__desc">A cross-platform messenger with secure storage and audio calls.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing the messenger for five platforms simultaneously: Android, iOS, macOS, Windows, and Linux</li>
|
||
<li>Developing use cases for secure storage and audio calls</li>
|
||
<li>Designing scenarios for registration, encryption, and access recovery</li>
|
||
<li>Adapting a unified product logic to each platform’s guidelines</li>
|
||
<li>Supervising the work of international illustrators in the preparation of graphic assets</li>
|
||
<li>Preparation of materials for app stores</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Developed a unified visual language for the product while adhering to the guidelines of five platforms simultaneously</li>
|
||
<li>Designed over 90 screens across five platform versions</li>
|
||
<li>Ensured a steady flow of graphic assets from external contractors without compromising the design style</li>
|
||
<li>Simplified the secure storage workflow so that people without technical training could use it</li>
|
||
<li>Worked in the sensitive areas of privacy and security, where a single interface error can cost user trust</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Android</li>
|
||
<li>iOS</li>
|
||
<li>macOS</li>
|
||
<li>Windows</li>
|
||
<li>Linux</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--line">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">Orion Innovation (formerly MERA)</p>
|
||
<p class="resume-exp__meta-row"><span>July 2016 – October 2017 (1 year and 4 months)</span><a href="https://www.orioninnovation.com/" target="_blank" rel="noopener noreferrer">·orioninnovation.com</a></p>
|
||
</div>
|
||
<p class="resume-exp__desc">Software development for external clients.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Worked in a design department with up to 8 people</li>
|
||
<li>Creating user personas and mapping product functionality based on user needs</li>
|
||
<li>Creating wireframes and designing the final UI</li>
|
||
<li>Designing use cases, screen maps, and micro-animation demos</li>
|
||
<li>Preparing mood boards and design concepts, and discussing them with clients</li>
|
||
<li>Preparing and delivering presentations on design concepts</li>
|
||
<li>Turning mockups into prototypes, writing scripts, and conducting qualitative usability testing</li>
|
||
<li>Making revisions based on test results</li>
|
||
<li>Overseeing the implementation of designs by developers</li>
|
||
<li>Participating in design reviews: analyzing colleagues’ work and defending your own decisions</li>
|
||
<li>Direct communication with international clients to discuss design and receive project briefs</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Conducted 10 usability testing sessions, from writing the test script to implementing changes</li>
|
||
<li>Learned to work with the Smart TV platform, which was new to me, and brought the project to successful release in the app store</li>
|
||
<li>Communicated directly with international clients, without intermediaries</li>
|
||
<li>Actively participated in improving the company’s design department workflow</li>
|
||
<li>Completed the full product design cycle on 5 client projects</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Smart TV</li>
|
||
<li>Usability testing</li>
|
||
<li>Mood boards / design concepts</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--line">
|
||
|
||
<div class="resume-exp">
|
||
<div class="resume-exp__header">
|
||
<p class="resume-exp__company">SpaceshipApps Studio</p>
|
||
<p class="resume-exp__meta-row"><span>June 2015 — June 2016 (1 year and 1 month)</span><a href="https://spaceshipapps.ru/" target="_blank" rel="noopener noreferrer">·spaceshipapps.ru</a></p>
|
||
</div>
|
||
<p class="resume-exp__desc">Mobile app and website development studio.</p>
|
||
|
||
<div class="resume-exp__section">
|
||
<div class="resume-exp__cols">
|
||
<div>
|
||
<p class="resume-exp__label">Responsibilities:</p>
|
||
<ul>
|
||
<li>Designing mobile and web products as part of the studio’s workflow</li>
|
||
<li>Worked across various sectors: social gaming, beauty services, food delivery, voice interfaces, legal services, and collaborative tools</li>
|
||
<li>Responsive web design and design of administrative dashboards</li>
|
||
<li>Illustrating icons and preparing graphics for projects</li>
|
||
<li>Preparing mockups for handoff to development</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Achievements:</p>
|
||
<ul>
|
||
<li>Launched 6 products in one year: a geolocation-based social game with real-world quests, an app for booking beauty professionals, a food delivery service, a voice-based word game, a website and admin panel for a copyright registration service, and a mobile “whiteboard” for collaboration</li>
|
||
<li>Learned to quickly get up to speed in new subject areas and maintain quality while keeping up with the studio’s fast pace</li>
|
||
<li>Handled the full range of tasks: mobile, web, admin panels, and graphics</li>
|
||
<li>Laid the groundwork for transitioning from execution-focused design to product-focused design</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<p class="resume-exp__label">Stack:</p>
|
||
<ul>
|
||
<li>Mobile</li>
|
||
<li>Web</li>
|
||
<li>Dashboards</li>
|
||
<li>Graphics</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<h2 id="skills">Skills</h2>
|
||
<div class="resume-skills">
|
||
<div class="resume-skill">
|
||
<p class="resume-skill__title">Design</p>
|
||
<p class="resume-skill__desc">UX/UI, product design, information architecture, responsive design, design systems</p>
|
||
</div>
|
||
<div class="resume-skill">
|
||
<p class="resume-skill__title">Research</p>
|
||
<p class="resume-skill__desc">Interviews, surveys, usability testing, JTBD, empathy maps, conversion, retention, NPS</p>
|
||
</div>
|
||
<div class="resume-skill">
|
||
<p class="resume-skill__title">Tools</p>
|
||
<p class="resume-skill__desc">Figma, Protopie, Sketch, Adobe Creative Suite, Tilda, AI tools</p>
|
||
</div>
|
||
<div class="resume-skill">
|
||
<p class="resume-skill__title">Management</p>
|
||
<p class="resume-skill__desc">Team building, Agile, Kanban, project supervision, working with stakeholders</p>
|
||
</div>
|
||
</div>
|
||
|
||
<hr class="sep sep--air">
|
||
|
||
<h2 id="about">About Me</h2>
|
||
<p class="section__prose resume-about">
|
||
I’ve been in design for over 10 years, and in recent years I’ve focused on product design for complex B2B products. I work at the intersection of design and product management: I conduct research, formulate hypotheses and features, help with prioritization, and participate in release planning.
|
||
</p>
|
||
<p class="section__prose resume-about">
|
||
I love diving into complex topics and making them understandable—which is why I feel right at home with products like IDEs, orchestration tools, and ML dashboards, where a typical designer might find the work boring or intimidating.
|
||
</p>
|
||
<p class="section__prose resume-about">
|
||
I don’t wait for someone else to solve a problem—I build my own tools. I’ve created a private AI plugin for Figma, automate processes using n8n and PostgreSQL, and turn my ideas into working products through AI-assisted development. My skills for Alisa have attracted over 37,000 and 33,000 users, and the Slider Set file for designers has been downloaded more than 20,000 times.
|
||
</p>
|
||
<p class="section__prose resume-about">
|
||
I’m active in the community: I run the Telegram channel “Design Isn’t Pizza,” share useful resources on the Figma Community, gave a talk on analytics at a Yandex meetup, and have won hackathons—my most memorable victory was at the Yandex.I’m currently in St. Petersburg working on a QR code payment app.
|
||
</p>
|
||
<p class="section__prose resume-about">
|
||
English—B1. I work remotely and communicate smoothly with a distributed team.
|
||
</p>
|
||
</div>
|
||
</main>
|
||
|
||
<footer class="footer">
|
||
<div class="footer__inner">
|
||
<span class="footer__chunk footer__chunk--date">© 2015–2026<span class="footer__sep" aria-hidden="true"> ·
|
||
</span></span>
|
||
<span class="footer__chunk footer__chunk--main">Website design and development — Nikolay Mamadaev</span> ·<span class="footer__chunk footer__chunk--meta footer__attr"><span class="footer__sep" aria-hidden="true"> </span><a href="../cases/design-system/">Design System</a><span class="footer__sep" aria-hidden="true">·
|
||
</span><a href="../cookie-policy/">Cookie policy</a></span> ·<span class="footer__chunk footer__chunk--lang"><span class="footer__sep" aria-hidden="true">
|
||
</span><nav class="lang-switch" aria-label="Choose language" data-lang-switch>
|
||
<a class="lang-switch__btn" data-lang="ru" href="/">Русский</a>
|
||
</nav>
|
||
<script>
|
||
(function () {
|
||
var p = location.pathname.replace(/^\/+/, "");
|
||
var isEn = p.indexOf("en/") === 0;
|
||
var base = isEn ? p.slice(3) : p;
|
||
var links = document.querySelectorAll("[data-lang-switch] [data-lang]");
|
||
for (var i = 0; i < links.length; i++) {
|
||
var l = links[i].getAttribute("data-lang");
|
||
links[i].setAttribute("href", (l === "en" ? "/en/" : "/") + base);
|
||
}
|
||
})();
|
||
</script>
|
||
</span></div>
|
||
</footer>
|
||
|
||
<aside class="cookie-notice glass-neutral" hidden data-cookie-notice>
|
||
<p class="cookie-notice__text">
|
||
This site uses cookies to ensure a smooth user experience. For more information, see the
|
||
<a href="../cookie-policy/" data-cookie-policy-link>cookie policy</a>.
|
||
</p>
|
||
<button type="button" class="btn btn--secondary btn--flat cookie-notice__accept" data-cookie-accept>
|
||
<span>Accept</span>
|
||
|
||
<span class="cookie-notice__accept-icon" aria-hidden="true"><img src="../../assets/shared/icons/сookie.svg" alt="" width="20" height="20" loading="eager" decoding="async" /></span>
|
||
|
||
</button>
|
||
</aside>
|
||
|
||
<script>
|
||
(function () {
|
||
var printBtn = document.querySelector('[data-resume-print-btn]');
|
||
if (!printBtn) return;
|
||
|
||
printBtn.addEventListener('click', function () {
|
||
var doc = document.querySelector('.resume-doc');
|
||
if (!doc) return;
|
||
|
||
var styles = [];
|
||
document.querySelectorAll('link[rel="stylesheet"]').forEach(function (l) {
|
||
styles.push('<link rel="stylesheet" href="' + l.href + '">');
|
||
});
|
||
document.querySelectorAll('style').forEach(function (s) {
|
||
styles.push('<style>' + s.textContent + '</style>');
|
||
});
|
||
|
||
var win = window.open('', '_blank');
|
||
if (!win) return;
|
||
win.document.write(
|
||
'<!DOCTYPE html><html><head><meta charset="utf-8">' +
|
||
styles.join('') +
|
||
'<style>@media print{body{margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;}}</style>' +
|
||
'</head><body>' + doc.outerHTML + '</body></html>'
|
||
);
|
||
win.document.close();
|
||
win.onload = function () {
|
||
setTimeout(function () { win.print(); }, 500);
|
||
};
|
||
});
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|