Shashank Agarwal

UI/UX Tech Architect · Lead Frontend Engineer

I build accessible, high-performance frontends with React, React Native, and SolidJS— with a strong bias toward clear requirements, solid tests, and thoughtful architecture.

Shashank Agarwal

Profile

I am a UI/UX-minded frontend lead with more than 13 years building web and mobile product interfaces. In every role I have taken, I dig into requirements early, plan features carefully, negotiate API contracts with backend partners, and question the brief when a better scope or experience is possible. Day to day I care most about frontend architecture, design systems, and performance—and on reinforcing code standards through timely code reviews and mentorship.

At Webbee GmbH I lead React and React Native work across Butlerapp (bookings manager and CRM)—including embeds on 200+ websites—and TaylorDb (AI app builder).

Skills

Core
  • React
  • React Native
  • TypeScript
  • JavaScript
  • Node.js
Architecture
  • UI/UX architecture
  • Design systems & component libraries
  • API contract design
  • Accessible frontends
  • High-performance UI
  • Responsive layouts
State & data
  • Redux
  • GraphQL
  • TanStack Query
  • TanStack Router
  • React Router
Styling
  • CSS-in-JS
  • Tailwind
Quality
  • Test-Driven Development
  • Vitest
  • Playwright
  • Unit / integration / E2E testing
  • Storybook
  • Debugging
Platforms
  • Next.js
  • Expo
  • Reanimated / Gesture Handler
  • SolidJS
Soft skills
  • Mentorship
  • Code review
  • Requirements analysis
  • Feature planning
  • AI-assisted engineering

Spoken languages

Projects

shashankagarwal.devshashankagarwal.devthis project

Astro · Puppeteer · TypeScript · CSS Grid

Multi-language CV with build-time PDF generation. Features responsive design, CSS Grid layouts that render perfectly in PDF, local fonts, and automatic deployment to Cloudflare Pages via GitHub Actions. Available in English, Deutsch, and Русский.

json-tree-editorside project

SolidJS · TypeScript · Web Component

A performant JSON tree editor for Solid apps and, via a web component, for other stacks. I directed an AI-assisted build with a focus on large trees and a simple rule: the source string remains the single document truth.

json-schema-formside project

React · JSON Schema · UI Schema · TypeScript

A data-driven form builder for React: JSON Schema for validation, a UI Schema for grid layout, and custom renderers when you need full control. JS and SolidJS ports are in progress.

react-native-moleculeswith Webbee

React Native · TypeScript

A shared React Native component library I designed while leading TaylorDb; it became the UI foundation used across multiple products.

Dashboardhobby, in progress

SolidJS · TanStack Query · Router

A hobby workflow engine and ERP-style builder meant to ship with predefined modules. End users will compose their own dashboards, report sections, and custom workflows on top of their datasets.

Experience

Lead Frontend Engineer · Webbee GmbH

Aug 2020 – Present

Minsk, Belarus

I own frontend architecture and delivery for Butlerapp (bookings manager and CRM) and TaylorDb (AI app builder). The timeline below follows how that work evolved.

  1. Butlerapp Booking Form

    React · TypeScript · Redux Toolkit Query · Embeddable widgets

    • Rebuilt the legacy booking forms as a modern React and TypeScript application communicating with the backend using Redux Toolkit Query.
    • Designed and shipped an offer cart and standalone embeddable preview widgets.
    • Integrated the booking form into Butlerapp Dashboard as a micro frontend.
    • The form is embedded into more than 200 websites and brings in thousands of bookings each month.
    • Built cross-domain embeddable widgets that sit around the form—calendar, offer card, accordion, table, and user login—so host sites can present the offers in a format of their choice.
  2. SchnellTestButler

    React Native · Expo · NativeBase · UX architecture

    • Extended Butlerapp with scheduling flows suited to high-volume COVID testing, covering bookings, queue timing, and result handoff.
    • Built a React Native field app with QR check-in and multi-account access; at peak it was in use at more than 1,500 test centers across Germany.
    • Released the app on both the App Store and Google Play.
  3. Butlerapp Dashboard

    React Native · Expo · NativeBase · Widget systems

    • Migrated the class-based React Butlerapp Dashboard to a hybrid React Native app on Expo and NativeBase, and gave the product a full UX overhaul along the way.
    • Designed and built a view system from scratch so users could save filters, sorting, and layout as reusable views.
    • Adopted Autodesk BaseTable for faster tables on large data sets, and reworked filters into ranked filter chips.
    • Built a responsive grid system, backend-driven widgets, and self-onboarding flow.
  4. TaylorDb — AI App Builder

    React Native · GraphQL · WebSockets · Client-side data layer

    • Led TaylorDb as it evolved from a smart database to an app builder and eventually, an AI app builder.
    • Treated the client as a local database: all product data arrived over GraphQL on WebSockets rather than REST, so I built a dedicated data-loading layer and a subscription system that kept local state in sync while navigating race conditions as events streamed in. A local-first cache let people start working immediately, with live data filling in over subscriptions as it arrived.
    • Onboarded and mentored engineers to be independent senior developers.
    • Prepared PRDs for now open-source react-native-molecules (npm), a Material Design React Native component library built for performance, which now serves as the design system for internal projects.

