Kaushik Subramaniyan
Senior Software Engineer @U.S. Bank
Signup · Get unlimited contacts
WORK HISTORY
Senior Software Engineer @U.S. Bank
Chicago, IL, US
Design and implement orchestration logic for complex business processes involving multiple microservices. • Choose and implement an appropriate choreography pattern.• Define and manage workflows and state transitions for orchestrated services. • Develop and maintain APIs for interacting with the orchestrator. • Implement fault tolerance and recovery mechanisms for orchestrated processes. • Monitor and troubleshoot orchestration issues. • Optimize orchestration performance. • Integrate orchestration with other systems, including message brokers (Kafka, IBM MQ) and caching (Redis). • Implement service discovery and registration for orchestrated microservices. • Define and enforce service contracts and SLAs within the orchestration framework.
EDUCATION
Visvesvaraya Technological University
Bachelor's degree, Computer Science
ABOUT KAUSHIK SUBRAMANIYAN
More than 10 years of experience in software development using Microsoft Technologies.• More than 5 years of experience in leading scrum team and mentoring junior developers.• Experience in front-end programming languages Angular and React.• More than 2 year of experience in Azure cloud services.• Implemented Continuous Integration and Continuous Deployment (CI and CD) in Azure DevOps.• Experience with Infrastructure As Code (IaC) using Terraform• Experienced developing web applications using C#.NET Framework.Net Core, WebApi, LINQ.• Solid understanding of Entity framework.• Implemented and deployed applications that utilize MS SQL Server as the back-end.• Hands-on experience on designing database table structures, conducting code reviews, and providing technical support to teams.• Experience with version control with Git and TFS.• Implemented notifications with SignalR for real time updates.• Experienced working in Agile Scrum (story-driven) environments and Test Driven Development (TDD), conducting Code/Test Case review meetings, and participating in daily Scrum meetings.• Full Software Development Lifecycle (SDLC) experience from requirement gathering through the design, implementation, and support of the applications
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.