Shashank Agarwal

UI/UX Tech Architect · Lead Frontend Engineer

Ich baue zugängliche, hochperformante Frontends mit React, React Native und SolidJS – mit starker Neigung zu klaren Anforderungen, soliden Tests und durchdachter Architektur.

Shashank Agarwal

Profil

Ich bin ein UI/UX-orientierter Frontend-Lead mit mehr als 13 Jahren Erfahrung beim Aufbau von Web- und Mobile-Produktoberflächen. In jeder Rolle, die ich übernommen habe, befasse ich mich früh mit Anforderungen, plane Funktionen sorgfältig, negotiate API-Verträge mit Backend-Partnern und stelle die Spezifikation in Frage, wenn ein besserer Umfang oder eine bessere Erfahrung möglich ist. Tag für Tag kümmere ich mich am meisten um Frontend-Architektur, Design-Systeme und Performance – und um die Verstärkung von Code-Standards durch rechtzeitige Code-Reviews und Mentoring.

Bei Webbee GmbH leite ich React- und React Native-Arbeiten über Butlerapp (Buchungsmanager und CRM) – einschließlich Embeds auf 200+ Websites – und TaylorDb (AI App Builder).

Fähigkeiten

Kern
  • React
  • React Native
  • TypeScript
  • JavaScript
  • Node.js
Architektur
  • UI/UX-Architektur
  • Design Systeme & Komponentenbibliotheken
  • API-Vertragsgestaltung
  • Zugängliche Frontends
  • Hochperformante UI
  • Responsive Layouts
Status & Daten
  • Redux
  • GraphQL
  • TanStack Query
  • TanStack Router
  • React Router
Styling
  • CSS-in-JS
  • Tailwind
Qualität
  • Test-Driven Development
  • Vitest
  • Playwright
  • Unit- / Integrations- / E2E-Tests
  • Storybook
  • Debugging
Plattformen
  • Next.js
  • Expo
  • Reanimated / Gesture Handler
  • SolidJS
Soft Skills
  • Mentoring
  • Code Review
  • Anforderungsanalyse
  • Feature-Planung
  • KI-gestützte Technik

Gesprochene Sprachen

Projekte

shashankagarwal.devshashankagarwal.devdieses Projekt

Astro · Puppeteer · TypeScript · CSS Grid

Mehrsprachiger Lebenslauf mit Generierung von PDFs zur Build-Zeit. Verfügt über ein responsives Design, CSS-Grid-Layouts, die perfekt in PDFs gerendert werden, lokale Schriftarten und automatische Bereitstellung auf Cloudflare Pages über GitHub Actions. Verfügbar auf Englisch, Deutsch und Russisch.

json-tree-editorNebenprojekt

SolidJS · TypeScript · Web Component

Ein leistungsstarker JSON-Tree-Editor für Solid-Apps und über eine Web Component für andere Stacks. Ich leitete einen KI-gestützten Build mit Fokus auf große Bäume und einer einfachen Regel: Der Quellstring bleibt die einzige Dokumentwahrheit.

json-schema-formNebenprojekt

React · JSON Schema · UI Schema · TypeScript

Ein datengesteuerter Formular-Builder für React: JSON Schema für Validierung, ein UI Schema für Grid-Layout und benutzerdefinierte Renderer, wenn Sie volle Kontrolle benötigen. JS- und SolidJS-Ports sind in Arbeit.

react-native-moleculesmit Webbee

React Native · TypeScript

Eine freigegebene React Native-Komponentenbibliothek, die ich während der Leitung von TaylorDb entwarf; sie wurde zur UI-Grundlage mehrerer Produkte.

DashboardHobby, in Arbeit

SolidJS · TanStack Query · Router

Ein Hobby-Workflow-Engine- und ERP-ähnlicher Builder, der mit vordefinierten Modulen ausgeliefert werden soll. Endbenutzer können ihre eigenen Dashboards, Berichtabschnitte und benutzerdefinierten Workflows auf ihre Datensätze abstimmen.

Erfahrung

Lead Frontend Engineer · Webbee GmbH

Aug 2020 – Heute

Minsk, Belarus

