Nelson Rivers
** ***** *****, ***********, ** ***67
Home Telephone: 215-***-**** Cell: 267-***-**** Email: ***********@*****.*** Linkedin: https://www.linkedin.com/in/nelson-rivers-06b62a13/
Objective: a Senior Software Engineer position in Information Technology doing OOP development
Experience in object-oriented programming, design, testing, analysis and troubleshooting of application programs—insurance, communications, financial, accounting, brokerage, healthcare, personnel, payroll, education, transportation, logistics, rating services, banking, information management
Education: Bachelor of Science, June 2009, Major: Computer Information Systems, GPA: 3.2
Strayer University, Lower Bucks County Campus, 3600 Horizon Boulevard, Trevose, Pennsylvania
Associate in Applied Science, May 1983, Major: Information Technology, GPA: 3.3
Mercer County Community College, West Windsor Campus, 1200 Old Trenton Road, West Windsor, New Jersey
Qualifications: Languages— C#, Visual Basic, JavaScript, Bootstrap, HTML5, CSS3, SQL, JSON, XML
Databases— SQL Server, Oracle, Sybase
Software— Visual Studio, Microsoft Co-Pilot, Dapper, EF Core, AutoMapper, Postman, Microsoft Office, Visio
Skills—ASP.NET Core, Web API, MVC, LINQ, Design Patterns, Azure DevOps, CI/CD, Git
Experience: Apple Bank New York, NY
Assistant Vice President, Application Support Analyst 04/2022 – Present
Write .NET code for the Architecture & Integration team at Apple Bank. Design and develop
LoanCustomerTracker—a middleware application used to onboard loan customers for the commercial loan
department. Develop C# code using AI-assistance from Microsoft Co-Pilot. Use clean architecture approach to
design, organize and write scalable code in .NET, while working from business requirements.
Design UIs and write .NET code to administer & maintain bank customer accounts for the accounting department. Work with the Quality Assurance team to ensure data quality and code reliability.
Develop, test, and deploy IatAchTracker—an automated process that uses ASP.NET Core Web API services to
screen incoming ACH payments to bank customers from financial institutions by performing automated clearing
house operations—screening for fraud & suspicious activity before accepting & posting check payments.
Code and test VenminderService—a Web API service used to update bank customer accounts on a backend SQL Server database. The data is used by ETL developers on the EDM team to generate reports. Use Postman to test API logic. Write code to enable B2B communication between Apple Bank and the vendor.
Implement database table creation scripts, stored procedures & functions in SQL and connect to .NET code.
Program UpstartReportingDataLoad—an automated .NET application that loads personal loan information to a SQL Server database connected to Entity Framework Core.
Design Visio diagrams to document automated processes for managers, regulators and auditors.
AMBest Company Oldwick, NJ
Senior Programmer Analyst, Rating Services Division 06/2017 – 04/2022
Worked as a Senior .NET developer in the Rating Services division as part of a team of developers supporting an
application called Best’s Credit Rating System used to rate companies. My role consisted of developing
and testing stored procedures, packages, functions, and designing web forms and C# code to support the application.
Developed the QuestionnaireDataService — a Web API service written in C# that retrieves credit reports from an Oracle database to help rating analysts mail out questionnaires to companies for the purpose of determining a rating for the company. My role involved writing C# code in the Web API service to retrieve credit reports, carry out updates, test the code, and deploy the service to a web server running IIS. Used Postman to test the service. Implemented Dapper ORM to handle CRUD operations in the service.
Coded and tested the RatingDataService— a Web API service that provides data to Best’s Credit Rating System—a web application used by rating analysts to generate credit reports and rating proposals. The rating proposal and credit report assisted analysts who attend meetings to vote on a final rating for an insurance company.
Wrote C# code using best practices and design patterns including the—singleton pattern, dispose pattern, repository pattern, and unit of work pattern. Verified code quality by developing and running unit tests with MSTest under Visual Studio as part of a re-architecture project.
Designed diagrams in Visio for high-level managers. Documented information flow of Best’s Credit Rating System and uploaded the diagrams to Workfront—a centralized project management system.
se2, LLC Bridgewater, NJ
Senior Software Engineer 12/2015 – 11/2016
Worked as a member of a team of .NET developers to support Orion —an annuity payout quoting system used by
insurance agents to sell annuity contracts to the general public. My role consisted of working for se2—a service
bureau partner of Security Benefit Life of Topeka, KS to support the quote system by writing, testing and deploying
web pages to IIS—Microsoft’s web server.
Developed, tested and deployed stored procedures written in T-SQL. Used SQL profiler tool to debug problems in existing procedures. Wrote SQL scripts to update database tables.
Programmed, tested and deployed SSRS reports to a report server. Developed stored procedures to produce data for reports that show monthly statistics to actuaries.
Designed web forms using HTML5, JavaScript, bootstrap and C#. Fixed bugs in the system. Developed new
web forms and used CSS3 to style web pages.
Developed web pages to support a marketing & commission system used to track commissions paid out to
insurance agents selling life insurance policies across the country. Wrote C# code to add new features to the system.
Coded LINQ queries and developed code to retrieve data, and used design patterns. Worked with Microsoft’s
Entity Framework OR/M to provide data to front-end screens used to service annuity quotes.
Created and uploaded documentation to a portal that uses Confluence and Jira, including visio flowcharts, ERD diagrams, and system overviews created using Microsoft Office.
LiquidHub, Inc. Wayne, PA
Consultant 05/2015 – 12/2015
Worked as a software developer for United States Liability Insurance Group to support web and desktop
applications that produce insurance policy quotes for businesses seeking property & casualty insurance. My role
consists of developing, testing, and supporting front-end screens used by regional underwriting teams and insurance
agents seeking policy quotes for vacant buildings they want to rent for business use.
Designed screens using HTML5, javascript, jQuery, bootstrap and C# and fixed bugs in the system. Enhanced
web pages written in ASP.NET used as front end screens in a web-based insurance quote system.
Implemented code changes in C# to ensure that insurance products adhere to state laws and regulations
governing the insurance industry for property & casualty insurance written under commercial and specialty lines
of insurance.
Wrote C# code to add new business rules in middle layer code running as component libraries. The middle
layer code is linked to a data access layer that performs CRUD operations against backend SQL server databases.
Developed SQL code, wrote stored procedures and debugged problems in SQL code.
Deployed stored procedures to production by following the SDLC to migrate the code through development, test,
staging and production environments.
Judge Technical Services, Inc. West Conshohocken, PA
Consultant 10/2014 – 01/2015
Worked as a member of a team of software developers to support Pinnacle Fleet Solutions— a web application
written in ASP.NET MVC and C# that provides an automated accounts payable system for over 25 clients supported
by AmeriQuest Business Services. My role involved developing, testing, and supporting jQuery/javascript, C#, and
SQL code to fix bugs and enhance web pages used by the application. Used SQL Profiler to debug stored procedures.
Developed HTML5, CSS3, javascript, and C# code to implement functionality in web pages used by the
application. Followed the SDLC by testing code changes through QA and UAT environment build cycles.
Interfaced with business analysts and worked from requirements documents to implement new features into the
web application to allow clients to dispute bills online.
NextGen Healthcare Horsham, PA
Software Developer II 03/2014 – 10/2014
Supported EHR Connect— an ASP.NET MVC web application used by clients of NextGen Healthcare to
exchange electronic health records of patients between hospitals, clinics, and other medical facilities.
Performed Entity Framework code-first migrations using the NuGet Package Manager to apply changes to
database tables and the data model linked to front-end screens at hospitals & clinics.
Developed C# code to implement web services to support the data transfer of patient medical records
between medical offices & hospitals, all part of a Health Information Exchange network.
Coded and tested javascript, jQuery & AJAX code, to add client-side validation to user interface screens
supporting over 30 U.S. hospitals & clinics accepting patients at registration desks.
Worked with an offshore quality assurance team based in India responsible for testing changes to C# code
supporting the application. Debugged and tested stored procedures written in T-SQL used by the application.
Robert Half Technology Wayne, PA
Consultant 07/2013 – 02/2014
Maintained web pages used by FundSuite— an MVC web application used by clients of RR Donnelley
Financial Services that generate financial reports in accordance with accounting best practices. My role involved
working as a web developer on the project output team to code and test changes to C# code and develop stored
procedures to support the application. Wrote C# code to call WCF services to connect to remote database data used
by the application.
Developed C# code to implement a WCF email validation service. Tested code changes and supported areas of
the application that compute and print monthly balance sheets, income statements, and cash flow statements for
Legg Mason, PIMCO Investments LLC, and other wealth management companies.
Mentored junior developers on best practices that should be used during the SDLC—recommended the use of
design patterns in newly written C# code, and showed them how to use debugging tools such as SQL Profiler.
Pyramid Consulting, Inc. Alpharetta, GA
Consultant 07/2012 – 09/2012
Coded and tested changes to web pages used by VehicleLinQ— an ASP.NET MVC web application used by
clients of Fiserv Corporation such as Banco Popular of Puerto Rico to handle vehicle financing in the sale and
leasing of automobiles to the general public.
Worked with business analysts at Fiserv corporation in their King of Prussia, PA office to complete assignments
for Banco Popular of Puerto Rico and other clients of Fiserv corporation. Wrote unit tests to test the code changes
to the application.
Converted 14 crystal reports to SSRS reports and deployed them to a SQL Server 2008 report server. My work
involved design, testing and deployment of the reports, and writing stored procedures for each report.
Movers Specialty Service Montgomeryville, PA
Software Engineer 01/2011 – 05/2012
Developed a web-based user interface screen used to perform CRUD operations against SQL server database
tables. Coded and tested client-side javascript/jQuery code, and C# server-side code to validate form data.
Coded LINQ to SQL queries used by the service layer of the application and made use of the repository pattern
and unit of work pattern—best practices to complete the project
Developed ProntoFormDispatcher —a web front-end screen used by the MSS dispatch team that allows the
home office to send mobile forms to the smart phones of contractors performing work orders in the field. My role
involved using MVC to design the screen and add functionality to run as an intranet-based web application.
Worked with developers at TrueContext Corporation—a Canadian company that furnished a REST-based service
that dispatches mobile forms. My role was to develop a user interface to link the service to the internal dispatch
team so the company can send mobile forms to contractors working at remote locations.
Coded, tested, and deployed ProntoFormDispatchService —a WCF service used by a web application called
Mosette that lets contractors log-in remotely and sign-up to have mobile forms dispatched to them at specific time
intervals—the forms are filled out and sent by mobile device to the home office so the contractor can receive
payment for services rendered.
Designed a server-based application to process mobile forms sent from smart phones to a server in the home
office that allows subcontractors to send the completion status of contract jobs from field locations. My role
involved OOP development in C# to implement a console application called ProntoFormsProcessor—the
application processes forms arriving at the server, extracts images, and catalogs them to a document management
system. Wrote and tested code to process a questionnaire on the form, read xml data, and update Sybase database
tables with job completion information. Made use of design patterns to complete the project. Used task scheduler
under Windows Server 2008 R2 to schedule the application to run daily.
Wrote C# code to support Scanstation— a desktop application connected to a scanner that lets a fax operator
receive a faxed billing invoice, scan it to a document image, and transfer the invoice to a document management
system. My role involved designing screen enhancements—added buttons and other UI controls then developed C#
code to add new functionality to the application and complete the project.
Capgemini Financial Services USA, Inc. Rosemont, IL
Senior Consultant 02/2010 – 12/2010
Developed web pages in C# and ASP.NET MVC—My role was to work with a team of consultants on an off-site
project for HSBC—a strategic partner of Capgemini to migrate a legacy web application used to maintain 401k
retirement accounts. Made changes to HTML5, CSS3, JavaScript and C# code to implement UI changes.
Coded and tested stored procedures in SQL—linked stored procedures to dropdowns in the user interface screens
by writing C# code in the middle layer of the web application.
Designed reports using SQL Server Reporting Services—linked reports to web controls in the user interface.
Deployed reports to a report server used by financial advisors for estate planning linked to retirement accounts.
Princeton Information, Inc. Fort Washington, PA
Consultant 08/2009 – 12/2009
Developed web pages in C# using ASP.NET MVC technology—My role involved object-oriented programming
of the Comcast Desktop Tools application—a multi-layer web application that provides software tools to
Comcast customer service representatives to assist them with handling customer inquiries and requests for service.
Designed user interface screens. Developed, tested, and implemented the Video-On-Demand toolkit—a web
page used to list movie titles viewed by customers subscribing to Comcast pay-per-view service.
Developed the Addressable Advertising toolkit—a web page used by customer service reps to add customers
electing to opt-in to Comcast’s customized TV Advertising service—used to determine which ads users will see
based on standard, widely available demographic information.
Coded, tested, and implemented the EDS Diagnostics toolkit—a web page used to display diagnostic
information originating from set-top-box devices distributed to home-based Comcast customers for cable
television viewing. Used LINQ to perform CRUD operations against a backend Microsoft SQL Server database.
Philadelphia Insurance Companies Bala Cynwyd, PA
Senior Programmer II 06/2006 – 01/2009
Designed, coded and tested C# code—My role involved agile development and object-oriented programming
of the Path application—a web application written in ASP.NET MVC and C# used by management as a business
intelligence tool to track the work of insurance agents, underwriters and business units.
Worked as a member of the development team for a 2 year period using Team Foundation Server and the Visual Studio development platform. Developed web and desktop applications using the C# language.
Developed front-end UI screens to meet business requirements according to the underwriting department.
Wrote and tested javascript code—developed screens and used javascript to display pop-up screens used by the
commercial lines division to enter homeowner insurance claims.
Performed database design—wrote SQL scripts using DDL statements to create tables, alter table columns,
and populate tables.
Did SQL development and designed code in the data layer of the web application—constructed, tested, and deployed stored procedures. Developed LINQ queries and worked with Microsoft Entity Framework ORM to connect the web application to the data access layer.
Used object relational mapping tools—Did code migrations to make changes to underlying SQL Server database
tables linked to a data model. Wrote LINQ queries in C# to populate UI screens in the web application.
Worked with WCF services—designed, tested and deployed distributed web applications—My role involved
development of an address validation service to verify mailing addresses of customers seeking property/casualty
insurance coverage.
Designed and developed business objects in C# to integrate Melissa Data—a third-party software package used
to validate domestic addresses—My role was to integrate the Melissa Data API into the address validation service.
Developed reports using SQL Server reporting services—tested and deployed reports used by the Corporate
Reporting department—My role involved the redesign of reports according to business requirements.
Wrote a winforms application to provide a custom tool to read text files and generate SQL INSERT scripts used
to load database tables. The tool was used to convert data to XML, JSON, or SQL format.
Designed reports using SQL Server reporting services—tested and deployed reports used by the Wired
application—a web application that handled requests for reports from insurance agents in the personal lines
division under property/casualty insurance.
Worked with SQL Server integration services—developed SSIS packages used in ETL applications to migrate
data to SQL Server database tables used by Online Transaction Processing systems.
Led, supervised, and managed junior developers and interns on how to develop, test, and implement stored
procedures, functions, and SQL scripts. Assigned development projects in a lead capacity role.
Morgan Stanley, Inc New York, NY
Senior Programmer Analyst 03/1999 – 06/2006
Wrote C# code in the business layer of the application—used by the accounting department to record automated
trading desk activity resulting from the buying and selling of securities on behalf of clients.
Developed BondCalculatorService—a web service written in C# to assist investment professionals with bond
pricing and bond yield calculations—yield to maturity, yield to call, and current yield.
Coded, tested and deployed stored procedures to a SQL Server database to display the net worth of investors
by rank—the information was displayed on web pages used by investment professionals for financial planning.
Supported Morgan Stanley’s Merlin—an ASP.NET MVC web application used by financial advisors to open
investor accounts, and maintain existing accounts. My role involved agile development—designed and tested C#
code, and developed user controls used in web forms developed in ASP.NET MVC to support the web application.
Developed SQL code to run against an enterprise database to produce the data.
Automatic Data Processing, Brokerage Information Services Group Jersey City, NJ
Senior Programmer Analyst 01/1994 – 03/1999
Developed screens for ADP’s Asset Manager System—a taxlot accounting system that showed security
movements and automated trading activity of Wall street firms.
Redesigned a fixed-income reporting system used to report capital gains & losses to the IRS—the system
allowed ADP to track profit & loss information reported by Wall street clients trading securities on the NYSE,
AMEX, CBOE, and NASDAQ exchanges.
Programmed a mergers and acquisitions system to allow ADP to service client accounts undergoing company
buyouts and takeovers—the system was used to transfer accounting records to ADP’s internal bookkeeping system
after corporate buyouts and takeovers occur. Developed user screens and computational logic.
Documented systems using Microsoft Visio. Designed entity-relationship diagrams and system flowcharts.
MJR Associates, Inc. New York, NY
Consultant 12/1992 – 12/1993
Performed code development in the property/casualty insurance division. My role was to support a homeowner policy print application used by the personal lines division of MetLife.
Wrote and tested code to support a sales illustration system used by agents selling life insurance policies for the
personal lines division of MetLife. Worked from business requirements to develop code changes to the application.
Documented systems using Visio to design entity-relationship diagrams and flowcharts used by management.
Educational Testing Service Princeton, NJ
Programmer Analyst II 01/1991 – 12/1992
Developed a billing system to handle college student recipients receiving federal financial aid.
Programmed a payroll check-writing application in Cobol for the payroll department.
Wrote detailed programming specifications used by an in-house quality control group.
Programmer Analyst I 05/1988 – 01/1991
Redesigned a financial aid form print application that saved the company $500,000 in annual computing costs.
New Jersey Manufacturers Insurance West Trenton, NJ
Programmer Analyst 05/1987 – 05/1988
Designed property/casualty insurance loss reports for the commercial lines division.
Developed a check-writing application for the workmens compensation department.
Programmed a driver-record reporting system for the personal lines division—the system captured the driving
records of auto insurance policyholders from the New Jersey Department of Motor Vehicles.
Wrote and tested Cobol code to support an online inventory system for the inventory department.
Documented complete systems using pc-based diagramming tools.
Military: US Army, Veteran, Honorable Discharge, 1981