Ilya Borisov
Senior frontend developer with 13 years of experience, mostly in Angular
and Node.js, and recently in Vue. With coding agents, I now deliver
features across the stack.
About me
- How to contact me
-
klaster1@gmail.com (preferred),
https://www.linkedin.com/in/ilya-borisov-ba6855234/
- Positions I'm open to
-
Senior frontend developer, or a broader role where I build across the
stack with coding agents
- How I work with AI
-
I've used coding agents since mid-2025, and full-time since late 2025. I
usually run several at once, and I keep refining how I work with them.
- Main technologies I use in production
-
Claude Code, Vue, Angular, TypeScript, Node.js, Vitest, Playwright,
Docker, GitHub Actions, TeamCity
- Outside the frontend, with coding agents
- Go, Java, Rust, Python
- Languages
- English (fluent), Russian (native)
- Where I live
- Republic of Cyprus
- Open to relocation
- Yes. I have no active visas.
- Higher education
- Some, but no degree
- My strengths
-
Attention to detail, autonomy, up-to-date knowledge, eagerness to learn,
open two-way feedback, transparency about my work
Experience
MariaDB (April 2026 - present) - Senior frontend developer
I joined MariaDB after it acquired GridGain. I work on MariaDB
Enterprise Manager, MariaDB Cloud and GridGain Control Center.
Highlights
-
Shortly after joining, designed and delivered the integration between
MariaDB Enterprise Manager and GridGain Control Center. I owned the
feature design and the UI design, and built most of the implementation
with coding agents, across a frontend and two backends that were new
to me.
GridGain (2017 - March 2026) - Senior frontend developer
GridGain Control Center/Nebula
GridGain's platform for
provisioning, managing and monitoring GridGain and Apache Ignite
clusters.
Highlights
-
From mid-2025, drove the team's adoption of coding agents and invested
heavily in making the project agent-ready: faster feedback loops,
agent instructions and 20 skills, and integrations with Jira and
TeamCity. Used agents to modernize the codebase through refactorings
too large to be realistic by hand.
-
Architected the Angular application from scratch and evolved it over
the years, with 1,100+ pull requests of my own. New developers ramped
up on it with little trouble.
-
Designed a Grafana-style framework for customizable monitoring
dashboards, where new widgets plug in through well-defined interfaces.
Wrote several of the widgets myself: charts, grids and real-time data
views.
-
Built the networking layer for a custom RPC protocol over WebSockets
and STOMP. To go with it, built
a Node.js tool that mocks the backend at the protocol level, for UI
development and E2E tests. Its simple API hides the protocol details
from other developers.
-
Shaped features beyond the frontend. Helped design most of them, so
that the data presentation, the mix of REST, STOMP and RPC, and the
backend endpoints fit what the UI could do. Proposed a generic way to
track long-running cluster operations, which the backend team later
implemented.
-
Kept unit and E2E test coverage high, and wrote many of the tests
myself.
-
Delivered features on time in a cross-functional team. When needed,
managed the frontend team: turned vague feature requests from
management into Jira epics and tasks, and planned the work.
-
Reviewed a lot of code, with a focus on requirements, design,
maintainability and test coverage. Left formatting to Prettier, which
I introduced. Colleagues rated my reviews highly.
Apache Ignite Web Console
The previous generation of Apache Ignite and GridGain monitoring and
management, later replaced by GridGain Control Center/Nebula.
Highlights
-
Took over a codebase whose structure didn't scale and was hard to
maintain. Re-architected it around components, introduced E2E testing
and RxJS for real-time data, and helped teammates learn the new tools.
Saritasa (2013 - 2017) - Frontend developer
A small consulting company with offices in the USA, Russia and Vietnam,
where I learned a lot.
Highlights
-
Architected the frontend of my last project: a trading app, rewritten
from a Java desktop app to web (Angular.js) and mobile (Ionic, Apache
Cordova). Along the way, learned to handle real-time data, build
highly customizable UIs, share one codebase across web and mobile, and
profile performance with Chrome DevTools. These lessons paid off later
at GridGain.
-
Built many small and medium-sized Angular.js apps for web and mobile
(Apache Cordova).
Other