
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Software Architect with 10+ years in SaaS Platforms & Cloud Architecture
Highly accomplished Software Architect and Principal Engineer with 15.5 years of experience architecting, developing, and scaling complex SaaS platforms from inception. Proven ability to design and implement innovative programming models, custom frameworks, and high-performance systems that serve 50,000+ daily users. Expertise in full-stack development, microservices, cloud architecture (AWS), CI/CD pipelines, and security best practices. Successfully reduced legacy code by 99% and built reusable components powering hundreds of pages. Seeking a principal or architect role to leverage deep technical thinking and drive impactful solutions.
Arulmigu Kalasalingam College of Engineering
B.E.
N/A – Present
OurProperty.com.au (Srimax Software Technologies)
Software Architect and Technical Lead
October 1, 2009 – May 1, 2025
India
Composite-key upsert with OR-fallback
June 3, 2026 – Present
Table::save() syntax 'a&b | c&d' matches by (a AND b), falls back to (c AND d), inserts if neither matches. Multi-column upsert with fallback chains in a single call with no firstOrCreate boilerplate anywhere.
Six Production Apps from One Source Tree
June 3, 2026 – Present
Multi-theme Vite build system: six user-role apps (Property Manager, Landlord, Tenant, Tradie, Admin, Sales) each independently built, branded, and deployed from one src directory and one npm install. Per-theme Tailwind design tokens, FormKit styles, and icon overrides. Zero code duplication on shared components. File-path-based automatic routing built from scratch: views/products/index.vue resolves to /products. views/products/edit.vue resolves to /products/edit/:id. views/products/guest-index.vue resolves to /products when the user is not logged in. One catch-all route, a 100-line resolver, and import.meta.glob. No router config to maintain anywhere.
DataForge
June 3, 2026 – Present
Laravel backend framework distilled from the OurProperty architecture. Includes a Query DSL, Entity ORM, Task workflow orchestration, and GuestTask public API layer. MIT licensed, published on Packagist, full documentation at dataforge.cloudship.in.
View ProjectAppifyWeb24
June 3, 2026 – Present
SaaS product that converts any website into a native iOS and Android app. Fully dual-platform, real-device tested. Currently in active development with a fundraising round open.
9-endpoint generic API surface
June 3, 2026 – Present
the entire HTTP layer of a 50,000-user enterprise platform runs on three generic controllers. Nine URL prefixes (list, item, group-list, count, all, options, task, guest-task, entity) cover every read and write pattern. Adding a new feature endpoint means creating one PHP file and nothing else. A standard Laravel project requires route, controller, form-request, resource class, and model scope for the same thing.
Filter DSL
June 3, 2026 – Present
filter() is always required, filterOptional() fires only when the param is present, filterAnyOneRequired() needs at least one. Any request param prefixed filter_ auto-resolves as a SQL placeholder. Adding a new filterable column means adding one placeholder to the SQL and nothing else.
Security, Sessions and Performance
June 3, 2026 – Present
AES-encrypted localStorage: every value is AES-CBC encrypted with a PBKDF2-derived per-site key. Cross-tab session tracking, last-tab-closes-clears-all-data behaviour, and stale tab cleanup every 30 seconds. Schema-aware automatic NULL handling: the framework queries information_schema once per table, caches by UPDATE_TIME, and auto-coerces type-correct defaults on every save. Application code never handles nullable columns explicitly. Also built: master-slave write replication queue, vault token system for guest URLs, site-origin header gate, identity vs capability split, and a multi-layered axios interceptor stack that injects auth headers, timezone, and site-origin on every request across all six apps automatically.
Media, Notifications and Templates
June 3, 2026 – Present
80,000 lines reduced to 1,000: replaced the entire legacy media-handling codebase with one universal component. Configuration-driven via a database table where each row defines a use case including allowed formats, size limits, single or multi upload, featured selection, ordering, and storage target. The same component handles profile pictures, inspection reports, lease agreements, maintenance attachments, and contract documents across roughly 100 file flows. Three-function notification API: NotifyUser('alias', $id) resolves the template, picks the channel (email, SMS, or push), renders entity-aware placeholders, and dispatches. Domain code never knows which channel fires. One alias and one entity ID is the entire API surface. Three-level template override cascade: agency plus state overrides beat state defaults, which beat the global default. Hash-deduplicated storage means two agencies that customise a template to the same body share one content row. Overrides that match the default are silently dropped.
Joomla Core (100+ accepted bug fixes)
June 3, 2026 – Present
contributed to the official Joomla 1.6 Bug Squad. Menu tree fixes and core stability patches accepted by the core team.
TES Architecture: A New Programming Model for Laravel
June 3, 2026 – Present
Invented TES (Task, Entity, SQL): a named architectural pattern that replaces MVC. Task handles all writes and mutations. Entity manages domain objects with lazy-loaded memoized computed properties. SQL owns all reads and queries. Every backend file lives in exactly one layer. Five global functions (Sql, Task, Factory, Query, User) are the entire developer API. No DI container to configure, no service registration, no boilerplate.
Universal List Component: 2,915 Lines, 175 Pages
June 3, 2026 – Present
Built entirely from scratch in Vue 3: one component plus 8 sub-components plus 19 composables (roughly 10,265 LOC total). Used across 175 pages in 6 production apps. A typical page uses 30 to 60 lines of integration markup and inherits over 80 production-ready features at no extra cost. Features included automatically: server pagination, load-more, bulk-fetch with client paging, multi-field sorting, filter drawer with session persistence, 3-zone sticky columns, inline and popup editing with auto-built forms, per-row and right-click context menus, bulk actions, export to CSV and PDF and XLS, 9 table themes, 2 mobile themes, Al-agent batch lookup, and media batch lookup.
Cultural Fit Analysis
The candidate exhibits a strong cultural fit for an innovative and high-performance environment. Their extensive experience in architecting and leading complex SaaS platforms, coupled with a track record of inventing new programming models and frameworks, aligns well with organizations seeking to push technical boundaries. The breadth of skills, from deep backend architecture to modern frontend frameworks and DevOps, indicates adaptability and a holistic view of software development. The personal project (AppifyWeb24) and open-source contribution (Joomla bug fixes) demonstrate initiative, continuous learning, and a passion for technology beyond their primary role.
Soft Skills & Operational Fit
The candidate demonstrates strong problem-solving, team leadership, and mentoring skills. Their ability to invent and implement novel architectural patterns (TES) and custom frameworks (DataForge) indicates a highly innovative and proactive approach. The focus on reducing boilerplate, improving developer experience, and streamlining complex processes suggests a strong operational fit for driving efficiency and best practices within an engineering organization. Experience with stakeholder management and project management further enhances their operational readiness for a senior architectural role.