Senior Full Stack Software Engineer
Current-Full stack .NET development using primarily JavaScript, C#, and SCSS-Developed lodging details component in ReactUser controls filter bar which retrieves data from a REST API which runs calculations and makes additional async calls as necessary. Renders lodging information as list of rooms with their details, images in a carousel, pricing, and packages-Rearchitected Lodging Results component to significantly improve performance by moving all C# code to Javascript and utilizing async. Search previously finished in 12-30s, and 3-7s after my changes-Created a lodging property map component using Javascript, Mapbox and C#. Showed prices on the map which could be clicked on to reveal some basic information about the lodging property, and links to the details page-Rearchitected lodging details pages to use async / await in parallel to improve performance by at least 100%, and 300%+ in longer running situations-Developed new API Libraries to GET / POST data using either OAuth 2.0 tokens or password-based authentication-Investigated and fixed mini cart issues which were causing server instability. Refactored synchronous C# code to use async for mini cart, including adding, removing, and getting cart items. Reduced amount of server round-trips and unnecessary external API requests to improve performance-Implemented Recaptcha v3 to checkout to reduce bot traffic-Investigated and fixed many issues in checkout which could cause sales to get blocked or post incorrect data to the POS system-Updated gulp.js SCSS compilation to improve CSS publishing speed by 50-75%