I'm Mikhail Koviazin, a senior full-stack engineer focused on browser automation, web scraping and browser extensions. I earned my Bachelor's and Master's in Software Engineering at Harbin Institute of Technology in China while already working, starting in my second year, and I've spent 12+ years building production systems for clients in the US, Europe and Asia.
I mostly work where scraping and automation get hard: sites that need a real browser, login and session flows, IP rotation and fingerprint management, anti-bot protection, government sources with no public API. This is the part in-house web developers rarely deal with, and the part I like most.
AI has become a big help in my recent projects, and I use it with discipline. LLM extraction plus deterministic validation for sources too inconsistent for hard-coded parsers; agent workflows that combine browser automation with LLM analysis. Costs stay under control because AI works hardest at development time, so the production path stays fast and cheap at volume.
My core stack is Node.js and TypeScript (Puppeteer, Playwright, Cheerio, Apify) with React on the front end, MongoDB and AWS behind it. Full-stack web and Next.js are a strong second: dashboards, admin panels and APIs around the automation.
Beyond the code: I worked on-site in Shanghai, I speak Chinese at a B1 level, and I'm based in UTC+8, working with clients worldwide. I'm fine working alone or in a team, and I can start on short notice.
{
"name": "Mikhail Koviazin",
"age": 31,
"focus": [
"browser automation",
"web scraping",
"browser extensions",
"AI integration"
],
"specialties": {
"anti_bot": ["IP rotation", "proxy management", "browser fingerprinting", "CAPTCHA solving"],
"extensions": ["Manifest V2/V3", "Chrome / Firefox / Safari / Edge", "iOS + Android WebView", "Web Store publishing"],
"automation": ["Puppeteer", "Playwright", "Cheerio", "Apify SDK"],
"ai": ["Claude API", "OpenAI", "agent workflows", "LLM + deterministic validation"]
},
"education": "MSc Software Engineering, Harbin Institute of Technology",
"languages": ["English (C1)", "Chinese (B1)", "Spanish (A2)", "Russian (native)"]
}