Summary
Tim Shenin is a Senior Software Engineer based in Munich with 10 years of experience crafting maintainable, scalable frontends and pragmatic business solutions. He brings deep hands-on expertise across modern JavaScript and TypeScript ecosystems—Vue, Angular, React/React Native—while prioritizing architecture, testability (Jest, qUnit, Puppeteer) and long-term code health. At Celonis and prior roles he led migrations, core library development and performance-driven refactors that reduced bugs and sped feature delivery for products including AdGuard and healthcare systems. He routinely pairs frontend UI polish (HTML/CSS/SASS, Pug) with backend pragmatism (Node, Koa, Go) and build tooling (Webpack, Rollup, Gulp) to shrink feedback loops between design and production. Comfortable as a tech lead and mentor, he has implemented coding standards, dev meetups and review practices that raised team velocity and quality. His background in applied mathematics underpins a methodical approach to problem solving and system design beyond just choosing frameworks.
10 years of coding experience
4 years of employment as a software developer
Applied Mathematics and Computer Science, Applied Mathematics and Computer Science at Novosibirsk State Technical University (NSTU)
Russian, English