RAHUL_SANDAL@PERSISTENT.COM
With over 14 years of professional expertise, I've been deeply immersed in the conception, coding, and execution of multi-tier, service oriented, database-centric applications leveraging Microsoft Technologies like .NET framework, .NET 8, SQL Server, Web API, Entity Framework (code first approach), MSTest etc., for backend development, coupled with a keen integration of design patterns like Factory, Singleton. Observer, Strategy, Dependency Injection, Facade, DTO, Proxy etc. Have good knowledge of Microservices archetececture and Azure components like Azure service bus, Azure function, App Service, etc. My hands-on proficiency extends to cutting-edge front-end technologies such as node.js, polymer and React.js for the front end.
Throughout my career trajectory, I've been actively engaged in detailed requirement gathering and thorough documentation along with estimation. Taking on leadership roles, I've steered teams through the design and development phases of applications, employing agile methodologies. I have been part of the entire product development and release phase. My perpetual drive motivates me to stay abreast of emerging technologies, constantly seeking to expand my skill set. Have worked on domains like life science, Manufacturing, Logistics, Sales, Human Resource etc.
With over 14 years of professional experience, I bring deep expertise in designing, developing, and leading the delivery of scalable, multi-tier, service-oriented, database-driven applications using Microsoft technologies—including .NET Framework, .NET 8, SQL Server, Web API, and Entity Framework (Code First approach). I specialize in crafting maintainable and performant backend systems, leveraging proven design patterns such as Factory, Singleton, Observer, Strategy, Dependency Injection, Facade, DTO, and Proxy.
As a Technical Lead, I have successfully led cross-functional teams through the complete software development life cycle—from detailed requirement gathering and effort estimation to system architecture, development, code reviews, deployment, and post-release support. My leadership style emphasizes mentoring, code quality, collaboration, and Agile delivery practices.
I have a strong foundation in microservices architecture and cloud-native development, with good understanding in Azure services like Azure Service Bus, Azure Functions, and App Services. On the front end, I am proficient in modern frameworks and libraries including React.js, Node.js, and Polymer, enabling me to deliver full-stack solutions.
Domain expertise includes Life Sciences, Manufacturing, Logistics, Sales, and Human Resources, allowing me to understand complex business workflows and translate them into effective technical solutions.
Persistent Systems Limited - Pune, India – Dec 2020 to till date.
Collaborated with stakeholders to gather and document business and technical requirements, preparing detailed technical approach documents and defining both functional and non-functional scopes.
Followed Agile methodologies, actively contributing to sprint planning by creating and estimating features, user stories, and spikes using tools like Jira.
Participated in hands-on development, including feature implementation and defect resolution, with a strong focus on performance optimization—resolving memory leaks and identifying application bottlenecks.
Wrote and maintained unit tests, conducted code reviews, and reviewed test execution plans to ensure high-quality, maintainable code.
Led Proof of Concepts (POCs) to evaluate technical feasibility and select optimal solutions for key project components.
Managed Agile ceremonies including daily stand-ups and sprint planning, ensuring timely delivery of project milestones while aligning with business objectives.
Parle Agro Pvt Ltd - Mumbai, India – Mar 2012 to Dec 2020
• Responsible for understanding and documenting business requirements and developing applications using ASP.NET (Web Forms/MVC) and SQL Server, along with various other web technologies. Also responsible for assisting developers with any technical issues. Worked primarily on plant production, sales, HR, and quality-related applications. Collaborated with SAP and other external teams for application development. Developed various analytical reports and charts using Microsoft technologies. Prepared SQL queries, stored procedures, views, functions, and SQL jobs.
• Handled many production-related issues and made enhancements to existing live portals. Built console and web applications that connect to SAP using XML and .NET SAP Connector technology. Developed applications that consumed REST APIs for data exchange using JSON.
Axat Technologies - Mumbai, India – Mar 2011 to Feb 2012
• Responsible for understanding the requirements from the client for the application to be developed. This was followed by development, testing, and deployment of the web application using ASP.NET Web Forms, C#, JavaScript, jQuery, and SQL Server.
TCS EServe - Mumbai, India – Dec 2009 to Feb 2011
• Responsible for pre foreclosure due diligence review prior to referral to attorney for foreclosure commencement of Citigroup Home Loan accounts.
• Bachelor of Engineering – University of Mumbai – 2009
USA Visa Status – H1B – valid till Sep 2027
• Microsoft Certified: Azure Fundamentals (AZ 900)
• High Five – Individual Award 2022
• Bravo – Team Award 2023
• High Five – Team Award 2024
Sample Scheduler (Chromatography application) – Oct 2021
Client: Leading company in Chemical Analysis & Life Science
The project involves enhancing an application used to schedule samples into a chromatography data system. The backend of the application is developed using .NET 8 and .NET framework 4.8. The desktop client is on WPF, and the web frontend is on the Polymer framework. The databases include MS SQL Server and PostgreSQL.
Led the implementation of new features and enhancements, including defect triaging, root cause analysis, and deploying timely fixes. Actively communicated blockers and progress with stakeholders to ensure alignment throughout the product development and release lifecycle.
Applied key design patterns—such as Factory, Singleton, Strategy, Observer, Facade, and Dependency Injection—to ensure clean, modular, and scalable architecture.
Performed performance optimization and diagnostics by identifying memory leaks using dotMemory and resolving performance bottlenecks using dotTrace.
Instrumented centralized and contextual application logging using Serilog, enabling traceability, monitoring, and easier debugging across environments.
Spearheaded technology upgrades including .NET Framework 4.7.2 to 4.8, and .NET Core 3.1 to .NET 6, updating all relevant NuGet packages and dependent assemblies for compatibility and performance improvements.
Worked on complex system integrations with third-party platforms (e.g., Cvent, Salesforce, internal ERP systems), using REST APIs, OAuth2 authentication, background services, and secure token exchange protocols.
Reviewed code and managed Bitbucket pull requests, enforcing best practices, code quality, and adherence to SOLID principles.
Utilized Jenkins CI/CD pipelines for automated builds, testing, and deployments across multiple environments.
Provided technical guidance and mentorship to team members, conducted detailed code reviews, and collaborated with QA to design comprehensive test strategies.
Managed Agile ceremonies via JIRA, including daily stand-ups, sprint planning, retrospectives, and stakeholder communication, ensuring consistent delivery from an offshore team and tight coordination with clients.
Tools/Technologies: .NET 8, .NET Framework 4.8, Node.js, Polymer framework, WPF, C#, Web API, Nancy framework, Entity Framework Core, SQL Server, PostgreSQL, MSTest, Moq, Git, Bitbucket, GitLab, SourceTree, Jenkins, Postman, SonarQube, Maven, Jira, Confluence, DotTrace, DotMemory.
Website Development (WordPress) – Apr 2021 - Aug 2021
Client: Leading company in E-Commerce
The project involved developing a marketing website in WordPress based on an existing website. Integrated the Store (NopCommerce) website with WordPress to reflect the login status of the user, the username, and the count of the cart. The WordPress site involved third-party integrations like Typeform, Trustpilot, Klaviyo, FOMO, and Intercom.
• Involved in discussions with the client about features, functionalities, and Non-Functional Requirements (NFRs) to be developed in WordPress. Studied the various features of the existing website.
• Prepared the technical approach document and planned the overall scope of the project. Explored various themes before finalizing on The7 theme for the WordPress site and WP Bakery page builder for developing the pages.
• Used a cookie shared between WordPress (domain) and NopCommerce (sub-domain), and a Web API developed using .NET Core to reflect store information in WordPress (using short codes).
• Added Google Analytics scripts to the pages.
• Followed best practices such as using only standard and highly rated plugins, adding custom plugins via child themes, and using the WebP image format, etc.
• Used Google Lighthouse to generate page performance reports and made changes to improve page performance.
• Reviewed code approved and merged pull requests in GitHub. GitAction was used as a CI/CD pipeline. Followed agile processes using JIRA, conducted daily stand-up meetings, and oversaw development activities.
Tools/Technologies: XAMPP, PHP 7, VS Code, WordPress, MySQL, Google Lighthouse, WP Engine, Jira, Confluence, GitHub, GitHub Actions.
Asset Management Tool – Jul 2020 - Dec 2020
Client: Leading company in Manufacturing
This system includes two modules: Gaylord Box Tracking and Asset Verification. The gaylord box module captures the tracking of all the gaylord boxes in the company and monitors the usage of assets and their current location. Similarly, the asset verification module is used to track warehouse-specific entities, including RM (raw material), FG (finished goods), and other assets such as machinery, systems, vehicles, etc.
• Interacted with client team members to understand/identify requirements, documented business processes, and requirements. Assisted team members with any technical issues.
• Developed modules using ASP.NET MVC along with the Unity.MVC5 NuGet package for implementing the dependency injection pattern. Entity Framework was used as an ORM with a database-first approach.
• Designed and developed various reports using DataTables.js and Canvas charts. The UI was designed using Bootstrap to make it mobile-friendly. jQuery UI controls were used for the development of pages.
• Designed database tables and their relationships. Created views, functions, stored procedures, and indexes. Used SQL Profiler.
• Followed the Agile development model with daily interactions with stakeholders. Used Visual SVN for version control. Conducted code reviews with peers.
Tools/Technologies: VS 2017, SQL Server 2017, MVC 5, Unity for DI, jQuery, jQuery UI, Bootstrap, HTML, CSS, Entity Framework, LINQ, Canvas Chart.
Production Capacity Planning – Sep 2019 - Jun 2020
Client: Leading company in Manufacturing
The production capacity planning system generates a production plan for commodities based on factors such as machine availability, required SKUs, SKU priority (minimum and maximum), and machine capacity. The output will provide the exact quantity required against the actual quantity that can be produced. This system allows users to analyze and understand the best combination of goods production to meet market demands.
• Understanding the business requirement and documenting the same. Developed the website using MVC and used Unity.MVC5 for dependency injection to create loosely coupled layers.
• Used Entity Framework with a database-first approach and LINQ to connect with SQL Server 2017.
• Designed and developed tables, views, indexes, and stored procedures. Used SQL Profiler. Created SQL jobs to pull data from other SQL Data servers using Linked Server.
• Used jQuery Ajax for loading data asynchronously. Various reports were created using DataTables.js, Chart.js, and jQuery Ajax.
• Followed an agile development process with each sprint lasting 2 weeks. Attended daily stand-up calls. Used Visual SVN for version control. Conducted peer code reviews.
Tools/Technologies: VS 2017, SQL Server 2017, MVC 5, jQuery, HTML, CSS, Entity Framework, LINQ.
Production Management System – Nov 2017 - Aug 2019
Client: Leading company in Manufacturing
This system takes production feeds from various plants, provides machine utilization, machine efficiency (hourly, daily, and monthly), machine breakdowns, production hours (daily and monthly per machine), production quantity (machine-wise and SKU-wise), and production planning versus actual production.
• Understanding the requirement and developing the application using MVC and Web API.
• Used the Unity framework to implement dependency injection. Developed a RESTful Web API with Entity Framework using a database-first approach.
• Used Bootstrap to develop the UI along with jQuery UI controls. Developed various reports using Canvas charts. Used iText library for generating reports in PDF format.
• Designed the database tables and their relationships. Wrote stored procedures, views, functions, and indexes.
• Followed an agile development process. Used Visual SVN for version control. Conducted peer code reviews.
• Developed a console application to send email reports to users.
Tools/Technologies: VS 2017, SQL Server 2017, MVC 5, Web api, Unity for DI, jQuery, jQuery UI, Bootstrap, Canvas Chart, Entity Framework, LINQ.
Lab Management System – Nov 2016 - Oct 2017
Client: Leading company in FMCG
The various units in the organization can initiate, modify, or cancel requests to analyze different finished goods, raw materials, packaging materials, and NABB. The requests raised will be approved or rejected by the Head of Department (HOD). Upon approval, the requests will be forwarded to the QA or Research and Development team, whose respective leads will further delegate the analysis requests. After analysis, the results will be shared with the QA or Research and Development leads, who will then share the output with the initiator.
• Developed this application on MVC 4 with Visual Studio 2015 and SQL Server 2012. Designed a normalized database structure. Created stored procedures, functions, and views in the database.
• Used Bootstrap to develop the UI along with jQuery UI controls. Implemented a feature to upload and read data from Excel and save it in the database.
• Followed an agile model for development. Used Visual SVN for version control.
• Created release note documents and deployed the build to QA for testing.
Tools/Technologies: VS 2015, SQL Server 2012, MVC 4, jQuery, jQuery UI, Bootstrap, Entity Framework, LINQ.
Quality Control System – Sep 2015 - Nov 2016
Client: Leading company in FMCG
The Quality Control System consists of various modules to monitor quality parameters and respective activities in a manufacturing unit. I had the opportunity to work on three of them, namely, Air Micro, Shelf Life, and Water Analysis modules. Air Micro samples are collected from various critical areas inside the plant and analyzed for various microbiological contaminations such as total plate counts, yeast counts, and mold counts. Shelf Life is recorded batch-wise and SKU-wise, updated in the portal to adhere to compliance requirements and for future reference. Plant water is tested by the Quality team for microbiology and chemical parameters. The test results are uploaded in the portal, and any deviations are highlighted to respective Plant Quality Assurance Managers and Head Office Quality Managers by an exception report.
• Feature enhancements and adding new features to a product using C#, SQL Server, ASP.NET Web Forms.
• Used Ajax Toolkit library, Web Services, jQuery Ajax.
• Developed various reports using MS Charts, iText library for PDF creation, and a feature to export data in Excel.
• Created stored procedures for the BI team to prepare dashboards.
• Customer communication and team support. Followed an Agile model with daily stand-up meetings.
Tools/Technologies: VS 2013, SQL Server 2012, .Net 4.5, jQuery, jQuery UI, Chart.js, MS Charts.
SFA Tool – Dec 2014 - Aug 2015
Client: Leading company in FMCG
This tool was used to consume web api provided by a client partner. This was done using console program.
• Involved in requirement understanding, analysis, and design (LLD and HLD) document creation and coding.
• Developed an application to consume Web APIs using HttpClient.
• Collaborated with the BI team to write store procedures and SQL jobs for preparing dashboards in BI.
• Followed agile development process. Ensured timely delivery of work. Used Tortoise SVN for version control.
Tools/Technologies: VS 2013, SQL Server 2012, .Net 4.5, Web API, Postman.
HR Assist – Dec 2013 - Nov 2014
Client: Leading company in FMCG
The HR Assist portal is centrally managed by the HR team for various HR-related processes, including requisition for hiring, recruitment and its tracking, appointment of new joiners, confirmation after the probation period, separation, leave and attendance management, and performance appraisal in the organization.
• Design, development, and testing of the application.
• Developed a 3-tier architecture using ASP.NET Web Forms with C#.
• Designed and developed tables in the database along with stored procedures, views, and functions.
Tools/Technologies: VS 2010, SQL Server 2008, asp.net web forms, C#, jQuery, IText for PDF.
Point of Purchase Application – Mar 2013 - Nov 2013
Client: Leading company in FMCG
The process of managing the distribution of Point of Purchase (POP) materials such as dispensers, ice boxes, racks, posters, hangers, danglers, stickers, buntings, etc., is handled through this application. The inward and outward distribution of POP materials is entered in the system by the respective end users, and various reports have been generated to analyze the overall material distribution.
• Involved in development using ASP.NET Web Forms 4.0, ASP.NET Ajax library with C#.
• The project was developed using a 3-tier architecture with SQL Server 2008 as the database, and ADO.NET was used to interact with the database. Used jQuery and JavaScript for frontend validations.
• Used iText for creating reports in PDF format and implemented a feature to export report data to Excel.
Tools/Technologies: VS 2010, SQL Server 2008, .NET 4.0, C#, jQuery, HTML, CSS, IText for PDF.
Tarang – Apr 2012 - Jan 2013
Client: Leading company in FMCG
Designed and developed SAP Communicator application, which communicates with the SD (Sales and Distribution) module of SAP to create sales orders, invoices, and MIGO generation and collection using a console program and a web portal. This saves a large number of licenses otherwise needed in day-to-day operations, allowing users to create sales orders, generate invoices, and perform other tasks through a web portal.
• The project was developed using a 3-tier architecture using ASP.NET Web Forms and C#.
• JavaScript and jQuery were used for validation. jQuery Ajax was used for loading data in the UI. Web services with ASP.NET Ajax controls were utilized. ADO.NET was used for connecting with the database.
• SQL Server 2008 was used as the database. Tables, stored procedures, views, functions, and indexes were created.
• Developed a console program using .NET Framework 4.0 with the SAP .NET Connector library to make RPC calls to SAP functions using XML format.
• Followed an agile development process with sprints of 2 weeks. Ensured timely delivery of work. Used Tortoise SVN for version control.
Tools/Technologies: VS 2010, SQL Server 2008, .NET 4.0, C#, SAP.NET Connector, jQuery, HTML, CSS, Crystal Reports, XML.
Gym Manager Application – Aug 2011 - Feb 2012
Client: Leading Gym chain
The Gym Management Application is a portal that provides features for managing the gym, including Members (inquiry, admission, renewal, transfer, upgrade, freeze, appointment, add-ons), guests (trials), follow-up (Members and guests), employee management, exercise charts, biometric integration, write-off, admin panel, and reports. Each feature is methodically designed after years of research and is also constantly upgraded by our team of highly qualified professionals.
• Involved in development using ASP.NET Web Forms 4.0, ASP.NET Ajax library, and MS Enterprise Library with C#.
• The project was developed using a 3-tier architecture with SQL Server 2008 as the database, and ADO.NET was used to interact with the database. Used jQuery and JavaScript for frontend validations.
• Designed and developed database tables, stored procedures, views, functions, and indexes using MS SQL Server Management Studio (SSMS).
• Reports were developed using MS Charts and Crystal Reports. Used Firebug and Web Developer extensions for inspecting HTML and CSS.
• Followed an Agile development process.
Tools/Technologies: VS 2010, SQL Server 2008, .NET 4.0, C#, MS Charts, jQuery, HTML, CSS, MS Enterprise Library.
Advertising Management System – Apr 2011 - Jul 2011
Client: Leading company in Advertising
The Advertising Management System is a desktop application consisting of three different modules: Estimate, Release Order, and Invoice. The Estimate module is filled by the user and sent to the client. Based on the publications selected in the estimate by the client, a release order is generated and sent to the publication. Upon the publication's results in the respective media, a bill is generated and sent to the client.
• Developed a desktop application using .NET Framework 4.0 with C# in Visual Studio 2008.
• Used a 3-tier architecture to develop the desktop application. ADO.NET was used to interact with SQL Server 2008.
• Designed and developed all the tables, stored procedures, and views.
• Reports were created using Crystal Reports.
• Followed the waterfall process for development.
Tools/Technologies: VS 2010, SQL Server 2008, .NET 4.0, C#, Crystal Reports.
• General Purpose (C, C++, C#).
• Scripting (JavaScript).
• .NET Core (3.1), .NET 6, .NET 8
• .NET framework (4.7.2, 4.8)
• ASP.NET Web Form, MVC, API
• Visual Studio (2017, 2019, 2022)
• Git (GitHub, Bitbucket, Gitlab)
• Jetbrains DotMemory, DotTrace
• jQuery, jQuery UI, Bootstrap
• Jenkins, GitHub Actions