Description
Developed full-stack solutions across Sold.com’s real estate platform - a monorepo architecture serving agents, consumers, administrators, and sellers through 6 integrated applications and 15+ microservices.
Key Technical Contributions:
- Contributed to monorepo architecture managing 6 main applications with a unified shared component library ecosystem
- react-core-v3 shared component library, serving multiple applications with TypeScript, Rollup bundling, and comprehensive Storybook documentation
- Worked on cross-application dependencies and coordinated seamless deployments across development, UAT, and production environments
Frontend Development:
- Developed applications across the Next.js ecosystem (versions 8-15), participating in strategic migration planning for legacy codebases
- Built React applications spanning versions 16-19, implementing modern concurrent features and performance optimizations
- Implemented state management solutions using Redux, Redux Saga, Redux Toolkit, and Context API patterns
- Built responsive, accessible components with Material-UI (v3-v5), TailwindCSS, Headless UI, and custom SCSS architectures
Backend Development & Microservices:
- Contributed to a comprehensive microservices ecosystem with 15+ NestJS services handling agent management, consumer processing, email campaigns, SMS communications, payment processing, Salesforce integration, and automated fulfillment
- Built enterprise-grade APIs with comprehensive OpenAPI/Swagger documentation and TypeScript DTOs
- Participated in event-driven architecture implementation using Redis queues, inter-service communication, and distributed patterns
- Developed ETL processes for multi-source data integration including Stripe payments, Salesforce CRM, and real estate data
- Worked with polyglot persistence strategies using MongoDB (Mongoose) for business logic, PostgreSQL (TypeORM) for transactional data, Redis for caching, and Redshift (KnexJS) for analytics
Tech Stack Summary:
- Frontend: Next.js (8-15), React (16-19), TypeScript, Redux/RTK, Material-UI (v3-v5), TailwindCSS, Headless UI, SCSS/LESS
- Backend: NestJS, Node.js, Express, TypeScript
- Databases: MongoDB (Mongoose), PostgreSQL (TypeORM), Redis, Redshift (KnexJS)
- CMS: Contentful (headless CMS)
- Cloud & Infrastructure: AWS (ECS, Lambda, S3, CloudWatch, Amplify, Cognito, Parameter Store, CloudFront), Docker
- External APIs: Salesforce, Stripe, Twilio, OpenAI, Google APIs (Maps, Calendar, Analytics), Contentful CMS
- Authentication: AWS Amplify/Cognito, NextAuth v4, JWT
- Testing: Jest, Playwright, Cypress, React Testing Library
- Build Tools: Rollup, Webpack, Babel, ESLint, Prettier
- State Management: Redux, Redux Saga, Redux Thunk, Context API
- UI Libraries: Material-UI, React Icons, Recharts, React Calendar, React Hook Form, Formik
- Development Tools: Storybook, Husky, Lint-staged, Nodemon
- Queue & Jobs: Bull (Redis queues), NestJS Schedule, Cron
- Documentation: Swagger/OpenAPI, Storybook
- DevOps: Jenkins, AWS CodeBuild, Bitbucket, Docker, multi-environment CI/CD
- Version Control: Git (Bitbucket)
- Monitoring: AWS CloudWatch, Application logging
- Package Management: npm, npm link (for shared library)
- Architecture: Microservices, event-driven patterns, API gateways, real-time WebSocket features