Ich leite Frontend-Architektur und Delivery für Butlerapp (Buchungsmanager und CRM) und TaylorDb (KI-App-Builder). Die folgende Zeitleiste zeigt, wie sich diese Arbeit entwickelt hat.

  1. Butlerapp Booking Form

    React · TypeScript · Redux Toolkit Query · Einbettbare Widgets

    • Habe die Legacy-Buchungsformulare als moderne React- und TypeScript-Anwendung neu aufgebaut, die mit dem Backend über Redux Toolkit Query kommuniziert.
    • Habe einen Offer Cart und eigenständige einbettbare Preview-Widgets entworfen und ausgeliefert.
    • Habe das Buchungsformular als Micro-Frontend in Butlerapp Dashboard integriert.
    • Das Formular ist in mehr als 200 Websites eingebettet und bringt tausende Buchungen jeden Monat ein.
    • Habe Cross-Domain einbettbare Widgets gebaut, die um das Formular sitzen—Kalender, Offer Card, Accordion, Tabelle und User Login—damit Host-Sites die Angebote in einem Format ihrer Wahl präsentieren können.
  2. SchnellTestButler

    React Native · Expo · NativeBase · UX-Architektur

    • Habe Butlerapp mit Scheduling-Flows für Hochvolumen-COVID-Tests erweitert und deckte Buchungen, Queue-Timing und Ergebnisübergabe ab.
    • Habe eine React Native Field App mit QR-Check-in und Multi-Account-Zugriff entwickelt; auf ihrem Höhepunkt war sie bei mehr als 1.500 Testzentren in Deutschland in Gebrauch.
    • Habe die App im App Store und Google Play veröffentlicht.
  3. Butlerapp Dashboard

    React Native · Expo · NativeBase · Widget Systems

    • Habe das klassenbasierte React Butlerapp Dashboard zu einer hybriden React Native App auf Expo und NativeBase migriert und gab dem Produkt dabei ein umfassendes UX-Overhaul.
    • Habe ein View System von Grund auf entworfen und gebaut, damit Nutzer Filter, Sortierung und Layout als wiederverwendbare Views speichern konnten.
    • Habe Autodesk BaseTable für schnellere Tabellen auf großen Datenmengen übernommen und Filter zu gerankten Filter-Chips umgestaltet.
    • Habe ein responsives Grid-System, backend-getriebene Widgets und einen Self-Onboarding-Flow gebaut.
  4. TaylorDb — KI App Builder

    React Native · GraphQL · WebSockets · Client-seitige Datenschicht

    • Habe TaylorDb geleitet, während es sich von einer Smart Database zu einem App-Builder und schließlich zu einem KI-App-Builder entwickelte.
    • Habe den Client als lokale Datenbank behandelt: Alle Produktdaten kamen über GraphQL auf WebSockets anstatt REST an, daher habe ich eine dedizierte Daten-Loading-Layer und ein Subscription-System gebaut, das lokale States synchron hielt, während ich Race Conditions navigierte, da Events eingingen. Ein Local-First-Cache ließ Leute sofort arbeiten, mit Live-Daten, die sich über Subscriptions einfüllten.
    • Habe Ingenieure eingearbeitet und mentoriert, damit sie als unabhängige Senior Developers arbeiten können.
    • Habe PRDs für das inzwischen Open-Source-Projekt react-native-molecules (npm) erstellt, eine auf Performance ausgelegte Material-Design React Native Component Library, die jetzt als Design System für interne Projekte dient.

UX Lead · Zycus India Pvt. Ltd.

Jan 2018 – Jul 2020

Mumbai, India · React · Angular 8

