Full-stack web developer with a strong passion for building dynamic web applications. Comfortable at all layers of the stack with a proven ability to design, develop, and maintain scalable solutions.
Experience
Building internal tools supporting sector-wide operations. Tracking chemical requisition and usage, emissions reporting, injury response, and corrective actions.
- Collaborate with internal stakeholders to gather requirements, create user stories and workflow diagrams, facilitate communication for user acceptance
- Write, test, and QA C# .NET websites, deployed to Windows Server with IIS and MS SQL Server backend
- Leverage Entity Framework Core (EF Core) as an ORM for mapping the database to objects with LINQ to manage query building
- Maintain a legacy system written in VB.NET, created to manage recurring tasks to ensure compliance with regulatory agencies
- Build responsive frontends with Bootstrap, jQuery, and jQuery UI, making internal websites accessible from the factory floor using tablets and phones
- Built a System Outage Reporting program, allowing the facilities and maintenance teams to record systems down for maintenance, automate email alerts, and an escalation system
- Build custom corrective action tracker, integrating with other systems via RESTful APIs
- Migrated nursing staff off of OneDrive to in-house HIPAA compliant medical charting program, improving workflow and collaboration with a focus on privacy
- Created Powershell script to handle importing and archiving OneDrive data, backfill SQL tables
- Automated business analytics using C# console apps and T-SQL stored procedures, storing data in a SQL Server backend and presented in a web app and Tableau dashboards, exposing injury trends across the sector and computing yearly TRIR and DACR figures
Fintech solution and appointment scheduling, accelerating movement of containers through the major ports across the US. SaaS offering for turnkey white-label port management software.
- Migrated data using Azure Data Factory into a NoSQL DB on Azure Cosmos, queried
- Efficiently query live database tables with over 100M rows to debug data processing issues
- Create stored procedures and establish SQL Server Agent jobs for system maintenance and alerting
- Website uptime monitoring and alerting with site24x7, LogicMonitor, and custom powershell scripts
- Bug triage and reporting in Visual Studio Team Services (VSTS)
- Onboard new SaaS customers and thoroughly test API integration with client’s systems
- Monitor and troubleshoot business data transmissions with inbound and outbound RESTful API messaging, X12 EDI file processing via FTP, and Azure messaging queues using JSON and XML
- Creating and managing Azure Service Bus messaging queues to bolster reliability
- Monitor and query logs from Azure Application Insights
- Deploy, scale, and maintain microservices to Azure Service Fabric with CI/CD pipelines
Projects
An instructional operating system from Berkeley, ported to Java
- Implemented a priority queue scheduler with handled priority inversion
- Implemented a condition variables class that disables interrupts for process synchronization
Developed a solution to the N-Queens Problem in Java, implementing a CLI board visualization. Utilizing Simulated Annealing and Depth First Search (DFS)