Senior Software Developer
Current• Streamlined a complex C# .NET Core project through careful refactoring, transforming it into a more cohesive structure• Identified repeated patterns in form implementation and developed abstracted Angular components, streamlining future form creation and improving maintainability• Designed and implemented a chunking system in Angular and C# to overcome a 25MB firewall limit for file uploads, including error handling, reassembly, and cleanup of files on the backend• Provided guidance and mentorship to junior developers, answering technical questions and helping resolve coding challenges to foster team development and collaboration• Developed RESTful APIs to support contractor file submissions, ensuring smooth data flow• Implemented a data synchronization service, integrating third-party API data into a SQL Server database• Migrated an MVC application to an Angular frontend with backend .NET Core APIs• Utilized NGRX store in Angular to manage state across multi-step forms, improving user experience• Implemented a session storage service to allow contractors to resume progress after being logged out due to inactivity, improving user experience and preventing data loss• Enhanced the user interface with PrimeNG components, focusing on usability and design improvements• Managed production deployment processes, ensuring stability and reliability of the primary application