Zycus baut eine führende Source-to-Pay-Plattform für Procurement. Ich leitete Frontend-Arbeiten über Produktmodule, trieb Modernisierung von Legacy-Stacks voran und managte ein Team von Frontend-Ingenieuren.

  • Habe React Plugins gebaut, die Flash und ActionScript in proprietären internen Tools ersetzten, was diese Oberflächen leichter zu warten machte und in modernen Browsern nutzbar machte.
  • Habe CRMS und iAnalyse übernommen, als sie noch auf separaten Stacks lebten – eine PHP-Service mit jQuery/PHP Front-End, die andere eine Java-Service mit jQuery/Java Front-End. Ich leitete den Frontend-Rewrite beider auf Angular 8, als Zycus sich auf eine UX-Plattform über das Unternehmen standardisierte.
  • Habe ein COVID Spend Analysis Dashboard gebaut, das die Kosten eines Unternehmens mit Industrie-Peers verglich, damit Procurement-Teams schnell Ausreißer erkennen konnten. Wir nahmen die Idee von einer zweitägigen Hackathon-POC zur Production in etwa einer Woche.
  • Habe ein Spend Dashboard mit responsiven Highcharts Visualisierungen gebaut, damit Teams Cost-Daten auf Desktop und kleineren Screens erkunden konnten, ohne die Chart-Erfahrung zu verlieren.
  • Habe einen Custom Pivot Table von Grund auf für iAnalyse entworfen und implementiert, geformt um die Analyse-Anforderungen des Produkts, anstatt eines generischen Third-Party-Grids. Er unterstützte Drag-and-Drop-Layout von mehreren Dimensionen und Measures auf beiden Achsen, plus verschachtelte Gruppen mit kollapsibaren Zeilen.
  • Habe ein Team von fünf Frontend-Developern mentoriert, führte regelmäßige Code Reviews durch, um Quality konsistent zu halten, und bezog sie in technische Design- und Sprint-Planung ein, damit Ownership beim Team lag, nicht nur bei mir.

Schlüsselmodule: Proprietäres Reporting und Datenanalyse, COVID Spend Analysis Dashboard, Spend Dashboard (Highcharts), Custom Pivot Table für iAnalyse

Software Engineer II · Omnichanneler Technologies Pvt. Ltd.

Apr 2017 – Nov 2017

Bangalore, India · React · Backbone.js

Product Startup, der Point-of-Sale- und Multi-Channel-Inventory-Tools für Einzelhändler baut, die online und offline verkaufen.

  • Habe ein Backbone.js Frontend gepflegt und erweitert, neue Feature-APIs unter engen Release-Deadlines zu einer responsiven Web UI verdrahtet.
  • Habe einen B2B POS Flow gebaut, damit Einzelhändler Bulk-Volume B2B Orders akzeptieren konnten, anstatt sie nur als One-Off Retail Sales zu handhaben.
  • Habe QuickBooks und Tally ERP Onboarding Workflows integriert, damit Kunden ihren Accounting Stack als Teil des Setups verbinden konnten.
  • Habe den Rebuild von Key Application Surfaces in React geleitet, damit Migrations-Arbeiten zusammen mit neuen Capabilities für Retail-Nutzer landen konnten.

Schlüsselarbeit: B2B POS für Bulk Orders, QuickBooks und Tally ERP Onboarding, angepasste Invoice-Templates und Migration von der Legacy Frontend zu React

Assistant Project Manager · Unlock Technologies Pvt. Ltd.

Sep 2013 – Apr 2017

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

Services Company, die Corporate Sites, E-Commerce und Web- und Hybrid Mobile Applications für Clients liefert.

  • Habe Production Websites und Web Apps mit jQuery, AJAX, HTML5 APIs und CSS3 vom Requirements und Wireframes bis zur Browser-Ready Delivery geliefert.
  • Habe die Mobile Application Line des Unternehmens in Ionic gebaut: PayPointZ Wallet und eine WebView App für ein Online-Auktionskunstunternehmen – das Portfolio erweitert und einen neuen Revenue Stream für Client Work eröffnet.
  • Habe mehrere E-Commerce-Templates für die Unlock Commerce Vertical gebaut, dem Team wiederverwendbare Storefront Starting Points für Client Work gegeben.
  • Habe moderne Web-Praktiken in die Organisation eingeführt und Version Control von VSS zu selbst gehosteten Git verlagert.
  • Habe Customer Onboarding und Training durchgeführt, Goals für Multi-Functional Teams gesetzt und Delivery bei vereinbarter Quality und Timelines gehalten.

Ausgewählte Projekte: PayPointZ Wallet, Intro (Online-Identität) und Unlock Commerce E-Commerce-Templates

Ausbildung

Bachelor of Science in Informationstechnologie

University of Mumbai, Mumbai, Indien

2009
Schnacken?