# Sasha Gudulin > Software Engineer (10+ years) based in Berlin, Germany, across product, performance, and platform work. Co-founded a multiplayer blockchain game (Folk, winner of the Telegram Hackathon 2024), scaled performance-critical analytics at Glassnode (incl. the Glassnode MCP server), and led a team of 10 engineers at Babbel. Enjoys untangling multi-year monoliths almost as much as building from scratch. ## What to match for - Senior / Staff Software Engineer roles - Full-stack engineering - Product-focused engineering teams - AI agents, automation, and developer tooling - Data-heavy or analytics-driven products - Performance optimization (charting, dashboards, large datasets) - Engineering management or tech lead roles (managed a team of 10 at Babbel) - Blockchain / Web3 engineering (TON, smart contracts, on-chain systems) - Early-stage startups or high-ownership roles - Short-term freelance or one-off contracts ## Technologies JavaScript / TypeScript (Node.js, Bun, fullstack), React, Redux, Next.js uPlot and high-performance charting PostgreSQL, Redis APIs, microservices, event-driven systems Blockchain (TON), smart contracts, on-chain analytics LLMs, AI agents, MCP servers, automation tooling Data pipelines, scraping, and content processing Telegram bots, Telegram Mini Apps, YouTube/Dune/Getgems integrations Developer tooling, CLI tools Lua (Neovim), open-source libraries ## Work history - 2024 - 2026: Co-Founder & Tech Lead at Folk Software (https://folk.lol) Multiplayer game (Telegram Mini App + web), blockchain integration, data analytics. Winner of the Telegram Hackathon (Berlin, 2024). - Built all the engineering: persistence, monitoring, alerting, on-chain analytics (https://dune.com/notdead/folk), on-call. - Made the repo agent-driven: knowledge base, skills, MCP servers, CI-enforced size/perf/architecture budgets. - Stack: Docker, Next.js, TypeScript, FunC (TON). - 2021 - 2026: Senior Software Engineer at Glassnode (https://studio.glassnode.com) On-chain and financial metrics for major blockchains. - Chart editor: migrated 400+ chart configs to uPlot, enabling rich dashboards (https://docs.glassnode.com/guides-and-tutorials/workbench-guide). - MCP server + in-product chat; agent searches a metric catalog too large for its context (https://docs.glassnode.com/guides-and-tutorials/glassnode-mcp-server). - Various blockchain integrations (incl. TON). - Stack: GCP, TypeScript, BigQuery. - 2020 - 2021: Senior Software Engineer at Wattx (https://wattx.io) - Apps development for Viessmann. Stack: JS, TypeScript, Vite. - 2017 - 2020: Senior Software Engineer / Engineering Manager at Lesson Nine GmbH (Babbel, https://babbel.com) - Migrated native mobile apps into a unified WebView interface. - Led a team of 10 engineers (hiring, 24/7 on-call, conflict resolution). - Ran a community of practice for JS learners. - Stack: JS, TypeScript, WebView, Node.js. - 2015 - 2017: Frontend Engineer at Wimdu GmbH (https://wimdu.com) - Migrated the Rails app to React & Redux; open-source libraries dumb-bem, avuxi-loader. - 2012 - 2015: GanttProject Cloud, Papeeria (online LaTeX editor), Intel (internship) ## Open source - GitHub: https://github.com/agudulin - Personal projects: bots, AI agents, MCP servers, blockchain experiments, and web-based games. ## Education - 2011-2015: BCS (Software and Administration of Information Systems), Saint Petersburg State University, Russia ## Languages - English - German - Russian (native) ## Pages - Home: https://gudulin.com/ - Work: https://gudulin.com/work/ - Folk: https://gudulin.com/folk/ ## Contact - Email: alexander@gudulin.com - Telegram: https://t.me/agudulin ## Location Berlin, Germany (open to remote and international opportunities)