Accomplished Full Stack Web Developer with five years of success in architecting and delivering robust technological solutions within demanding start-up environments. Proven record of enhancing operational efficiency by applying strategic, structural, and design thinking to create scalable applications.
Engineered a comprehensive financial consultancy platform.
- Rapidly mastered Golang from scratch, delivering production-ready backend code within the first few weeks of joining.
- Architected and developed a highly modular backend using Go, GORM for Postgres, and GraphQL (via GQLGen), implementing a High Cohesion, Low Coupling design based on Domain-driven architecture.
- Enhanced system quality by implementing automated unit and integration tests using Ginkgo and Gomega.
- Spearheaded complex backend algorithms, including fine-grained mutations using reflections, relay pagination with generics, a Jira-like Lexorank algorithm, and transactional jobs queuing.
- Streamlined development tooling by integrating Viper, Uber/fx for dependency injection, and GraphQL Codegen for type-safe schema generation.
- Engineered a robust logging solution using Zap, enabling categorized log levels improving monitoring, error tracking, and debugging.
- Designed and launched the subscription model and payment infrastructure, integrating Stripe webhooks for recurring billing, tiers, licenses, and subscriptions via River queue workers.
- Automated key business workflows with a document generation and e-signing service using PDFMe and Maizzle for transactional emails.
- Architected a real-time hierarchical document management system inspired by Notion with recursive CTE-based access controls and direct-to-S3 presigned file uploads.
- Optimized the frontend architecture by refactoring to reusable, type-safe components (MantineUI), custom hooks, and DRY principles.
- Engineered a robust RBAC system enforcing granular permissions protecting sensitive data.
- Designed and implemented MFA/2FA and transaction signature flow, significantly enhancing account security.
- Engineered caching and state management with Apollo Client using normalized caching, fragmentation, optimistic mutations and reactive variables.
Technologies: Go, GraphQL, GQLGen, PostgreSQL, GORM, AWS/Minio S3, Viper, Uber/fx, Ginkgo, Gomega, River Queue, Maizzle, Twilio, Typescript, React/Next.js, MantineUI, Apollo GraphQL, Codegen.