Dinghy Web & Mobile
Revolutionary online insurance platform for mobile and web, serving multiple insurers across the UK and USA
Overview
-
Primary Role
- Tech Lead
-
Team Size
- 10 people
-
Duration
- 5 years
-
Budget
- ~$3,000,000 USD
-
Location
- London 🇬🇧
TL;DR
- In a startup setting, took on multiple roles including Software Architect, Lead Developer, Team Manager, and Product Manager
- Key features developed include a product builder, dynamic pricing engine, pay-per-second billing, document generation, self-service portal, agent web app, automated processing, real-time analytics, and third-party integrations
- Contributions include designing a scalable system, selecting optimal tools, establishing efficient workflows, mentoring the team, hiring talent from Ukraine, and maintaining team morale
- Achievements include building the team from scratch and creating a modular architecture that reduced the time to launch new insurance products to just 2-3 weeks
Responsibilities
In the startup environment, my role encompassed various responsibilities. I acted as a Software Architect, Lead Developer, Team Manager, and occasionally a Product Manager. Honestly, I thoroughly enjoyed wearing all these hats!
Management Achievements
As one of the first developers on the project, I played a key role in building the team from the ground up. Conducted interviews and hired new developers, forming a strong team. Organized engaging team-building activities and facilitated meetings with clients in other countries. Ensured new team members were well-prepared to contribute by providing thorough training and mentorship.
Architectural Achievements
Designed a flexible system with a modular, LEGO-like architecture, making it easy to develop new insurance products quickly. This innovative design enabled rapid and efficient product development, allowing the platform to adapt and grow seamlessly.
As a result, launching a new insurance product typically took just 2-3 weeks.
Features
- Product Builder: Quickly launch new insurance products with ease
- Dynamic Pricing Engine: Create custom pricing formulas without needing a developer
- Pay-Per-Second Billing: Implement a flexible billing system for insurance products
- Document Generation: Automatically generate insurance documents and certificates
- Self-Service Portal: Allow customers to manage their policies independently
- Agent Web App: Provide insurance agents with a web app to manage policies and claims
- Automated Processing: Streamline underwriting and claims processing with automation
- Real-Time Analytics: Access real-time analytics and reporting for better decision-making
- Third-Party Integrations: Seamlessly integrate with services like QuickBooks, Salesforce, Stripe, Twilio, and SendGrid
Key Contributions
- Building Blocks: Designed a robust and adaptable system capable of scaling and evolving effortlessly
- Choosing Tools: Selected the best tools and technologies to ensure the platform’s optimal performance
- Smooth Workflows: Established efficient and automated workflows for the tech team, boosting overall productivity
- Team Learning: Mentored and guided team members, fostering a culture of continuous learning and improvement
- Hiring Team: Recruited talented individuals from Ukraine, saving costs and building a high-performing team
- Happy Team: Maintained team morale and motivation through humor and encouragement, creating a fun and collaborative work environment
Frontend Technologies
React Redux Redux Logic Capacitor Stripe Heroku
Backend Technologies
Ruby on Rails PostgreSQL Redis Sidekiq Webhooks Stripe Light Services TailwindCSS Docker AWS Heroku