UX Lead · Zycus India Pvt. Ltd.

Jan 2018 – Jul 2020

Mumbai, India · React · Angular 8

Zycus builds a leading source-to-pay platform for procurement. I led frontend work across product modules, pushed modernisation off legacy stacks, and managed a team of frontend engineers.

  • Built React plugins that replaced Flash and ActionScript in proprietary internal tools, which made those surfaces easier to maintain and usable in modern browsers.
  • Took over CRMS and iAnalyse when they still lived on separate stacks—one a PHP service with a jQuery/PHP front end, the other a Java service with a jQuery/Java front end. I led the frontend rewrite of both onto Angular 8 as Zycus standardized on one UX platform across the company.
  • Built a COVID spend analysis dashboard that compared a company's costs with industry peers so procurement teams could spot outliers quickly. We took the idea from a two-day hackathon POC to production in about a week.
  • Built a spend dashboard with responsive Highcharts visualizations so teams could explore cost data on desktop and smaller screens without losing the chart experience.
  • Designed and implemented a custom pivot table from scratch for iAnalyse, shaped around that product's analysis needs rather than a generic third-party grid. It supported drag-and-drop layout of multiple dimensions and measures on both axes, plus nested groups with collapsible rows.
  • Mentored a team of five frontend developers, ran regular code reviews to keep quality consistent, and involved them in technical design and sprint planning so ownership sat with the team, not only with me.

Key modules: proprietary reporting and data analysis, COVID spend analysis dashboard, spend dashboard (Highcharts), custom pivot table for iAnalyse

Software Engineer II · Omnichanneler Technologies Pvt. Ltd.

Apr 2017 – Nov 2017

Bangalore, India · React · Backbone.js

Product startup building point-of-sale and multi-channel inventory tools for retailers who sell both online and offline.

  • Maintained and extended a Backbone.js frontend, wiring new feature APIs into a responsive web UI under tight release deadlines.
  • Built a B2B POS flow so retailers could accept bulk-volume B2B orders instead of handling them only as one-off retail sales.
  • Integrated QuickBooks and Tally ERP onboarding workflows so customers could connect their accounting stack as part of setup.
  • Led the rebuild of key application surfaces in React, so migration work landed together with new capabilities for retail users.

Key work: B2B POS for bulk orders, QuickBooks and Tally ERP onboarding, customised invoice templates, and migration from the legacy frontend to React

Assistant Project Manager · Unlock Technologies Pvt. Ltd.

Sep 2013 – Apr 2017

Mumbai, India · jQuery · AJAX · HTML5 · CSS3 · Ionic

Services company delivering corporate sites, e-commerce, and web and hybrid mobile applications for clients.

  • Shipped production websites and web apps with jQuery, AJAX, HTML5 APIs, and CSS3, from requirements and wireframes through browser-ready delivery.
  • Built the company's mobile application line in Ionic: PayPointZ wallet, and a WebView app for an e-auction art company— expanding the portfolio and opening a new stream of client revenue.
  • Built multiple e-commerce templates for the Unlock Commerce vertical, giving the team reusable storefront starting points for client work.
  • Introduced modern web practices to the organisation and moved version control from VSS to self-hosted Git.
  • Ran customer onboarding and training, set goals for multi-functional teams, and kept delivery to agreed quality and timelines.

Selected projects: PayPointZ wallet, Intro (online identity), and Unlock Commerce e-commerce templates

Education

Bachelor of Science in Information Technology

University of Mumbai, Mumbai, India

2009
Let's talk