Full Stack Developer Resume
NyC
SUMMARY:
Hands - on Lead Application Developer \ Architect \ Manager with excellent presentation and interpersonal communication skills with 20 years of experience building and leading full-scale application development focusing best-in-class systems architecture and design.
SELECTED CORE COMPETENCIES:
Software: Visual Studio 2017/ VS Code, IIS, DevExpress, Telerik Kendo, Infragistics, HighCharts, TFS, GitHub, Swagger, VMWare
Languages: C#, JavaScript, JQuery, Type Script, XML, JSON, HTML5, CSS3, SQL, LINQ (Method/SQL), PLINQ, C++ Front ASP.NET MVC/MVVM, Angular2, AngularJs, HTML5, JQuery, AJAX, KnockoutJs, RxJS, SystemJs, Swagger, BootStrap, CSS3 Middle WCF, WebAPI, AWS, WebSockets, SignalR, Socket IO, TPL, LINQ, PLINQ, Reactive Extensions (Rx) Back Entity Framework, Fluent API, SQL, Stored Procedures, View, Triggers, Transactions, 3NF Design, Tuning, etc.
Platforms: Windows 2012R2 Server, Windows 10, AWS, Windows Azure, VMWare VCenter / ESXi 5.5, Red Hat\Ubuntu Linux
Databases: Microsoft SQL Server 3.51 to 2014, SSRS, SSIS, DTS, ETL, Oracle, Sybase, MS Access, Mem Cache In-Memory Database
Methodologies: SCRUM, Sprints, Agile, PMI/PMP, Waterfall, SEI Software Architecture, Microsoft Enterprise Patterns & Practices
Tech Concepts: Threading, REST, OOP, GoF Design Patterns, 3NF, Di\IoC, StructureMap, Ninject, and Unity), Complex Event Processing
Financials: HFT, Algo Trading Program Trading, STP, Equities, Options, Fixed Income, Risk Management, Treasury, Fund Accounting
Formulas: Mean Reversion, Momentum, MACD, SMA, Crossover, CMF, MFI, RSI, CCI, OBV, Black Scholes, Binomials, VaR, Stochastics etc.
Market Data: RFA, Reuters Data Scope, BLAPI, B-PIPE, IB API, Bar Chart, Sage Data Services, and Yahoo Finance Library.
EXPERIENCE:
Confidential, NYC
Full Stack developer
Responsibilities:
- Developed customizable filters to trigger real-time notifications, Emails, SMS, Streaming Text and/or Order / Execution actions. Events raised using Observables subscribed to messaging queues and present to downstream to UI/Engine using Web Sockets. Filter definition based on preset Portfolio’s ‘Strategy’ and ‘Scan Query’ trade criteria or by manually overriding strategy criteria.
- Developed asynchronous CRUD functionality for Portfolios, Custom Index/Indices, Scan Queries, resizable Histogram Data Point generation for Charting, and the Re-Balancing of Portfolio Instruments used for Back Testing and/or Live Trading. Integrated Pre-Analytic Strategy Libraries and persistent user customizable settings that access them. Wrote real time position update message handlers with Indicator Markers based on Strategy/Criteria settings. Wrote real time web socket publication/subscription to front-end.
- Developed asynchronous CRUD functionality for TradeIdeas, VerifiedTrades, and Performance Analysis. Integrated Trade Ideas with Market Alerts, Strategy Library, Trade Order and Execution APIs utilizing messaging subscription notifications.
- Scrubbed existing Securities Master and extended existing Database Design and Class Object Models to integrate new code. Created a (free) Market Data Test Feed using the Yahoo Finance Library to test out Portfolio Service Re-Balancing of Instruments, Market Alerts, and TradeIdeas. Implemented real times (Bar Chart) message updates used for Technical Analysis (queuing logic for asynchronous persistence). Implemented a new Fundamental Data Feed (Sage Data Services) used for Fundamental Analysis (JSON over SFTP) containing 10 years of Historical and Daily Incremental Data. Made fundamental and technical JSON data available to satellite systems and front end via Web API controllers. Integrated Web Front-end with Swagger UI to independently test Web APIs.
Confidential, NYC
Lead full stack developer
Responsibilities:
- Developed an AngularJS on Node JS and ASP.NET MVC/MVVM application on IIS Used Dev Express, SignalR, WebSockets, EF, LINQ, Unity, Auto Mapper, and MS SQL Server to provide research and reporting capabilities for Securities, Funds, and Portfolios. The Securities Lookup provides comprehensive detail on firm’s Securities Master with real time positions for securities on Fund, Holdings, and Portfolio Views including positions held and sold, fees incurred, and taxable Capital Gains.
- Developed code written in AngularJS, NodeJs, MongoDB, Mongoose, Yeoman, Grunt, and High Charts to provide a reporting mechanism GUI for traders to see a real time view of ETF Portfolio Holdings including Capital Gains.
Confidential, NYC
Trade Player
Responsibilities:
- Developed Program Trading and Order Management System (OMS) with an integrated Profit and Loss (P&L) Viewer using a Service Oriented Architecture (SoA).
- Implemented HFT Mean/Reversion and Momentum strategies.
- Developed main in GUI in using AngularJS (Watch List), ASP.NET C# MVC/MVVM, JavaScript, JQuery, LINQ/PLINQ, EF, Twitter Bootstrap, KnockoutJS, Structure Map, HTML5\CSS3, WCF Pub\Sub, Dev Express, High Charts, Telerik Kendo, C#/C++, MSMQ, Reactive Extensions (Rx), Stream Insight CEP, MemCache and SQL Server.
- Used GoF design patterns, Utilized KO/Rx Observers with Signal R / WebSockets for real time from messaging platform to presentation layer.
- Wrote nightly SSIS jobs to scrub daily into data marts. Wrote SSRS/VBA reports for pre and post trade reports.
- Wrote data service layer accessing Reuters and NYSE Super Feed market data.
Confidential, NYC
Lead DeveloperResponsibilities:
- Developed code as payment solutions systems interfaced by multiple systems processing Check Payment and credit card transactions using PayPal Pay Flow Payment and custom written Bank Interfaces.
- Wrote front end and services to capture and store Customer’s Profile information and Accounting Check Registers utilizing C#, WCF, RESTful Web APIs, MVC\MVVM, ASP.NET, IIS, JavaScript, JQuery, Excel, VBA and MSSQL.
- Wrote all WCF components for dual communication between Personify CMS, Telligent (now Zimbra) Social Networking, and SharePoint Systems.
Confidential, New York, NY
Lead DeveloperResponsibilities:
- Developed an Asset Product System using ASP.NET C# MVC\MVVM, IIS, JQuery, JavaScript, AJAX, HTML5 Infragistics and Telerik Kendo.
- Re-wrote existing ASP.Net / ASMX .Net 2.0 Web Services to WCF 4.0.
- Designed a new architecture involving design pattern strategies utilizing Complex Event Processing (CEP) to pass through high volumes of data and raise events on only user defined parameter
Confidential, Bohemia, NY
Lead DeveloperResponsibilities:
- Created and coded initial design and Kiosk prototype using a Cryptera UPT7000 Payment Device for world’s first PCI Compliant multi-merchant / multi-acquirer Airport payment solution. Architectural design included developing C++ with Eclipse on a Linux Ubuntu Kernel and with C++ in Visual Studio on Windows for Kiosk application to communicate with the Linux Kernel via ACE.
- Kiosk presentation layer written in WPF.
- Created the architectural design to meet customer requirements to win several foreign multi-million dollar projects. Proposal included new architectural designs for 2DBC Boarding Pass Scans, Passport scans with Bio-Authentication, Passenger Reconcile Lists, and Watch / Stop List communication across governmental agencies.
- Authored company coding standards for C#, C++, SQL, and SWD process
Confidential, NYC
Lead DeveloperResponsibilities:
- Wrote RESTful Web API/WCF Services (Service\Operation\Data\Message Contracts) and integrated them into the Person Watch List (PWL), License Plate Reader (LPR), and the Chemical, Biological, Nuclear, Radiation, and Explosives(CBRNE) application codebase for consumption by the LMSI Operational Dashboard, i.e., WPF\Silverlight XAML front ends on IIS.
- Wrote WCF channel factory proxy classes for asynchronous polling duplex communications for clients to subscribe to streaming Incident and Alert events. Mechanism provided clients to query against multiple data streams for continuous and incremental processing, aggregation, and correlation of events to detect specific event patterns for notification to subscribing clients.
- Also wrote MSSQL Stored Procedures accessed by LMSI API to dynamically build SQL Commands to execute the query based on the query specified by the user across the LMSI Main, Correlation, and Intelligence Framework Databases.
Confidential, Hartford, CT
Lead DeveloperResponsibilities:
- Developed a Golden Tick service which aggregated Bloomberg, ActivFeed, Reuters, and Comstock (IDC) feeds for best price and execution (NBBO) utilized by trading applications, P&L, and tick-capture with custom built APIs using C#/C++.
- Developed P&L Systems written in ASP.NET C#, IIS ASP.NET, JAVA/JBOSS, C++, ALERI / Streambase, Sonic MQ, and SQL 2005. Bloomberg feeds implemented for R\T pricing on viewing positions across all portfolios and strategies. Lead development efforts for Complex Event Processing (CEP) used for aggregation and pseudo-threading for stability and an enhanced user-experienced. Actively worked with Traders to identify issues and appropriate solutions and took on responsibility for requirements from Front/Back Office, Portfolio Managers, and Traders.
- Developed systems architecture design through full SDLC and coded utilizing C#, ASP.NET, MVC, SQL Server, SSIS, SSRS, and FIX. Designed object models detailing abstract base classes, inheritance and derived Trade and Order class objects. Participated in screen mock-ups and assigned coding tasks to team. Developed MS SQL Database schemas for capturing historical and real-time data from various feeds and systems. Implemented various design patterns and data structures (i.e. Arrays, Array List, Linked List, Stack, ADO.NET Datasets, etc.) used for managing data in memory. Wrote semi-automatic post-trade routines for follow-up executions in favor to close, add-to, or maintain current positions via direct access ECN. System tied into P&L Viewer.
Confidential
Vice President, Application Development Manager / Lead Developer
Responsibilities:
- Oversaw development of reporting applications producing suite of key-risk reports and metrics involving Value-At-Risk, Earnings-at-Risk, Interest Rate-Market-Liquidity Risk, and GAP Analysis used for Portfolio Risk Management.
- Prepared SLAs, SOWs, and RFPs for multiple on-going projects involving applications development and infrastructure buildout.
- Responsible for development and release of Budget Planning website used for transfer pricing and forecasting.
- Managed daily operations of IT Systems and achieved an acceptable uptime of all associated systems.
- Authored Policies & Procedures manual to document process based on the .NET Framework and PMI methodologies
- Oversaw major implementation of 50 Server Risk Management System that included planning for Gig-E VLAN, SAN, Disaster recovery and Backup Procedures, software patches and upgrades, and application architecture.
- Extended systems architecture to support daily processes (from monthly) across multiple lines of businesses by building out existing IT Infrastructure plagued by poor connectivity, lack of standards, and weak leadership.
- Provided short, medium, and long-term goals with clearly defined and obtainable objectives with a reduction-in-cost component for automated processes and achieved agreed upon deliverables.