Results driven Senior Software Engineer known for high productivity and efficient task completion. Specialize in algorithm design, cloud computing, and database management, ensuring quality development and deployment of software solutions. Excel in problem-solving, teamwork, and adaptability, leveraging these skills to navigate complex project requirements and deliver innovative products.
Overview
4
4
years of professional experience
Work History
Senior Software Engineer
Arcesium India Private Limited
Bengaluru
08.2021 - Current
Extended API capabilities by incorporating additional fields for client-specific needs, enhancing search functionality, and supporting more dynamic data retrieval.
Enhanced kickouts search functionality on UI by optimizing records with high kickout counts, preventing crashes caused by large data volumes. Leveraged a priority queue to efficiently display the top K records with the highest kickout counts, providing clearer error messages and enhancing user insights into critical issues.
Fixed frequent errors reported by the monitoring dashboard, decreasing recurring alerts and contributing to smoother application performance and proactive issue resolution.
Performed analysis to optimize Kubernetes pod startup time, achieving a reduction of 50 seconds and streamlining deployment processes.
Established a health check mechanism to monitor database connectivity, enhancing application liveness and readiness checks, and supporting proactive maintenance and uptime.
Integrated KEDA into the transaction ingestion application to enable event-driven autoscaling, optimizing resource usage, and enhancing system responsiveness during fluctuating workloads.
Developed a background scheduler for automatic invalidation of stale database entries, maintaining data relevance, and optimizing database performance by clearing outdated runs.
Developed and integrated multiple validation checks to occur before trade booking, preventing errors early in the process, and increasing reliability of trade transactions.
Set up Radar alerting for real-time monitoring of application exceptions, enhancing system observability, and supporting quicker error resolution.
Introduced idempotency in transaction ingestion pipeline, safeguarding against duplicate processing and improving the reliability of transaction data.
Implemented event-driven status tracking for a specific transaction type booking, facilitating timely status updates and enhancing visibility into transaction processing stages.
Addressed critical bugs in paydown booking workflows and status retrieval, resulting in smoother operations and reliable status updates for end-users.
Enhanced transaction blotter screens with guardrails for handling large data requests, optimizing performance, and ensuring a smooth user experience during heavy data loads.
Implemented date restrictions on advanced search screens in the UI to prevent open-ended queries, reducing the risk of large data fetches, and improving overall system performance.
Optimized database performance by eliminating redundant conditional table joins in queries, achieving an 8% decrease in CPU utilization during operations.
Developed and implemented a JAR scanner job within the GitLab deployment pipeline, improving code security and ensuring compliance with best practices for dependency management.
Implemented APIs for management of the Gluon trial balance listener, facilitating easy activation and deactivation without deployment, streamlining operations, and reducing downtime.
Developed and integrated support for a new transaction type in the trade capture system, enhancing operational efficiency and expanding the application's transaction processing capabilities.
Software Developer
Amdocs India
Pune
01.2021 - 06.2021
Integrated software components into existing systems.
Debugged code to identify errors and fix them efficiently.
Education
Bachelor Of Technology - Computer Science And Engineering