Senior Programmer Analyst - Systems Integration - ESL Federal Credit Union - Rochester, NY
(2022-01 - 2026-06)
Full-stack software analyst on a systems integration team, focused on developing APIs and middleware for a core banking application (Fiserv) for internal and external FinOps customers. Participated in a digital transformation of the company's CRM and iPaaS environment resulting in adoption of Creatio and Boomi systems. Developed new APIs and migrated existing APIs from a legacy framework to a Boomi low-code environment.
- Collaborated with business teams to create over 70 APIs for a core banking system using a low-code enterprise iPaaS environment; used REST APIs, webhooks, and SQL to keep the core banking platform in sync with other banking platform sources.
- Updated and maintained real-time payment (RTP) APIs.
- Collaborated with business stakeholders and developers to create ESL's first eSignature capability, with an initial implementation using DocuSign and subsequent migration to Adobe E-Sign.
- Migrated the API gateway from Azure API Management to the Boomi API Proxy component, resulting in $50K per year in savings.
- Architected a system for streaming person and account notes between data sources on the Boomi data hub, giving the business a near real-time view of member and account activity across multiple platforms.
- Initiated and managed the integration of the Fiserv Optis credit card API interface for ESL.
- Tested and verified Baker Hill loan APIs and worked with developers to build the middleware for the Baker Hill loan management application.
Senior Software Engineer - CooperVision - Rochester, NY
(2020-03 - 2022-01)
Full-stack software engineer on CooperVision's web development team, participating in the complete SDLC, including leading a team to develop technical requirements for new features and implementing those features. Technologies included C#/VB.NET, ASP.NET WebForms/MVC, .NET Core 3.1, Razor Pages, Bootstrap 3 and 4, CSS/SCSS, jQuery, EasyUI, Bamboo build/deploy, and Bitbucket Git. Products/projects included:
- CooperVision Ecommerce: Created specifications and developed several security features, including verification code entry for customer email address and mobile phone number, device registration, and encryption of customer passwords.
- Managed translation of strings for over 20 country/culture pairs.
- Converted the application database from Baan to Oracle EBS.
- Integrated Twilio SMS verification service.
- Bank Account Management (internal finance team application): maintained the application and added 11 new features for managing accounts, users, and the approvals process.
- Built a Warehouse Wallboard framework to display current outstanding and completed orders in distribution centers.
- Upgraded the credit card processor web service from a retiring processor to the Slim CD processor; on short notice, added sale/credit request methods for Slim CD and enhanced web service debug logging.
Senior Software Engineer - Paychex - Rochester, NY
(2018-07 - 2020-03)
Full-stack software engineer developing new features for the Paychex Flex application. Worked on three major development projects on the Flex system, each lasting 6-8 months.
- Built and deployed an employee Emergency Contacts UI and backend system; developed AngularJS (1.6) components for viewing and editing across various workflows, using standard Paychex UI framework components for displaying and entering contact information such as phone, email, and address. Technologies: AngularJS 1.6, ES5, Lodash, Java 8, Spring Boot, JPA, Jasmine.
- Created a Performance Management review email notification system, including a console app and backend service; developed a Web API service for acquiring reviews set to expire within the next day. Technologies: C#, ASP.NET Web API, .NET Core, Entity Framework.
- Developed backend Java microservice endpoints used to migrate company data from the Core Advanced (CA) database to the Enterprise database.
Senior Software Engineer - ConServe - Fairport, NY
(2017-08 - 2018-05)
Helped a small IT team convert over 30 web/console applications to a new loan management system. Instrumental in delivering both customer-facing applications and maintaining a consistent, accurate production environment. Technologies included .NET MVC, jQuery/CSS/Bootstrap, SQL, and Entity Framework.
- Developed and maintained a Placement Pre-Processor (PPP) web application used to scrub (audit) accounts for import into a backend debt management system; the application included 30 SQL scrub procedures used to evaluate the worthiness of loan consumer/account information for placement, giving the operations team confidence in progressing toward conversion go-live.
- Developed and maintained applications to ensure accuracy of loan account balances on the company website and mobile app, with over 400,000 consumer accounts refreshed daily for view on the website or mobile app.
Software Engineer - Wellington Steele & Associates - Rochester, NY
(2013-10 - 2017-08)
- Developed and maintained an ASP.NET web application, Xerox Device Manager (XDM), to discover and manage printers in enterprise environments.
- Developed the enterprise-scale WestlawNext legal research website, working across several products built on an extensive platform code base to provide a fast, simple user session experience.
- Integrated various collections of Canadian law journals into a system for online access and search.
- Provided support across middle-tier components developed in .NET and Java.