Senior Software Developer Resume
New York, NY
SUMMARY:
15+ years of hands on software design, development, project management, and team leadership. Advanced experience in developing desktop, mobile and web - based front and back ends for financial, e-commerce and LOB applications.
TECHNICAL SKILLS:
C#.NET, WPF, XML, XAML, HTML5 & CSS, JavaScript, Bootstrap, Angular, React/Redux, Echarts, AgGrid, Electron, BreezeJS, LINQ, SQL/T-SQL/PL-SQL, Redis, MongoDb, Docker, Xamarin, MEF, PRISM, Winforms, ASP.NET Core/MVC, WCF, RIA, Entity Framework, NHibernate, SOAP Web Services, Tibco EMS/Rendezvous, RabbitMQ, EventStore, Bloomberg API, MFC, ATL, STL, COM, TCP/IP, Agile, SCRUM, RAD, OOA/DDD Microservices Design Patterns, UML, SQL Server, Access, Oracle, Visio, ArcGIS, DevExpress, Infragistics, Syncfusion, Telerik, Exeed - Microsoft VC++/VB Desktop/Distributed Application s
EXPERIENCE:
Senior Software Developer
Confidential, New York, NY
Responsibilities:
- Lead UI developer of Rates STP Trade Capture and Trader/Sales/Middle Office Trade Execution Workflow Manager.
- Lead UI developer of Rates Sales/Middle Office/Trader real-time position, risk and P&L Blotters.
- Supported and extended Ticketing of IRS, OIS, Swaps, Swaptions, Butterfly Strategies, FRAs .
- Collaborated with global UI teams to map out a roadmap to migrate existing WPF UIs to React/Redux, Angular, and Electron implementations
Senior Software Developer
Confidential, Newport Beach, CA
Responsibilities:
- Migrated a legacy Compliance Workflow Manager built using PowerBuilder/Sybase to a WPF/ASP .NET Core/Oracle/microservices based application.
- Supported and extended a high-performance Compliance Engine that translates client investment guidelines into compliance rules validated post-trade in real-time.
- Supported and extended a Compliance Violation and Resolution Workflow system used by operations, legal & trading to monitor gross or net exposures to attributes: such as country, issuer, currency, or counterparty.
Confidential
Senior Software Architect/Developer, Jersey City, NJ
Responsibilities:
- Worked with founders, marketing, operations, finance, etc. used a design driven development approach to define the business model and translate business processes into aspects of the e-commerce platform. Platform features included multi-site searches for products, custom shopping cart, order tracking via OCR, order management, analytics, accounting, a cross-currency wallet and more.
- Created an ASP.NET Core REST API backed by docker container based Microservices. The HTTP API allows web and native mobile clients to search for products, add to cart, check out, manage orders, etc.
- Created a highly decoupled server-side framework using Microservices, UI-Server Commands and more. Microservices are automatically hosted as Docker containers and their endpoints are automatically registered in a common Service repository. Using information from a common service repository an API gateway routes commands to the appropriate Microservice for processing.
- Translated familiar XAML/PRISM MVVM/dependency injection concepts into a heavily Javascript/HTML/CSS web based equivalent using ASP.NET Core, Single Page Application (SPA) architecture, Angular, JQuery, Twitter Bootstrap, HTML5, CSS3, etc.
- Android and IOS compatible Mobile frontend was developed using Xamarin and Prism Forms
- Created C#/.NET infrastructure to routinely and on-demand retrieve products from various shopping API and websites via web crawling. Infrastructure included web proxy management pools, dynamically generated Xml extraction rules and regex expressions to process html, xml and JSON results, and numerous heuristics to filter invalid or duplicate contents.
Senior Software Developer
Confidential, New York, NY
Responsibilities:
- Architect/developer of a Windows Workflow based system to define, manage, and run Market Risk Stress Scenarios in compliance with Basel BCBS 239
- Designed/implemented an Confidential based grammar to define the Market Risk Stress Scenarios
- Lead UI developer of strategic Real-Time Risk and Valuation service which integrated with Active Pivot
- Lead UI developer of strategic Cash Market making service which published quotes to Bloomberg, TradeWeb, and Market Access
- Lead/coached team of developers in New York and India. Enforce SOLID design principles. Ensure all code is testable with adequate automated unit tests for all public APIs using MSTest, NUnit and Moq. Assigned task and performed daily design and code reviews. Followed SCRUM, TDD and agile methodology.
- Maintained Legacy C#/Winforms/Dev Express legacy UI frameworks and applications
- Lead the development of new WPF/Silverlight composite UI frame work and UI toolkit using Microsoft Extensibility Framework (MEF) and Unity.
- Designed and developed the framework abstractions and base classes such as: shell, workspace, plug-ins, commanding, event aggregator, persistence, configuration, MVVM types, etc. Developed various shared and reusable controls such as grid, chart, etc
- Developed an attached behavior framework for extending any third party control such as DevExpress, Infragistics, Telerik, etc. For example, any WPF or Silverlight grid can be extended with hierarchical data support, dynamic dictionary columns, column grouping, conditional formats, editors, etc
- Developed a behavior to add conditional formatting to controls/grid-cells based on user entered expressions, which are dynamically compiled at runtime to dynamic methods applied to the underlining data-source.
- Developed/supported part of a platform agnostic SOA communication framework for Java and .NET. Used WCF, Entity Framework, TIbco and SQL Server
- Designed and developed a component for downloading and updating local end user packages used by client applications. The packages are used to create MEF catalogs or made available to a type resolver.
Used: .NET 4.0, C#, WPF, Silverlight, Winforms, MEF, WCF, SOAP Web Services, REST, SQL Server, Entity Framework, Tibco, Multithreading, NUnit, Moq, Bloomberg API, MEF, Unity, DevExpress, Infragistics, etc.
Senior Software Developer
Confidential, New York, NY
Responsibilities:
- Member of a cross-functional team that developed a strategic front office Cash Trading Platform that supported:
- Trade Capture, analytics, P&L, Position Management, and STP Trade Processing.
- Electronic Offering and electronic order management allowing traders to carry out electronic trading with various ECNs. Supported Bloomberg, Market Access, and Trade Web
- Designed and implemented a strategic service used by several Confidential Applications globally to store and retrieve user configuration supporting:
- Hierarchical application user p persistence allowing application customization across Regions, Desks, or user groups
- Global configuration replication making configuration instantly available to users across all business units
Used: C#, TibcoRV, ASP.NET, Silverlight, WCF, C++, COM, SQL Server, etc.
Senior Software DeveloperConfidential, New York, NY
Responsibilities:
- Designed and developed reusable UI Components (Grids, Charts, Position Aggregators)
- Designed and developed a re-usable Transport Layer Abstraction ( TCP/UDP sockets, Tibco EMS/RV, SOAP)
- Designed and developed re-usable Diagnostic Tools (real-time log viewer, real-time application performance monitor)
- Lead developer of a multi-product trade entry system designed to consolidate Confidential Derivative deal workflow, event and trade processing services into a single application. The system enabled traders to construct, save interim versions, modify and book deals
- Designed and developed a server agnostic GUI framework written C# with an XML based client/server protocol
- Designed and developed Derivative Trade Tickets and a Trade Search Tool
Used: C#, Tibco RV/EMS, Winforms, SOAP, Multithreading.etc…
