Senior Software Engineer - Chubb Engineering Center India(CECI) - Hyderabad, India
(2023-07)
- Engineered a scalable two-tier architecture (Data Layer/UI Layer) to optimize data governance and streamline report maintenance across the enterprise.
- Standardized dashboard creation using Master Items, reusable variables, and shared script paths via .qvs files, reducing development lifecycle time by 25%.
- Architected complex associative data models by integrating heterogeneous sources, including QVDs, SQL databases, Excel, and text files, ensuring data integrity across multi-table structures.
- Spearheaded performance tuning initiatives by identifying and resolving bottlenecks, circular loops, and synthetic keys, resulting in significantly faster dashboard load times.
- Developed sophisticated scripts utilizing variable-driven logic for dynamic data connection strings and date variables, enhancing the flexibility of the data load process.
- Implemented dynamic coloring and conditional formatting in visualizations to improve data storytelling and user engagement for executive-level stakeholders.
- Empowered end users by developing self-service functionality, allowing non-technical stakeholders to create ad hoc reports and custom data views independently.
- Acted as a primary technical consultant in daily client meetings, translating complex business requirements into technical specifications, and resolving critical data issues.
- Led end-to-end User Acceptance Testing (UAT) and report validation to ensure 100% accuracy of KPIs and data alignment with source systems.
- Operated as an individual contributor, managing the full development lifecycle (SDLC), from initial requirement gathering through deployment, and ongoing maintenance.
- Implemented robust Section Access and Row-Level Security (RLS) to manage complex user entitlements, ensuring strict data privacy, and compliance with organizational security standards.
- Developed optimized incremental load strategies using QVDs to handle massive historical datasets, significantly reducing data refresh windows and server overhead.
- Authored detailed technical design documents (TDD) and functional specifications, ensuring seamless knowledge transfer, and long-term application sustainability.
Senior Software Engineer - Tetrasoft India Pvt Ltd - Hyderabad, India
(2021-04 - 2023-07)
Qlik Sense Developer | End-to-End BI Solutions Delivery
- Designed and developed interactive Qlik Sense reports leveraging Master Items, dynamic visualizations, and self-service functionality, enabling business users to perform ad-hoc analysis.
- Implemented two-tier architecture (Data Load Script + Front-End Layer) for scalable, maintainable, and reusable application design.
- Standardized development using modular scripting practices: created reusable .qvs files for data connections, date/calendar logic, and dynamic path variables—ensuring environment portability (Dev → Test → Prod).
- Utilized advanced scripting techniques, including: Variables for dynamic path management (shared folders, QVD storage). Match/Unmatch logic to drive conditional filtering in both data loading and UI expressions. Incremental loads and optimized joins to enhance performance.
- Built robust data models integrating heterogeneous sources (QVDs, Excel, CSV), resolving synthetic keys and circular loops for optimal associative behavior.
- Implemented dynamic coloring in charts and tables using expressions for KPI-based visual cues (e.g., variance thresholds, status indicators).
- Led requirement gathering, solution design, and stakeholder workshops to translate business needs into analytical solutions.
- Owned end-to-end delivery: ETL development → Data modeling → Dashboard design → UAT → Deployment → Post-go-live support.
- Performed performance tuning across layers: Optimized script execution (removed redundant loads, applied map joins, minimized resident loads). Reduced app size and reload time through QVD layering and field pruning. Diagnosed frontend bottlenecks (e.g., complex aggregations, large dimension cardinality).
- Ensured quality via rigorous unit, integration, and user acceptance testing (UAT), validating logic, performance, and usability.
Senior Business Intelligence Analyst - NTT DATA - Bengaluru, India
(2020-02 - 2021-04)
Qlik Sense Developer
- Designed and developed interactive Qlik Sense dashboards leveraging Master Items, Data Manager, and self-service capabilities, empowering end-users with intuitive analytics.
- Integrated Qlik Sense with NPrinting to automate report delivery: configured apps, designed pixel-perfect templates (PDF/Excel/PPT), and scheduled distribution to stakeholders.
- Implemented dynamic coloring in charts and tables based on KPI thresholds and user selections for intuitive data interpretation.
- Developed statistical process control (SPC) dashboards using Control Charts (X-bar, R, P-charts) to monitor process stability, detect outliers, and support root-cause analysis in operational workflows.
- Engineered dynamic time intelligence calculations (e.g., YTD Avg, MTD Avg) using set analysis and variables—responsive to user selections without reloading data.
- Partnered with business stakeholders in requirement gathering, solution design, and iterative prototyping to deliver fit-for-purpose analytical solutions.
- Built scalable data models using heterogeneous sources: QVDs, Excel, and flat files—ensuring data integrity, performance, and reusability.
- Owned full application lifecycle: enhancement, bug-fixing, UAT/Prod deployment, and post-release support—ensuring high availability and reliability.
- Proactively monitored application performance (reload times, memory usage, user concurrency) and optimized critical apps to ensure seamless data access.
- Conducted comprehensive testing (functional, regression, performance) and coordinated UAT sessions with business users.
- Installed and configured Qlik Sense February 2020 in both single-node and multi-node enterprise environments across Dev, Test, and Prod—ensuring high availability and failover readiness.
- Maintained daily client communication to align on priorities, troubleshoot data issues, and provide transparent project status updates
Software Engineer - HCL Technologies - Bengaluru, India
(2017-01 - 2020-02)
Qlik Sense Developer and Administrator: End-to-End BI Solutions Delivery and Platform Governance.
- Designed and developed scalable, user-centric Qlik Sense dashboards and reports, leveraging Master Items, Data Manager, and Mashups—enabling embedded analytics and seamless integration with web portals.
- Led the full lifecycle of BI solutions: from requirement gathering and data modeling to development, testing, deployment, and post-production support—ensuring alignment with business KPIs.
- Built robust, optimized data models integrating heterogeneous sources: QVDs, Excel, CSV, and database extracts—applying best practices for association, granularity, and performance.
- Delivered self-service analytics capabilities, empowering business users with intuitive filtering, dynamic selections, and on-demand insight generation.
- Integrated Qlik Sense Enterprise (Client-Managed) with NPrinting to automate pixel-perfect report distribution (PDF, Excel, PPT) based on schedules and user subscriptions.
- Established and enforced development standards for coding, version control (e.g., Git/SVN), documentation, and reusability—promoting maintainability, and team collaboration.
- Installed, configured, and maintained Qlik Sense environments across the lifecycle: Performed the November 2018 installation in single-node and multi-node (clustered) topologies. Executed seamless version upgrades (e.g., September 2017 – November 2018), including pre-checks, backups, and post-upgrade validation. Conducted full site backups and successful server migrations (legacy to new hardware) with zero data loss.
- Administered platform security and governance: Configured stream-and app-level access controls. Managed user directory integrations and license allocation. Monitored CPU, memory, disk, and service health; optimized resource usage to ensure platform stability.
- Configured enterprise data source connectivity (ODBC/JDBC) on servers—including databases and cloud platforms—to support secure, high-performance data ingestion.
- Maintained open communication with stakeholders via daily syncs, providing timely updates, resolving functional/data issues, and managing expectations.
- Administered and secured enterprise Qlik Sense deployments, ensuring role-based access control (RBAC) at stream and application levels, and delivering applications to business users with strict data governance and security compliance.
- Installed, configured, and maintained Qlik Sense in November 2018 in both single-node and multi-node (central, proxy, engine, scheduler) environments across Dev, Test, and Production.
- Led seamless version upgrades from Qlik Sense, November 2018 – September 2019, including pre-upgrade validation, backup, execution, and post-upgrade testing.
- Performed Quality Assurance (QA) for newly onboarded applications: validated data models, reload logic, security rules, and performance benchmarks, prior to production release.
- Executed full site backups and successfully migrated Qlik Sense environments from legacy to new hardware, ensuring zero data loss and minimal downtime.
- Monitored and optimized platform health: tracked CPU, memory, disk I/O, and service utilization; tuned QMC and Hub performance to resolve latency and timeout issues.
- Collaborated with Identity and Access Management (IAM) teams to integrate SAML-based SSO using ADFS, including metadata exchange, signing certificate configuration, and user attribute mapping.
- Automated operational tasks using PowerShell scripting, including: scheduled backups of the Qlik Sense Repository Database (PostgreSQL).
- Managed SSL/TLS certificates: generated new certificates, renewed expiring ones, and ensured secure HTTPS communication across all nodes.
- Administered data connectivity for enterprise sources—including configuring ODBC/JDBC drivers and connection entries for Amazon Redshift on Qlik Sense servers.
- Maintained comprehensive logging and auditing: archived engine, proxy, and scheduler logs; analyzed failures for root-cause diagnosis, and trend reporting.
- Ensured high availability (HA) and business continuity by scheduling service restarts, server reboots, and failover drills during maintenance windows.
- Proactively monitored and troubleshot long-running or failed reload tasks in production—identifying bottlenecks (e.g., source timeouts, memory spikes, synthetic keys) and implementing corrective actions.