{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Bogdan","label":"Senior full-stack engineer","summary":"Senior full-stack engineer specialising in build tools, performance, and user experience. Over 13 years of experience building products across industrial software, freelance platforms, and design tools. Available for full-time, B2B freelance projects and technical consulting engagements.\n\nCore contributor to major JS ecosystem tools with tens of millions of monthly downloads. Created Engramma, maintained SVGO (22k stars), Rollup (26k stars) and PostCSS (29k stars).","profiles":[{"url":"https://github.com/TrySound"},{"url":"https://linkedin.com/in/bogdan-chadkin"},{"url":"https://t.me/iamtrysound"}]},"work":[{"name":"Freelance","position":"Frontend Developer","startDate":"2012-01-01","endDate":"2015-01-01","summary":"- Delivered 15+ responsive web applications for startups and agencies","extension":{"employmentType":"freelance","workplaceType":"remote"}},{"name":"Siemens","position":"Senior Frontend Engineer","startDate":"2015-01-01","endDate":"2017-01-01","summary":"- Built real-time telemetry dashboards for gas turbine sensors with live alarms and diagnostics\n- Developed water communications monitoring Uls deployed to 50+ facilities\n- Modernized build pipeline by integrating modern bundlers, significantly improving developer experience and iteration speed","extension":{"employmentType":"fulltime","workplaceType":"remote"}},{"name":"RealAdvisor","position":"Senior Full-stack Engineer","startDate":"2017-01-01","endDate":"2022-01-01","summary":"- Architected custom auth system with multi-level permissions, supporting over 130 enterprise partners, enabling B2B expansion\n- Reduced cold start time in GCP servers by 80%. Reduced amount of dependencies used on backend and lazy loaded the rest of huge dependencies.\n- Led a 3-month TypeScript migration of a large codebase of UI and GraphQL server codebase, reducing manual testing and improving release time by 30%\n- Shipped valuation tools and lead routing workflows used by 10K agents\n- Migrated database-centric API to Hasura, modernizing data layer architecture\n- Mentored engineers and onboarded new team members","extension":{"employmentType":"fulltime","workplaceType":"remote"}},{"name":"Webstudio","position":"Senior Full-stack Engineer","startDate":"2022-01-01","endDate":"2026-01-01","summary":"- Built core platform features like CSS spec-based style engine, HTML validation, visual CMS integration, tokens and variables for design system workflow\n- Created CLI to generate websites for our Cloud and self hosting on Vercel, Netlify and Docker\n- Led UI building for Inception AI (companion product) generating production-grade code from design exploration\n- Scaled community engagement by resolving technical issues and gathering feedback to shape product roadmap","extension":{"employmentType":"fulltime","workplaceType":"remote"}}],"projects":[{"name":"PostCSS","description":"A tool for transforming CSS with JavaScript CSS used by thousands projects. Core contributor, co-authored cssnano minifier, created postcss-value-parser.","url":"https://postcss.com","startDate":"2015-01-01","endDate":"2016-01-01"},{"name":"Rollup","description":"Next-generation ES module bundler. Implemented persistent caching (60% faster rebuilds), improved tree-shaking, contributed into plugin ecosystem.","url":"https://rollupjs.org/","startDate":"2015-01-01","endDate":"2018-01-01"},{"name":"SVGO","description":"Popular SVG optimizer. Rebuilt plugin system, reduced package size by 40%, improved stability.","url":"https://svgo.dev","startDate":"2021-01-01","endDate":"2023-01-01"},{"name":"Engramma","description":"Web application for generating style guides and managing design tokens.","url":"https://app.engramma.dev","startDate":"2025-01-01"},{"name":"weareonhire!","description":"Professional networking platform.","url":"https://weareonhire.com","startDate":"2026-01-01"}],"skills":[{"name":"docker"},{"name":"postgresql"},{"name":"css"},{"name":"javascript"},{"name":"git"},{"name":"node.js"},{"name":"node.js"},{"name":"docker"},{"name":"git"},{"name":"terraform"},{"name":"hasura"},{"name":"postgresql"},{"name":"hono"},{"name":"sqlite"},{"name":"next.js"},{"name":"astro"},{"name":"vercel"},{"name":"cloudflare"},{"name":"svelte"},{"name":"github actions"},{"name":"react"},{"name":"gcp"},{"name":"svg"},{"name":"sql"},{"name":"javascript"},{"name":"typescript"},{"name":"css"},{"name":"html"},{"name":"html"},{"name":"typescript"},{"name":"css"},{"name":"html"},{"name":"graphql"},{"name":"github actions"},{"name":"terraform"},{"name":"svelte"},{"name":"svg"},{"name":"cloudflare"},{"name":"gcp"},{"name":"react"},{"name":"vercel"},{"name":"github actions"},{"name":"astro"},{"name":"svelte"},{"name":"next.js"},{"name":"cloudflare"},{"name":"sqlite"},{"name":"hono"},{"name":"vercel"},{"name":"docker"},{"name":"typescript"},{"name":"node.js"},{"name":"git"},{"name":"javascript"},{"name":"css"},{"name":"postgresql"},{"name":"docker"},{"name":"sql"},{"name":"typescript"},{"name":"terraform"},{"name":"node.js"},{"name":"svg"},{"name":"javascript"},{"name":"gcp"},{"name":"postgresql"},{"name":"react"},{"name":"sql"},{"name":"github actions"},{"name":"terraform"},{"name":"svelte"},{"name":"svg"},{"name":"cloudflare"},{"name":"gcp"},{"name":"react"},{"name":"vercel"},{"name":"github actions"},{"name":"astro"},{"name":"svelte"},{"name":"next.js"},{"name":"cloudflare"},{"name":"sqlite"},{"name":"remix"},{"name":"hono"},{"name":"vercel"},{"name":"hasura"},{"name":"astro"},{"name":"git"},{"name":"next.js"},{"name":"docker"},{"name":"sqlite"},{"name":"node.js"},{"name":"hono"},{"name":"postgresql"},{"name":"hasura"},{"name":"terraform"},{"name":"git"},{"name":"docker"},{"name":"node.js"},{"name":"html"},{"name":"css"}],"languages":[{"language":"russian"},{"language":"english"}]}