MVC (Model-View-Controller) Pattern with ASP.Net MVC Framework
Repository and Unit of Work Patterns coupled with Entity Framework
Dependency Injection / Inversion of Control with Ninject
Unit Testing with Moq and MS Test
Education
State University of New York at Albany
BBA in Management Information Systems and Finance
Cumulative GPA: 3.43, MIS/Finance GPA: 3.78
Honors Graduate: Cum Laude
Dean’s List: Fall 2002, Spring 2003, Fall 2003, Spring 2004
Experience
Brandes Investment Partners
Brandes Investment Partners, L.P., is a leading investment advisory firm, specializing in managing global equity and fixed-income assets for clients worldwide. Brandes applies the value-investing discipline to security selection pioneered by Benjamin Graham, the father of value investing. With roughly 300 employees, Brandes holds $26.4 billion in AUM (as of 12/31/2014).
Software Developer III (September 2014-Present)
Designing and developing enhancements to proprietary financial data feeds, internal web applications, and developing new features and architectural enhancements on the public facing website Brandes.com.
Voya Investment Management
Separating from parent company ING Group, ING U.S. became an independent company through IPO in 2013. ING U.S. rebranded to Voya Financial in 2014. With over 850 employees, Voya Investment Management holds $213 billion in AUM and an additional $127 billion in AUA.
Acted as lead developer on an internal development framework designed to facilitate rapid, standards-based LOB application development. The framework is packaged and deployed to solutions internally via NuGet, and includes a common data access & logging layer, easily consumable UI components exposed by Html Helpers & strongly-typed Razor templates, extensions to and wrappers around the Kendo UI framework, and various JavaScript utilities.
Key technologies: MVC5, C# 5.0, Web API, Kendo UI, jQuery, CSS, Entity Framework, Microsoft Enterprise Library, NuGet.
Acted as liaison between IT Architecture and the New York development teams, ensuring and aiding the adherence to corporate architecture guidelines. This role required guidance and mentoring of teammates inexperienced with the MVC pattern and JavaScript (predominantly jQuery), as well as the reviewing of initial application designs.
As New York’s liaison, I also was member of a virtual development team comprised of representatives from offices around the country, including Atlanta, Windsor, Scottsdale, and New York, in which we collectively designed and developed enhancements to shared enterprise class libraries.
Worked directly with several areas of the business (including compliance, portfolio managers, traders, accounting, and risk management) in delivering mission-critical applications and in addressing regulatory & internal reporting requirements. These business-oriented projects included:
Building a new frontend for Cash Management, used across all functional areas, which interfaces with custodian data, transfer agent data, and third party order management systems (Blackrock Aladdin and Charles River). A widely-used feature of the application is the ability to drill down into any calculated amount displayed on a grid, showing its calculated components down to the holdings and transactions level, as well as the ability to restrict access to specific accounts for compliance reasons. It serves not only as a cash master view, but also provides an auditable doer-approver workflow around the approving of cash flows, the creating/approving of cash adjustments, and the triggering of both to flow downstream. While aiding in database design, I was the sole frontend developer.
Key technologies: MVC2, C# 3.0, Telerik Extensions for MVC, jQuery, CSS, Enterprise Library DAAB, SQL Server 2010, Tidal Enterprise Scheduler.
Building a new frontend for the maintenance of compliance rules that are tested against Put and Call option orders, and the reporting of their triggered alerts and warnings.
Key technologies: MVC2, C# 3.0, MvcContrib, jQuery, jQuery UI, CSS, Enterprise Library DAAB, SSRS, SQL.
Developing risk analysis and regulatory reports, including the analysis of derivatives exposure and holdings extracts for 13f and 13g reporting.
Key Technologies: SSRS 2008, SQL.
Aiding in the maintenance and support of the Charles River OMS, including analysis and testing of an upgrade from V6 to V9, and making enhancements to the overnight trade roll, which required the amending of late orders placed on foreign exchanges during NYSE hours - taking into account differences in time zone and exchange-specific holidays.
Porting/rewriting several legacy WinForms applications to MVC.
Key technologies: MVC2, C# 3.0, MvcContrib, jQuery, jQuery UI, CSS, Enterprise Library DAAB.
Assisted in the overnight support of proprietary feeds between front, middle, and back offices, and in the support of feeds from financial data vendors. The support responsibilities required the collaboration with offshore support teams residing in India, providing them guidance and next-step instructions when necessary.
Key technologies: Tidal Enterprise Scheduler, SQL.
Worked on both client implementations (as Technical Architect) and in product development (as Software Engineer) at Agencyport - a software vendor in the insurance & reinsurance industry. My work specifically encompassed OPEN Core, a full lifecycle Policy Administration System. Working out of a startup office in New York, I also spent time on-site in the UK offices, working directly with the development teams in London and in Cwmbran (Wales).
Key Technologies: MVC3, C# 4.0/3.0, Telerik Extensions for MVC, jQuery, CSS, Entity Framework, SQL Server 2005/2008/2010.
Assessed client requirements and translated business processes into configurable workflows.
Customized automated accounting functions (General Ledger and Technical Account entry posting) based on business locale.
Developed generic Bordereaux upload functionality to support policy, claims, and payment data feeds from agents (MGA and TPA uploads).
Made enhancements to the application's administrative tools, which enabled business analysts to sync data dictionaries (using a database-first approach) and configure business rules & workflows against them.
Worked on the redesign and rewrite of the application's legacy administrative tools, migrating from WinForms to MVC.
Integrated into an internationally distributed development team while using the Agile Scrum methodology.
cieTrade Systems, Inc.
Programmer / Analyst (May 2004-January 2008.)
Key technologies: SQL Server 2000/2005, VB.Net (.Net Framework 2.0/3.5), EDI, ADO.Net, ASP.Net, SSRS 2005, VB6, ADO.
Developed enhancements to an array of Web and WinForms products within the realm of a materials brokerage and inventory control system, bidirectionally supporting automatic EDI transmissions – specifically, Purchase Orders, Sales Orders, and Advanced Shipment Notices.
Maintained a lead role in database design, development, and administration through the optimization of stored procedures, table indexes, keys, constraints and triggers.