President Resume
New, YorK
TECHNICAL SKILLS:
Technology and Tools: Windows, Solaris, Linux (CentOs, Ubuntu), VMWare ESXi, AWS C#, JavaScript, Python, Java, Scala, XSLT, C++, PHP, VBA (Excel), SSRS WPF,Windows Forms,HTML5,Bootstrap,Angular2,ASP.NET,MVC, Node.js,Express.js, WCF, COM+, Windows Services, Entity Framework, Hibernate, XUnit, JSON, XML, XSLT, SSIS T - SQL, PL/SQL,SQL Server, OracleDB, MySQL, NoSQL, MongoDB, Hadoop, Hive, Spark Waterfall, SDLC, TDD (Test Driven), DevOps (Continuous Delivery / Integration), PoSA, PoEAA, PoEAI, GoF, SOA, SOAP/REST, Messaging, DDD, Cloud, SEI Views and Confidential, 4+1, BI/DW (Business Intelligence/Data Warehousing) Kimball, RDBMS, Document Database, Inmon, OOP (Object Oriented), Functional Programming
PROFESSIONAL EXPERIENCE:
Confidential
President
Responsibilities:
- Provide ongoing software engineering, technical leadership, and management consulting services to clients in a variety of industries and of various size.
Confidential
Technical Lead / MEAN Developer
Responsibilities:
- Constructed master template and navigation portal using javascript & Express EJS. Constructed UI pages using EJS and Angular templates, Bootstrap, Font-Awesome, DateTime picker, Signature-Pad,jQueryand bootstrap-validator. Constructed server-side controllers using Express on Node.js.
- Managed libraries using NPM and bower. Set up Gulp tasks to keep in sync and commit builds to GitHub: build, watcher, and deploy using Gulp, wiredep, gulp-inject, gulp-jshint, gulpt-deploy-git
- Set up PM2 to manage processes for Node. Included standard express middleware for authentication and state management:body-parser, cookie-parser, morgan logger, passport, express-session.
- Constructed custom parameterized routers in JavaScript.
Confidential
Technical Lead / Senior Database Architect
Responsibilities:
- Recommended and implemented many best practices not already in place. Diagnosed and improved long running query times from minutes to fractions of a second.
- Fixed performance. Fixed configurations. Moved to SSD. Relocated data and backup files. Increased physical memory. Reviewed index usage statistics. Eliminated unused indexes, and set up jobs to defragment. Discovered and fixed broken backup. Set up jobs for integrity checks and statistics maintenance.
- Set up data warehouse load and constructed D3,js visualizations for some existing reports. Ran profiler against production to identify and diagnoses greedy stored procedures. Used execution plan to optimize one query which had many full table scans.
- Introduced Ola Hollengren maintenance solution to eliminate many time consuming and tedious tasks. Develop and package spark-shell transforms into stand-alone jobs for loading data warehouse.
- Setup 990 non-profit database on EMR for data mining and extraction for fraud prevention. Set up Scala and Python Spark jobs to extract company data and tax information.
Confidential, New York
Lead Technical Architect / Software Engineer
Responsibilities:
- The indexing solution in place is a high-availability, large scale, fault tolerant, high continuity -load balanced web application whose failover spans two data centers.
- Worked with in-house technical leadership to tease out enumerate and rank functional and non-functional requirements for market survey.
- Technical aspects addressed included: solution hosting, packaging/deployment, configuration management, customizations, release lifecycle, data-ownership and licensing, security and encryption, availability, volume, document throughput, and migration strategies, SLA and support contract options.
- Designed and developed POC’s and stubs and sample code for target implementation in C# ASP.NET MVC stack and WCF services as perspective integration points, developed step-by-step procedures for transforming the code to fit design patterns which ensured alignment with the target architecture.
Confidential, New York
Lead Technical Architect / Software Engineer
Responsibilities:
- Worked with in-house technical leadership to tease out enumerate and rank functional and non-functional requirements for market survey.
- Technical aspects addressed included: solution hosting, packaging/deployment, configuration management, customizations, release lifecycle, data-ownership and licensing, security and encryption, availability, volume, document throughput, and migration strategies, SLA and support contract options.
- Conducted in-depth analyses of many applications and their integration ASP.NET and ASP.NET MVC 4.0, SQL Server with various architectures.
- Reviewed application architectures and implementations
Confidential, New York
Lead Database Architect / Senior Software Engineer
Responsibilities:
- Implemented Calypso-like WPF application with MVVM subscription based multithreaded architecture, supporting hundreds of simultaneous views, each subscribed to Oracle Coherence Cache updates, which in-turn is subscribed to SQL Server instance whose CLOB entities are updated through the application and various other sources. Interfaced with CVA Risk Engine using WCF Web Services.
- Implemented many subscription-based XAML Views and ViewModels on and corresponding LINQ queries used to populate concurrent collections used to marshal cache event results and data from IObservableCache’s CacheListener event handlers (insert, update, delete) from background thread to UI thread.
- Implemented Tabs view UI for 1 background thread subscription per tab.
- Worked with and swapped out many third-party controls including Xceed and Sync-Fusion grid, and Excel components.
- Designed and implemented data warehouse for analytics and future P&L calculations. Used Model First EF generation to create initial model due to CLOB implementation on transactional side. This allowed near-real-time updates to DW through cache subscription.
- Sourced third-party CVA data from ancillary firm systems to construct DB and Cache persistence layers. Set up subscriptions and defined the relationships between underlying trading systems, client accounts, legal counterparties, etc. Constructed repeatable load processes for data and trade management. Designed and implemented XVA Data Warehouse, ETL, and platform for reporting and data mining.
- Used XVA application domain model as the basis for core set of aggregate roots
- Flattened versions of these aggregate roots mapped to starting points for Kimball style facts/events for underlying and corresponding XVA trades, and dimensions where factored out from there.
Confidential
Lead Database Architect / Senior Software Engineer
Responsibilities:
- Unified disjoint underwriting applications provide a single point of access for managing and tracking products.
- Developed core abstractions for product types, aggregated interfaces, and relocated common logic.
- Grouped products into classes for and uniform processing, developed generic execution strategy to load and process applications based on product type. Repackaged legacy models.
- Set up Cloudera instance and developed ETL to cleanse and load unstructured data to Hadoop filesystem and structured data to Hive and Impala for experimentation.
- Constructed Spark jobs in Scala and Python for extracting Irs 990 tax data, claims data, surveys, application data
- Unified access to historical application and claims data, and other third-party data for mining and fraud detection.
- Developed jobs to extract data from SQL Server and unstructured documents into data warehouse for ad-hock Qlikview mining and construction of custom extraction and aggregation tools.
Confidential
.NET Technical Lead
Responsibilities:
- Led design sessions. Conducted code reviews. Mentored developers.
- Managed timelines and made design trade-offs
- Public facing ASP.NET MVC 4.0 Web Application with WCF public facing services.
- Added bridges to decouple EF ORM implementation, without interfering with the out of band multi-tenancy data flow.
- Designed and implemented base libraries, framework interfaces, and sample implementation patterns of public and internal REST Services.
- Enhanced database design
- Led design sessions with development leads to design and implement frameworks for authentication, authorization, state management, service integration, logging, and tracing for public facing web sites.
- Designed and implemented base libraries and frameworks to seamlessly encapsulate user credentials out-of-band for to shield development from authorization and multi-tenancy concerns.
- Designed and implemented data access layer base libraries and façade to shield developers from multi-tenancy and Entity Framework details.
Technology - SAAS, ASP.NET MVC4, REST API, WCF, Entity Framework, MySQL, Apache Hadoop, Java, MapReduce, Apache Hive
Confidential, NY, NY
PMQA .NET Technical Lead / .NET Architecture SME
Responsibilities:
- Conducted code reviews, testing, and analyses of high availability public facing Microsoft ASP.NET MVC 4.0 web application’s architecture, design, and implementation. Reviewed internal REST API and security implementation, public facing SOAP Service implementation, back-office Windows Forms applications, WF workflows, Reviewed WCF business and Data Services. Oracle Database and indexing solution, Oversaw Security and Penetration testing. Selected rules for automated code analyses FX-Cop
- Evaluated all technical deliverables and conducted in-depth assessments of infrastructure, technology, application design, methodology, migration and deployment plans, etc.
- Uncovered over $750k in design and architectural defects (improper trade-offs). Performed gap analyses. Developed implementations and remediation procedures.
- Escalated critical issues to CTO and Commissioner’s Office.
- Provided technical gap analyses. Developed design specifications and remediation roadmap specifications.
- Negotiated technical deliverable acceptance criteria on behalf of the city.
- Performed code review for security best practices and reviewed independent third-party security assessment for accuracy and completeness.
Confidential, Stamford, CT
.NET Technical Lead / C++ Developer
Responsibilities:
- Distilled requirements, conducted impact analyses, provided time estimates, enumerated tasks.
- Implemented countless feature enhancements across multithreaded C# WinForms application “Tabasco”
- Enhanced presentation layer Farpoint Excel spread integration
- Augmented domain entities and corresponding flow through the stack including - UI thread marshaling, Managed Wrappers to C++/CLI data access layer which is subscribed to Tibco Rendevous messages with subjects based on bond type and rate, Solaris based C++ Servers (series of concurrent caching container daemons partitioned by interest rate), Sybase Open Servers, tables, triggers and stored procedures.
- Implemented additional services using C#, C++/CLI, and Rogue Wave wrappers
- Developed complete Client-Side implementation of AutoTurn feature for POC
Confidential, Jersey City NJ
.NET Technical Lead
Responsibilities:
- .NET Technical Lead for defect management and reparation full stack implementation of Smart Parts which ultimately make WCF calls to WebSphere hosted Java application services which store provisioning data in Oracle through Hibernate.
- Worked with team throughout stack to resolve defects across technologies using MVP ASP.NET MOSS application with heavy use of jQuery, Telerik, NCache, SharePoint, MOSS, SiteMinder, Oracle Entitlements Server, ASP.NET, Enterprise Application Blocks, WCF, SQL Server, Java, WebSphere, Spring, Hibernate, Oracle, Tibco, C#, ASP.NET 3.5
- Uncover and fix defects Enterprise Application Block based MVP ASP.NET MOSS application
- Conduct code reviews of SharePoint portal application with dynamic entitlement driven navigation (OES).
- Trace issues back to Java services (polling data and forwarding messages to a Tibco service) and work wit
- Work with Java Technical leads to remove the Hibernate from the Java services in favor of embedded SQL, and remove the Java polling service altogether.
- Increased build efficiency and frequency from weekly to daily to enable tighter milestones and improve defect tracking.
Technical Lead / Systems Architect
Responsibilities:
- Client Login, User Initialization, Legacy Platform, Client Login UI application and associated frameworks.
- Conducted design sessions with other team leads to resolve system level technical issues like data flow efficiency, feature enhancements, and performance optimization.
- Conducted code reviews and refactoring assessments. Mentored and learned from other team members.
- Prepared, reviewed and maintained Software Architecture Documentation and Detailed Design Documents for numerous products.
- Provided frequent implementation roadmaps to offshore teams for execution
- Implemented challenging features and proof of concept applications
- Negotiated and collaborated with engineering, framework, and application teams to define integration points, product boundaries, physical configurations management, and deployment strategies.
- Worked with developers to optimize application for NFRs (Component Art, BrowserHawk, etc.).
- Leveraged Confidential frameworks and infrastructure for integration, instrumentation, authentication, access control, user context/session maintenance, content management, page layout, and custom branding.
- Worked with Security Framework team to developed adapters for real time translation of session data structures between coexisting platforms to reduce synchronization complexity.
- Developed Microsoft AJAX control factory POC and custom controls to provide the consuming page with a common API for dynamically loading type specific providers, along with simpler single control solution to demonstrate reduced complexity.
- Provided analyses, technical design documents, interface, and N-Unit test harness to offshore team for migration of legacy Fraud Detection System. Used this project as an example to encourage other leads to use TDD principals where applicable.
- Customized WXS and build scripts to execute framework specific data integration and import tools at deployment time. Designed and developed multi-threaded Windows Forms application to retrieve, and report on production user traits and ps. Produced quick and dirty POC SilverLight front end for cookiejar database.
- Led cross team initiative (Engineering, Framework Technologies, Content Management, Global Elements) to unify Platform A and B application stacks, allowing for server consolidation, reduced maintenance cost, and increased performance and security. Worked with web stats team to translate business metrics into technical requirements. Worked with framework and application teams to troubleshoot system level issues at development, integration and deployment times.
- Led ethical hacking initiative to analyze legacy cookie implementation. Discovered systematic vulnerability which allowed session hijacking, and provided a solution.
- Worked deeply with ML Stack, including: Sym Instrumentation (Custom enterprise solution for instrumentation), Security Framework (Custom Providers, Integration Framework (WCF Wrapper with Custom Channel Providers, Publication, and Discovery), Presentation Framework, Content Management, Global Elements Page Framework, Data Services, WixGen, TracePortal
Confidential, Boston
Senior Software Engineer
Responsibilities:
- Constructed client facing analytics web application to analyze Master Order Book sweep data and simulate allocation scenarios to optimize parameters for performing the final allocation of shares.
- Devised a smart rounding algorithm for pro-rata allocations to reduce shortages and surpluses due to rounding. Oracle analytics.
- The application allocated $160 million in shares in two weeks.
- Bidding Web Site - Load balanced public facing C# ASP.NET web application for accepting institutional bids. ASP.NET 2.0, SQL Server State Provider. Microsoft AJAX front end with Syncfusion AJAX charts. Oracle 10g.
- Analytics Web Site - ASP.NET Data Analyses and Mining application and presentation framework used to analyze demand on a sweep by sweep basis, and dynamically generate many report types and demand curves slices based on bid and demographic information. Heavy use of data warehousing and analytics skills including Oracle sliding window functions, partitioning, and complex subqueries in stored procedures. Allocation simulator. Executes Oracle analytics generated in the Analytics Web site.
Confidential
Lead Developer / Systems Architect
Responsibilities:
- Led teams responsible for constructing and maintaining all custom software for lab management, workflow, and result reporting activities through and Confidential Impath integration.
- Maintained cross-trained development teams in NYC and Massachusetts.
- Managed project timelines, development resources, and release schedules.
- Evaluated and improved design and architecture of applications and frameworks
- Performed code reviews and mentored developers and enforced programming standards
- Oversee production support, and development lifecycle
- Led design sessions and produced design documentation in Microsoft Visio / UML
- Reporting System for Molecular Genetics - Multithreaded C# Windows Forms application, MVC style desktop application controllers manage subscriptions to .NET Remoting workflow windows service with domain cache and data mappers that call SQL Server Stored procedures. SQL Server Reporting extensions call command dispatcher to query domain objects.
- Clinical Rules Engine - Developed rules engine to dynamically load and evaluate rules and facts against CodeDom expressions for automated result review
- Genzyme Application Portal - Yet another portal. C# ASP.NET, Web application portal houses all web applications. Makes heavy use of Microsoft Enterprise Library. NT Authentication, role based authorization, dynamic navigation, master pages, grids, paging, custom user controls, ADO.NET, .NET Remoting, data mappers, Oracle, SQL Server, Toad, JavaScript, SOAP Services, CSS
Confidential
Lead Developer / Software Engineer
Responsibilities:
- Led and learned from other developers. Managed timelines and deliverables. Led design sessions
- Implemented multi-threaded VB.NET WinForms application to subscribe to callbacks from persistence framework and call invoke to marshal COM+ callback results to UI thread.
- Reimplemented reports using Active Reports for .NET and Excel.
Confidential
Technical Lead / Software Engineer
Responsibilities:
- Led and mentored course developers. Managed timelines and deliverables. Led design sessions
- Presentation Framework - Developed bleeding edge JavaScript client framework and libraries using GoF style MVC pattern (now called SPA or Single Page Application) with client-side singleton-based event registration/subscriptions, and Dynamic HTML mechanism using Prototype (now jQuery) to render dynamic client side navigation and content from Java/JavaScript based “AJAX” loaded XML data islands and cookie stored user ps and course metadata.
- Learning Management Systerm - Led the development of content creation/management tools, SQL Server database, and frameworks for XML storage and XSLT storage and execution
- Led enhancement of existing intranet C# ASP.NET LMS to use Web Services for XML content (API)
Confidential
Technical Lead / Software Engineer
Responsibilities:
- Worked with DBAs to design, construct and load star schema data warehouse in SQL Server using DBArtisan, and develop stored procedures for updates/queries, and ETL for data loads
- Developed yet another portal with all corresponding custom frameworks and applications with HTML, CSS, JavaScript, Classic ASP, COM, VB6, ADO, CDO, CDONTS, and SQL Server, Stored Procedures and Dynamic SQL
- Invented, designed, and implemented first known dynamic dropdown breadcrumb trail DHTML
- Implemented real-time (query as typed) Java based “AJAX” query against CDO query of Exchange Global Address List
- Developed many applications to manage data warehouse, application lifecycle, and support Enterprise Application Architecture and Strategic Planning initiative including Application Portfolio, Technology Portfolio, Business Process and Database Portfolios.
- Reimplemented entire solution in Microsoft ASP.NET, C#. Created new Master Pages, Web Forms, User Controls from stock Server Controls, DataGrids with paging, relocated COM DLLs to Assemblies, CDO to Directory Services
Confidential
Lead Developer
Responsibilities:
- Gathered requirements, led design sessions, allocated work, managed timelines, and mentored developers in aggressive timeline.
- Led development for constituent applications that managed documentation, workflows, resource scheduling, and defect reporting.
- Developed HTML, JavaScript, CSS, and Classic ASP (VBScript), COM,based internal portal framework and constituent applications around product SDLC with dynamic navigation/profiles NT Authentication (ADSI), role-based authorization, session cookie, ADO, and SQL Server.
- Developed a custom workflow, document and release management applications SDLC on portal framework using HTML, Javascript, Classic ASP, COM, ADO, SQL Server, and SAFileUp
- Designed and developed relational SQL Server data model, tables, stored procedures
Confidential
Full Stack Web Application Developer
Responsibilities:
- Developed highly interactive HTML and Javascript based WBT course content on a weekly basis
- Developed pluggable controls and tools using HTML, JavaScript, CSS, Classic ASP, SQL Server
- Developed SQL Server database and ASP framework for Flash simulation state management
Confidential
Web Application Developer
Responsibilities:
- Developed internal web applications for reporting and news updates for internal clients including asset management, equities, fixed income, and derivatives trading desks and back offices. VB, ADO, COM, SQL Server