Senior Software Engineer
B2B SaaS platform providing property, market, ownership, management and rental intelligence for the U.S. multifamily real-estate industry.
I owned the Angular architecture and complex feature development: NgRx state management, maps and geospatial search, reporting and data visualization, authentication and routing, performance and the CI/CD build. I worked closely with the backend engineers, integrating the frontend with their services and with external systems, and partnered with backend, product and QA to validate releases.
Joined as a contractor in 2023 and was promoted every year, reaching Senior Software Engineer.
Platform scale
- 10,000+industry professionals served
- 220K+properties in the platform’s data
- Weeklyrelease cadence
Selected impact
-
CI/CD pipeline
15+ min →to ~5 min
Cut pipeline runtime by about two-thirds, speeding up build validation and release feedback.
-
Angular upgrades
Angular 8 →to 21
Led the platform’s upgrades across major versions, resolving breaking changes, dependency conflicts and regressions.
-
Map engine
Mapbox →to MapLibre
Led the migration from Mapbox and built custom freehand area selection, which MapLibre doesn’t support natively.
-
Market search
One market →to many
Proposed, built and shipped multi-market search. Users were previously limited to one metro, one state or the whole country.
Key contributions
- Established the NgRx state-management pattern used for new features
- Built and improved IDX website-builder flows, including multi-step setup, theme customization, form validation, visitor access settings and configuration persistence, and supported fixes after launch
- Strengthened frontend authentication flows, including PAT-based auto-sign-in, token refresh, magic-link navigation and authenticated API requests
- Improved reliability by diagnosing performance bottlenecks, memory issues, routing failures and request/response errors, then shipping targeted fixes with regression safeguards
- Integrated the frontend with CRM systems and data services
- Standardized confirmation and alert flows with reusable components
- Reviewed pull requests, onboarded new developers, and served as a technical escalation point for complex Angular, architecture, debugging and performance issues
- Worked directly with Product, Design, QA and Sales
Product areas: reporting and analytics, property and market intelligence, search, geospatial tools, market surveys and report sharing.