Experience
Senior React C#/.NET developer
Lead developer on a MUI 5 SPA React Front End and EF 6 code first Web API project to add functionality needed by Los Alamos Lab to the existing SAP ARIBA implementation.
Coded numerous functional React components reused throughout the system using MUI 5, Redux, RTK Query. Coded in Typescript using MUI Datagrid, its master detail api, Autocomplete, masked text, Grid and other MUI components to produce responsive themed components for the app.
Extensively used Redux RTK state management and RTK Query for async API calls.
Used React Router v5&6 and React Hook Form libraries for routing and forms. Implemented a custom color theme used in the app for the dark more.
Coded tests using Jest, as well as Playwright and xUnit to test React components, frontend UI and API endpoint code.
Coded API tier in C#/.NET Core 6/Web API/SQL. Used EF 6’s code first, coded Web API endpoints. Used context factory for simultaneous async db operations, such as loading LOVs. Wrote T*SQL stored procedures to bring in data from Ariba and Oracle.
Completed a GraphQL POC project.
Worked on the budget forecast app project, which used data from Oracle EBS. Coded API endpoints using EF 6 with Oracle/ODP.NET calling Oracle stored procs. Developed React components using MUI Datagrid
2021 — 2023
REACT, authorized REST api, JWT/OAuth 2.0/OIDC, C#/.NET Core 7/Web API/SQL
2017 — 2021
C#/.NET, MVC, Javascript, Blazor, CosmosDB, Datum Universe Graph Database, Selenium, NUnit, Azure, Giter
Senior C#/.NET Developer
Worked on the beta version of the answer communicator module of youra.ai, a document question answering AI.
Coded in C#/.NET using proprietary In-Memory Graph database API to combine user document information stored in graph nodes with word senses also stored in the graph to produce natural language-like English sentences. Migrated original code base from C++ to C#/.NET. To improve readability of responses, implemented techniques to limit graph traversal by ignoring output nodes mapped to temporal and other information nodes from user input(questions).
Worked on the Datumtronic Server, a windows service app designed to handle requests to traverse and add/delete nodes from the datum universe graph, and a routing service to route requests to multiple containerized instances of the server( C#/WCF). The code was later ported to gRPC.
Set up Azure VPN gateway connection between your on-premises network and a cloud virtual network. Configured Azure Traffic Manager. Provisioned, configured and set up on software Azure VMs.
Coded C#/Javascript/Blazor/.NET to add Speech-to-Text functionality to youra.ai, a Blazor server side application, using Web Speech API.
Developed parallel data driven tests (Selenium/C#) using question and answer pairs and 1700 document files from the Stanford Question Answering Dataset (SQuAD).
Performed prior art searches of knowledge AI related patents; Maintained Azure work items for the team.