
Nikita Staroseltsev
@nikitastaroseltsev
Senior Software Engineer at The Open Platform who shipped an OAuth Device Flow for AI agents.
What I'm looking for
At The Open Platform, I led the redesign of the TON Developer Portal and shipped an OAuth Device Flow with PKCE so AI agents could authenticate and integrate. I also co-initiated an MCP service for TON developers and built Claude Code workflows for the team.
At TON Studio, I built loyalty and on-chain reward features for TApps Center, including a multi-jetton payout engine, and fixed a production double-claim race condition. Earlier, I led frontend work and legacy migrations for Novartis research applications at EPAM Systems, and worked on trading analytics, data visualization, and web products across my other roles.
Experience
Work history, roles, and key accomplishments
End-to-end ownership of product surfaces across the TON ecosystem - a web platform, Telegram Mini Apps, a headless CMS, and marketing sites, shipping across React, the BFF layer, and Go backends.
React, TypeScript, Next.js, Go (Gin), MongoDB, PostgreSQL, Redis, Strapi, TanStack Query, Tailwind, NextAuth, TON Connect, Kubernetes, WebGL2/GLSL
- Led the full redesign of the TON Developer Portal (bu
TApps Center - TON apps catalog and discovery hub fused with a loyalty and gamification platform, delivered as a Telegram Mini App with a NestJS backend, Strapi CMS, and a public SSR/SEO web storefront (tapps.center).
React, TypeScript, Next.js 15, Node.js, NestJS/Express, Prisma, PostgreSQL, Redis, RabbitMQ, Strapi, TonConnect/TON ID, Telegram Mini Apps SDK, Sentry, Turborepo
- Led frontend dev
Life science and chemistry research document management web applications.
Monorepository widget-designed web application (medical research data and file transferring), chemistry lab people web application (chem research data), SPA projects.
React.js, Typescript, Javascript, Next.js, Redux (Redux Toolkit), SCSS, Styled Components, Material.UI, Storybook, Node.js, Webpack, Jest, Selenium JS, Git, L
Trading cost analytics (TCA) web application for traders and brokers. Trading analytics and visualization platform with extended data visualization diagrams based on Highcharts.js.
React.js, RxJs, Redux, Redux Toolkit, Typescript, Highcharts, Node.js, Next.js, SSE, Kubernetes, GitLab, Figma | Java, Spring
- Migrating modules to a new design version, including a complete rethinking of some compon
Customer-specific SPA for complex data visualization based on D3.js (SPA to monitor user products status and strategies).
React.js, Typescript, Jest, Git, GitLab, Sonar Cube, D3.js | Java, Spring, Python
- Leading the team of 2 FE developers (project onboarding, code review, tasks management);
- Leading FE and BE activities for new modules implementation from scratch including requirements gathe
Develop and support websites for the Smartcat marketing team.
Vue.js, PHP, Drupal, Javascript, Node, JQuery, CSS, HTML, Gitlab and Git
- Migration the whole promo site for Vue.js; implementing Vuex and localization modules;
- Create Vue.js components and new pages based on them; code and components optimization; discussion with designers on creating a new design system.
- Help with supporting a
Web projects development for Kursk State University and local companies.
PHP, CakePHP, Javascript, JQuery, HTML, CSS, Bootstrap, Material UI, Git
- Participated in several projects as a fullstack web developer: investments platform in partnership with IHK Cottbus, university remote education platform, local companies web sites and landing pages;
- Designed and implementation of an iOS applicatio
Worked as a freelance frontend developer for a social network “TechGC” for senior lawyers.
React, Meteor, Javascript, Material UI, Jest, TestCafe, Git
- Design and write unit and integration tests: Jest, TestCafe;
- Remote work in a small team; tracking work time. Git and Trello for collaboration work processes;
- Work with many tools like Blaze itself, Redux and React Hooks;
- MaterialUI and mi
Support and develop an office space search platform “Knotel” with React and Meteor.
React, Meteor, Javascript, Material UI, Jest, TestCafe, Git
- New components development using design mockups;
- Helped a lot implementing a search filter component logic;
- Implementation of a complex integration test suites using TestCafe (asynchronous notifications, cross page submissions);
- Remote work in a
Java Developer
Inagua
Aug 2015 - Dec 2015 (4 months)
Developing a trading system software based on PLAZA2 API
Supporting the Auditorium scientific journal web site for Kursk State University
Education
Degrees, certifications, and relevant coursework
JavaScript: Best Practices for Code Formatting
Apr 2024
Advanced Agile: The Team's Mindset
May 2024
React: Using TypeScript
Apr 2024
JavaScript Practice: Scope and Closures
Apr 2024
TypeScript Essential Training
Apr 2024
JavaScript: Web Workers
Jun 2023
Learning Chrome Web Developer Tools
Jun 2023
JavaScript: Modern Browser APIs
Jun 2023
HTML Essential Training
May 2023
Software Architecture: Patterns for Developers
May 2022
Kursk State University
Master's degree in Software Engineering, Software Engineering
2015 - 2017
Kursk State University
Bachelor's degree in Software Engineering, Math and Computer Science
2011 - 2015
Worked in Department of Informational Support of the University since 2nd year of education.
Started that point I have updated e-journal "Auditorium", made mobile application for another e-journal "Scientific Notes" for iOS, developed and maintain the "Schedule" informational system.
As for my qualification work I was working with a professor of my department to design and develop a program model
Международный оргкомитет олимпиады «IT-Планета 2015/16»
Сертификат участника первого отборочного этапа конкурса компании Oracle "Программирование: Java"
Dec 2015
Tech stack
Software and tools used professionally
D3.js
Highcharts
GitHub
GitLab
Bitbucket
SonarQube
RxJS
Redux Observable
Kubernetes
Jenkins
Sass
MySQL
PostgreSQL
MongoDB
Sentry
Node.js
Spring
Next.js
NestJS
Meteor
Tailwind CSS
Bootstrap
Material-UI
Figma
Zendesk
Redis
Storybook
Jest
React
Vue.js
jQuery
Webpack
JavaScript
Python
Java
PHP
Swift
Go
Objective-C
HubSpot
RabbitMQ
Trello
Drupal
Strapi
Redux
vuex
TypeScript
Git
Docker
Marketo
TestCafe
CakePHP
Turborepo
TanStack Query
Zod
Model Context Protocol (MCP)
Claude Code
SWR
Redux Toolkit
AWS
Availability
Location
Authorized to work in
Salary expectations
Social media
Job categories
Interested in hiring Nikita?
You can contact Nikita and 90k+ other talented remote workers on Himalayas.
Message NikitaGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
