BitWatt
Role: Senior Software Engineer
Employment Type: Full-time
Duration: Jul 2024 – Apr 2026
Work Context
My work focused on building web applications within a blockchain ecosystem centered around a multi-chain, multi-signature cryptocurrency wallet.
While dedicated engineering teams developed the desktop, mobile, and browser extension clients, I was primarily responsible for frontend development across the surrounding web ecosystem, including developer-facing platforms, application marketplace services, wallet-connected web applications, and other ecosystem services.
Alongside blockchain products, I also contributed to an internal AI-assisted physiotherapy platform.
Domains I Worked In
- Blockchain
- Cryptocurrency
- Browser Extension Ecosystem
- Developer Platforms
- Transaction Automation
- AI-Assisted Healthcare
Responsibilities
My responsibilities extended beyond frontend implementation and included system analysis, product development, and technical collaboration across multiple products.
I was responsible for:
- Designing maintainable frontend architecture for multiple web applications within a shared blockchain ecosystem.
- Developing developer-facing platforms and wallet-connected web applications across the ecosystem.
- Building reusable frontend infrastructure for extensible, configuration-driven applications.
- Collaborating with backend engineers to integrate blockchain and wallet-based functionality into web applications.
- Participating in product discussions, technical planning, and system analysis.
- Improving maintainability, scalability, and consistency across multiple frontend projects.
Key Engineering Work
Wallet Ecosystem: Contributed to the browser extension during the early stages of development before transitioning to the surrounding web ecosystem, focusing on frontend architecture and product development across multiple web applications.
Developer Platform: Contributed to a platform enabling third-party developers to publish and manage applications within the wallet ecosystem. Built the frontend for developer workflows, including wallet-based authentication, application management, team collaboration, API key management, and related developer tools.
Transaction Automation Platform: Contributed to an application marketplace providing transaction automation and wallet-connected services. Implemented schema-driven dynamic user interfaces capable of rendering configurable workflows from standardized metadata, allowing new automation capabilities to be introduced without frontend changes.
AI-Assisted Physiotherapy Platform: Developed the frontend of an internal healthcare platform utilizing computer vision to assist physiotherapy specialists with movement analysis and patient assessment.
Engineering Challenges
- Designing frontend architecture for a growing ecosystem of interconnected web applications.
- Building schema-driven dynamic user interfaces for configurable workflows.
- Supporting extensible frontend solutions without product-specific implementations.
- Balancing flexibility, maintainability, and consistency across multiple products.
- Collaborating across multiple engineering teams while maintaining a consistent user experience.
Technology Stack
- React
- TypeScript
- Chrome Extension APIs
- React Query
- React Hook Form
- Zod
- Styled Components
- REST APIs
- gRPC
- Rollup