|
|
HARDWARE | Intel-based PCs |
| SOFTWARE | Visual Studio 2019/2022/2025 | |
| O/SYSTEMS | Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012, Windows 10/8.1/8/7/Vista/XP, UNIX, MS – DOS | |
| LANGUAGES | C#, C++, VB.net, SQL, TSQL, PL/SQL, LINQ, Angular, TypeScript, .net Core, ASP.net MVC, ASP.net 4.5, ASP.net 4.0, ASP.net 3.5, WPF, WinForms, ADO.net, Node.js, Typescript, JavaScript, jQuery, HTML5, AJAX, ASP, XML | |
| DATABASES | SQL Server, Sybase, Access, Oracle, MySQL |
| TRAFFICPITCH | Jun 2025-Present | |
| Senior Software Engineer |
| Nextera Facilities Reporting: Responsible for the development of a rules-based payment tracking system. This system allows managers to track the amount and frequency of infrastructure payments at a major utility company. The Nextera Facilities Reporting application describes the amount and frequency of payments required to maintain the thousands of wind turbines, collection lines and transmission lines within Nextera Energy's infrastructure. | |
| Routine Technical Tasks Included: | |
| · Selecting a leading Angular/TypeScript template to provide a framework for the project user interface | |
| · Creating WebAPI controllers to provide data access to the application | |
| · Used LINQ to filter and sort generic lists returned from entity framework before returning the results from WebAPI | |
| · Creating Azure functions to make the .net API available to the front end | |
| · Implementing Microsoft Entra authentication | |
| · Implemented CI/CD pipelines within Azure to efficiently deploy to Dev, UAT, and Production environments | |
| Technologies Used: C#, .Net Core 8, Azure Active Directory, Microsoft Entra ID, Azure Functions, Azure Resource Manager, Azure Blob File Storage, Azure SQL Database, Azure Datacenters, Python, Node.js, TypeScript, Angular, Karma, VB.net, .net 10, .net 8, .net Razor Pages, ADO.net, LINQ, Visual Studio 2025, TSQL, SQL Server 2025, IIS 10, Windows Server 2025, SQL Server 2022, Bootstrap 5, jQuery, JavaScript, REST, WebAPI | |
| NOKIA | Jul 2020-Jun 2025 | |
| Senior Software Engineer |
| · | Business Continuity Database: Responsible for the implementation of a .net Core/SQL Server application containing Nokia’s organizational structure, as well as the processes and dependencies of each organization. A .Net Core/Bootstrap user interface allows managers to enter their organization's structure and functions within their organization. Reports from the database allow managers to determine which projects are essential to Nokia’s daily operations and monitor their progress in planning for disruptions. |
| Routine Technical Tasks Included: | |
| · Selecting a leading Bootstrap template to provide the framework for the user interface | |
| · Creating Razor pages in .net 8 to provide a user interface to the business continuity project | |
| · Implementing Azure Active Directory authentication | |
| · Creating SSRS reports to display organizational data including compliance, by manager, with Nokia's Business Continuity planning policy. | |
| Technologies Used: .Net Core 8, Razor Pages, Azure Active Directory, CI/CD, LINQ, Visual Studio Test, C#, Python, Node.js, Visual Studio 2022/2025, Visual Studio 2019, IIS, Windows Server 2022, Bootstrap 4, jQuery, PL/SQL, Oracle 23ai, SQL Server 2022/2025, SSRS, WebAPI | |
| WELLS FARGO | Jan 2015-Jul 2020 | |
| WPF/SQL Developer (Global Risk) |
| · | Responsibilities: Responsible for the development of a WPF database comparison utility that automates 12 individual Red Gate SQL Compare command line processes and concatenates the results. |
| Routine Technical Tasks Included: | |
| · Creating a database monitoring utility using C# and WPF for a modern UI presentation | |
| · Integrating Red Gate Subversion with over 12 existing databases | |
| · Introducing both utilities—Red Gate Subversion, and the WPF DB Monitor, to a busy and preoccupied development team | |
| · Utilizing the Subversion API (SharpSVN) to compare stored procedures in the Subversion repository to existing SQL Stored procedures | |
| · Creating a generic list of multithreaded processes to allow users to run several concurrent instances of SQL compare | |
| · Empowering users with the ability to run several concurrent threads, thereby reducing database comparison cycle time by over 80% | |
| · • Utilizing the MVVM pattern to abstract and persist data within the WPF application | |
| Technologies Used: : C#, VB.net, WPF, Visual Studio 2019, Visual Studio 2017, TSQL, SQL Server 2019, SQL Server 2017, System.Net.Mail | |
|
|
CETECOM USA, Milpitas, CA | May 2014-Jun 2015 |
|
|
Programmer |
|
Responsibilities: Responsible for the design and implementation of a quote website and a project management application to support a cellular/wireless testing facility. |
| Quote Request Website: Generates price quotes for project-based work based on services requested. Allows users to select what type of components need to be tested; what standards testing (PTCRB, Bluetooth, Wireless, or FCC/CE) is to be performed, and delivers an estimate to the user. Allows management to request reports on customer quote applications, and allows salespeople to search for quote requests in their efforts to close the sale. | |
| Technologies Used: ASP.net 4.5, VB.net, C#, JavaScript, AJAX, TSQL, SQL Server 2014 | |
| Project Management Application: Allows users to add, edit, and delete projects based on the product being tested and the company requesting the service. Projects can be viewed by employees working on the project, and the current status can be viewed by customers as work is performed. Administrators can assign project privileges to employees and companies, allowing employees to see projects they are responsible for and external users to see the test status for their company's products. | |
| Technologies Used: ASP.net 4.5, VB.net, C#, IIS 10, JavaScript, AJAX, TSQL, SQL Server 2014 |
|
|
VISA International, Foster City, CA | Jun 2013-May 2014 |
|
|
Programmer |
|
Responsibilities: Responsible for the design and implementation of a fraudulent activity reporting application. |
|
CAMS Fraud Reporting: Visa’s current fraud reporting system depends on two main components—a WinForms and command-line based fraud processing module, and a web-based data entry and reporting application. Visa did not have source code for any of the WinForms or command-line applications supporting the website and requested that they be decompiled from IDL using RemoteSoft Salamander and rewritten. The rewritten solution consists of a C#/SQL Server WinForms processing application using password-less PGP to handle fraud processing and data manipulation, as well as a ASP.net/VB.net/SQL Server web-based application to allow users to see and modify the status of suspected and confirmed fraudulent transactions. Through the web-based application, users can update and modify the status of an existing account, as well as generate reports on the status of groups of accounts. |
|
| Technologies Used: ASP.net, VB.net, C#, PGP Blackbox, SQL Server |
|
|
WELLS FARGO, San Antonio, TX | Jan 2011-Jun 2013 |
|
|
Senior Software Engineer |
|
Responsibilities: Responsible for the design and implementation of a loan tracking application. |
| Loan Tracking Application: Allows users search and sort loans by a variety of characteristics. Loans can be grouped by the type of loan and borrower characteristics and exported to text and excel files. The application allows users to modify how loans are grouped and how files are formatted. The resulting reports are used both internally by users and by outside agencies; the application is configurable and allows data to be delivered to an end user in a variety of formats. | |
| Technologies Used: C#, VB.net, ASP.net MVC 4, ADO.net, VS.net 2008, TSQL, SQL Server 2008, ASP.net AJAX, Telerik |