Principal Software Engineer - Tech Lead
CurrentLed developing e-commerce projects in a cloud-based environment. Led a diverse team of developers, assigned tasks, and helped resolve technical issues providing mentorship and fostering a collaborative atmosphere for innovative problem-solving. Spearheaded the back-end development using ASP.NET, ASP.NET Core, ASP.NET Core MVC and Entity Framework. Implemented CRUD operations using HTTP service to call Web API methods and utilized Postman and Swagger to test Web API functionality. Applied third-party HTTP APIs such as REST and GraphQL for efficient and flexible data interactions. Created design patterns using Angular components with NgRx for state management, and utilized JavaScript/TypeScript, RxJs, Bootstrap, Material-UI, and Vue.js. Developed interactive client-side pages entirely in C# using Blazor WebAssembly with Razor.