Bug #2318
.Net Backend training -Feb
Updated by Yashaditya Singh 3 months ago
learned about the working of .Net Framework including clr, garbage collector etc.
Updated by Yashaditya Singh 3 months ago
Completed installation and setup of Visual Studio and .NET SDK.
Explored C# fundamentals including data types, variables, operators, and control flow statements (if-else).
Practiced writing console applications.
Developed a basic Hangman game to understand loops, condition handling, and string manipulation.
Updated by Yashaditya Singh 3 months ago
Today I worked on C# fundamentals, focusing on arrays and generic collections. I practiced iterating through collections using loops and understood the difference between arrays and dynamic lists.
I also reviewed object-oriented concepts such as classes and objects and applied them while improving my console-based Hangman application.
Updated by Yashaditya Singh 3 months ago
completed the Udemy course covering File Handling, Exception Handling, and the .NET Compilation Model. I gained a clear understanding of how file operations work in C#, how to properly handle runtime errors using try-catch blocks, and how the .NET compilation process (CLR, IL, JIT) works internally.
Updated by Yashaditya Singh 3 months ago
Worked on building an API in ASP.NET and learned how to implement authentication and authorization.
Explored different approaches for authentication and authorization in ASP.NET, particularly focusing on role-based access control.
Updated by Yashaditya Singh 3 months ago
Integrated Entity Framework Core with SQL Server for database operations.
Added filter API to retrieve employee records based on:
First Name
Last Name
Email
City
Created Date range.
Implemented dynamic filtering using LINQ queries.
Created and tested SQL Stored Procedure for reporting and filtered data retrieval.
Implemented City Enum to restrict city values to predefined options.
Tested APIs using Swagger UI and validated database entries in SQL Server.
Updated by Yashaditya Singh 3 months ago
Today I reviewed and analyzed the Distributor Portal project. I studied the project structure, identified the technologies used, and examined key functionalities implemented within the repository. I also reviewed and understood complex SQL queries and stored procedures used for data retrieval and reporting.
Updated by Yashaditya Singh 3 months ago
Debugged and fixed errors in the Distributor Portal related to contact count API. Updated the `GetDistributorDownlineCount` stored procedure to correctly handle country filter mapping and recursive query conditions. Verified the fix by testing the stored procedure and confirming correct results.
Updated by Yashaditya Singh 3 months ago
Worked on the Unified Distributor project by updating filter conditions in an existing API and developing a new stored procedure to support a newly implemented API for distributor data retrieval.
Updated by Yashaditya Singh 3 months ago
Updated filter logic in the existing API and developed a new stored procedure for the new API in the Unified Distributor project. Fixed issues related to contact count and verified API responses.
Updated by Yashaditya Singh 2 months ago
Today I worked on debugging the Unified Distributor Portal to understand the existing project flow. I reviewed the related SQL queries and stored procedures used in the project. I also verified the API responses and identified areas where fixes or improvements may be required on the portal .
Updated by Yashaditya Singh 2 months ago
Worked on Opt-Out Report enhancements by adding download (CSV) functionality and updating request/response models. Created a stats report for marketing/campaign data for marketing portal. Continued debugging the Unified Distributor Portal and fixed issues in APIs and SQL procedures. Also worked on updates in the Marketing Portal.
Updated by Yashaditya Singh 2 months ago
Worked on learning MongoDB, focusing on core concepts such as collections, documents, queries, and basic CRUD operations through tutorials. Completed hands-on practice with MongoDB's query language, including creating collections, inserting documents, and performing basic queries.
Updated by Yashaditya Singh 2 months ago
Continued learning MongoDB by focusing on basic concepts such as querying data, updating documents, and deleting records. Practiced MongoDB commands for managing databases and collections, including filtering and sorting data.
Updated by Yashaditya Singh 2 months ago
Continued learning MongoDB by focusing on intermediate concepts. Practiced join operations and applied filters within queries to retrieve specific data. Worked on combining joins with conditional filtering .
Updated by Yashaditya Singh 2 months ago
Started with Angular by learning its fundamentals, project structure, and core concepts. I also set up the development environment and explored basic components, modules, and data binding to understand how Angular applications are built.
Updated by Yashaditya Singh 2 months ago
Today I worked on Angular core concepts including event binding, property binding, and signals. I practiced handling user interactions and understood how data flows between components in an Angular application.
Updated by Yashaditya Singh 2 months ago
Today I worked on creating a login form in Angular. I focused on building the UI, handling user inputs using data binding, and implementing basic form validation to understand how forms are managed in Angular applications.
Updated by Yashaditya Singh 2 months ago
Today I worked on creating a login form in Angular. I successfully completed the login form, including UI design, data binding, and basic form validation to understand form handling in Angular.
Additionally, I started working on the EVCMS project, where I began developing APIs and implementing core functionalities.
Updated by Yashaditya Singh about 2 months ago
Today I continued learning Angular concepts with a focus on interpolation and basic data binding. I successfully implemented practice components to display dynamic data and improved my understanding of component structure and data flow.
Additionally, I revised previously learned topics and progressed further in the Angular course tutorials. I also practiced creating reusable components .
Updated by Yashaditya Singh about 2 months ago
initiated work on the Lead Tracking System by finalizing the core requirements and gaining a clear understanding of the overall workflow. I analyzed the necessary features and data flow to establish a structured implementation approach.
I successfully designed and finalized the database schema, identifying key tables, relationships, and required fields. Additionally, I began the database implementation by creating initial tables and setting up the foundational structure.
I also reviewed the design to ensure scalability, consistency, and alignment with future development needs.
Updated by Yashaditya Singh about 2 months ago
Finalized the database schema, including key tables, relationships, and required fields.
Implemented the database by creating tables and applying necessary constraints.
Developed and tested Create Lead API.
Developed and tested Get Leads API.
Updated by Yashaditya Singh about 2 months ago
Completed the API development for the Lead Tracking System for EVCSMS. Also implemented the flag-based logic to control status visibility, ensuring only relevant fields are returned in the API response. Additionally, I performed basic testing to verify the API flow and data handling.
Updated by Yashaditya Singh about 2 months ago
Today, I worked on enhancing the Lead Tracking System APIs by implementing filtering functionality. I identified and integrated key filter parameters into the existing API structure, ensuring flexible and efficient data retrieval.
Additionally, I performed thorough validation and testing of all Lead APIs across multiple scenarios to verify correctness and reliability. During testing, I identified and resolved several issues, improving the overall stability and accuracy of the APIs.
Updated by Yashaditya Singh about 2 months ago
Analyzed multi-tenant data synchronization requirements and evaluated centralized deployment script strategy for consistent schema and master data propagation across tenant databases. Additionally, developed the Get All API for Station Setup Steps with proper data retrieval and response structure.
Updated by Yashaditya Singh about 2 months ago
Today I worked on learning and implementing core Angular concepts including Components, Property Binding, and Event Binding. I explored how components are structured and understood the data flow between the component class and the template.
I successfully implemented property binding for dynamic data handling and used event binding to manage user interactions such as button clicks and input events. I also created small practice examples to validate my understanding and tested different scenarios to ensure proper functionality.
Updated by Yashaditya Singh about 2 months ago
I debugged the station setup steps and identified issues in the existing flow. I fixed DTO mapping issues, including the AssignedToName error, and updated Dapper queries to ensure proper data handling. Finally, I resolved Git merge conflicts and integrated the latest changes into the dev branch.
Updated by Yashaditya Singh 25 days ago
Today I reviewed and revised the EVCSMS codebase to regain a clear understanding of the existing implementation. I went through multiple modules to analyze the current flow and ensure alignment with requirements.
Updated by Yashaditya Singh 24 days ago
Worked on charger rate correction for vendor sessions.
Updated SQL query to apply fallback logic using:
COALESCE for accurate charger rate selection.
Verified database values and confirmed ocpi_energy_rate is present (47), but API response is still returning energy_rate (45). Identified that the issue is due to incorrect DTO mapping where CostPerKwh is not using the updated EnergyRate field.
Currently working on fixing the mapping to ensure correct value is returned in API response.
Next step: Update DTO/service mapping and verify UI reflects correct charger rate.
Updated by Yashaditya Singh 23 days ago
implemented validations and performed testing for charge rate changes, including updates made in the previous work to ensure correct behavior. Alongside this, I explored and analyzed approaches for designing the custom report API, focusing on how to structure it for flexible data retrieval.
Updated by Yashaditya Singh 22 days ago
Today I worked on the custom report API and tested the request payloads for grouping, aggregation, and filtering scenarios. I debugged timezone conversion handling by validating IST to UTC conversion for StartDate and EndDate values and verified the API behavior during execution. Additionally, I investigated PostgreSQL query and operator-related errors, tested API responses in Swagger, and reviewed query logic for session and vendor transaction data to ensure correct results.
Updated by Yashaditya Singh 21 days ago
Today I worked on debugging and testing the custom report API flow. I verified filter, grouping, sorting, and aggregation behavior through multiple API payloads and identified issues related to invalid operator handling and sort direction validation. Additionally, I analyzed existing backend logic and prepared fixes required for improving report generation stability and response consistency.
Updated by Yashaditya Singh 17 days ago
Analyzed the machine offline alert and heartbeat monitoring flow to identify why notifications were getting triggered immediately when a charger went offline. I traced the complete alert generation flow from heartbeat detection to alert creation, notification generation, and automatic issue creation. After debugging both Redis and database fallback monitoring flows, I implemented changes to delay machine offline notifications and system issue creation until the machine remains offline for 30 minutes, while keeping the machine status update and downtime tracking logic unchanged. I also verified the configuration flow, monitored background heartbeat processing behavior, and fixed implementation issues caused by duplicate variable scopes during integration.
Updated by Yashaditya Singh 10 days ago
Worked on the station monthly revenue payout calculation analysis and verified the revenue mismatch issue between the API response and UI values. I analyzed the energy rate breakdown, company share, tax deductions, and payout calculation flow to identify why the calculated amount was showing as 358 instead of the expected value. I also reviewed the related backend logic, validated response data for March 2026 station payouts, and continued debugging the calculation conditions and aggregation flow.
Updated by Yashaditya Singh 7 days ago
Completed backend development for the Charging Session Error Report module, including implementation of Summary and Detail Report APIs with support for filters such as Station, Machine, Date Range, and Error Code. Added export API functionality for generating downloadable CSV reports from both report screens. Also refined pagination, service, and repository layer logic for report generation and response handling. Performed API testing and validation for export functionality and additionally analyzed the archived files S3 integration requirements along with the expected backend/API flow.
Updated by Yashaditya Singh 2 days ago
Completed learning React fundamentals and explored topics including JSX, functional components, props, state management using useState, event handling, conditional rendering, list rendering, form handling, reusable components, and basic hooks like useEffect. Also gained understanding of React project structure, component lifecycle concepts, and dynamic UI development practices through hands-on learning and practice.