Senior Developer/technical Lead, Full Stack Resume
SUMMARY:
- Over 20 years’ experience with enterprise - level systems on various platforms.
- Extensive background in design and implementation of distributed, high-volume, highly-available fault-tolerant systems.
- Years of practical experience in Web Front End architecture and development, including the most recent Single Page Application (SPA) frameworks such as Angular, React, Knockout and Ember.
- Mobile development experience using Hybrid and Native platforms: Ionic, React Native. Experience with Progressive applications.
- Cloud-based services, Service Oriented Architecture, Domain-Driven Design, Business Intelligence, and more.
- Experience in financial/investment domains: Capital Markets, Fixed Income, derivatives, quantitative modelling.
- Outstanding analytical and problem-solving abilities, self-starter.
- Excellent interpersonal and presentation skills, teaching and mentoring experience.
- Working as an incorporated independent consultant since 2000.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer/Technical Lead, full stack
Responsibilities:
- Working on a greenfield generic Web Front End framework that will be used as a basis to eventually replace most of the legacy WPF applications for trading and document management across the enterprise. Leading a team of three developers in Toronto. Closely collaborating with another development team in London, UK. Providing technical leadership, evaluating new frameworks, prototyping, creating proofs of concept, coaching.
- Participated in evaluation and initial prototyping in three major single-page application frameworks: Angular2, React, and Vue.js.
- Evaluated several JavaScript-based UI control suits: ComponentOne Wijmo, Infragistics, SyncFusion, DevExtreme, KendoUI, and others.
- The team has successfully delivered the first two production releases of the new system called Nexus: a highly configurable and extendable generic shell that accommodates various modules such as Collateral, Market, Trading, Sales, Administration, Initial Margin, Credit Support Annex, and others.
Using: Angular 8, TypeScript, NGRX (Redux), RxJS, React, JavaScript, HTML5, CSS3, SASS, jQuery, Karma, Jasmine, Protractor, Cypress, Node.js, Koa, C#, ASP.NET, WebAPI, SQL Server 2016, Elasticsearch, Git, SourceTree, GitKraken, VS Code, MS Visual Studio 2017, Lombard COLLINE, JIRA, Confluence.
Confidential, San Francisco, California
Senior Developer/Architect
Responsibilities:
- Helped the promising Bay Area startup, right out of Y-Combinator, to implement a brand new system (mobile application, web portal and a backend API) for the cannabis industry regulation compliance, inventory management and analytics.
Using: React, React Native, TypeScript, JavaScript, HTML5, CSS3, Redux, Realm, Ruby on Rails.
Confidential
Senior Full Stack Developer/Architect
Responsibilities:
- Working on the geo-spatial web applications for the commercial real estate data processing and analysis.
- Solely designed and implemented the new experimental Property Data Studio system based on the latest technologies: Angular 8, NodeJS, Koa, TypeScript, RxJS, Python, Django, Java, Postgress, Elasticsearch. Provided training sessions for the client’s full-time development team on the latest technologies and tools.
- Also worked on the Data Exchange (DX) and Electronic Data Management (EDM) systems for processing and visualizing large volumes of real estate records from Data Lake.
Confidential
Lead Developer/Architect
Responsibilities:
- Worked on a new system for the Pharmaceutical sales management and analysis, based on Angular 2 and Ionic 2. The system provides both desktop and mobile (hybrid) interfaces, responsive and progressive UX, utilizing the latest Material Design components from the Ionic and Google teams, and following the “mobile first” principles.
- Was responsible for the core architecture, prototyping (POCs) and team management on the web front-end side; worked closely with the middle-tier and backend architects, as well as with the iOS development team (legacy front-end app). Led a team of seven developers, onsite and offshore.
Using: Angular 2, Ionic 2, TypeScript, JavaScript, HTML5, CSS3, SASS, jQuery, jQuery UI, Cordova, Karma, Jasmine, Protractor, Node.js, Koa, Java 8, Akka, Spring, HATEOAS, Pivotal Cloud Foundry, Bitbucket Pipelines, Docker, Git, SourceTree, IntelliJ IDEA, WebStorm, VS Code, JIRA.
Confidential
Senior Software Developer/Technical Lead
Responsibilities:
- Worked on various AngularJS applications and modules for the major web portals: Confidential .com and Fido.ca. Designed and implemented new modules and generic front-end components utilizing Angular 1.3-1.5, TypeScript 1.8, Redux.js (React + Flux), mock services implemented in Node.js (Koa), and unit tests in Jasmine and Karma.
- Provided technical leadership to the team of five developers.
Used: AngularJS 1.x, TypeScript, NPM, Bower, Gulp, Javascript, HTML5, CSS3, SASS, jQuery, Bootstrap, Karma, Jasmine, Protractor, Redux.js, Immutable.js, Node.js, Koa, Java 8, Spring, Hibernate, Play, Kafka, Oracle, Cassandra, Maven, Bamboo, Jenkins, Git, GitHub, SourceTree, IntelliJ IDEA, WebStorm, VS Code, JIRA, Confluence.
Confidential
Senior Developer
Responsibilities:
- Led technical design and implementation of a brand new system for the Fleet Management, targeting both Hybrid and Web platforms, based on AngularJS, .NET/C#, MVC ASP.NET, WebAPI/REST, WCF/SOAP and MS SQL Server. Was responsible for research and experimental development, creating proofs of concept, generic frameworks, performance optimization, and general architecture leadership.
- Successfully delivered initial version of the Purchase Orders Approval sub-system (POA).
- Completed migration of the POA system from Angular 1.4.8 to Angular 2.0 (NG2), and started designing new modules for the main enterprise-scale system.
Used : AngularJS 1.4.x & 2.0, TypeScript, Node.js, NPM, Bower, Grunt, Gulp, Less, Javascript, jQuery, Bootstrap, Karma, Jasmine, Protractor, BrowserStack, Apache Cordova, Ionic v1 & v2, Cordova, Breeze.js, C# 5.0, .NET 4.5, WCF, MS Entity Framework 6.0, ASP.NET, MVC 5.0, Visual Studio 2013/2015, SQL Server 2012/2014, IIS, WebAPI REST services, WCF, SoapUI, Git, SourceTree, TFS, Confluence, DevArt Code Review Assistant, MS Visio, MS Office 2013.
Confidential
Senior Developer
Responsibilities:
- Created new modules for the Argus on Demand system, a cloud-hosted (AWS) Web Application combining a set of enterprise REST and WCF services and web portals, integrating various desktop and web applications for the appraisal and valuation of the commercial real estate.
- Agile Scrum environment, distributed team.
- Designed and implemented several new modules from scratch: Authentication and Authorization, Cirtix StoreFront proxy portal, Provisioning module. Worked on proof of concepts, generic frameworks and patterns, design documentation.
- Delivered all assignments on schedule, exceeding the expectations on performance and quality (references available).
Used : WebAPI, REST, Soap, SoapUI, .NET 4.5, C# 5.0, WCF, WPF, WF, MS Entity Framework 6.0, ASP.NET, MVC 5.0, Visual Studio 2013, TFS, SQL Server 2012, SSRS, IIS8, Amazon Web Services (AWS) cloud platform, Ember.js, Handlebars, HTML5, CSS3, Less, Javascript, jQuery, Bootstrap, Underscore.js, Lodash.js, Node.js, NPM, Bower, Grunt, Gulp, Citrix StoreFront 2.6, NetScaler 10.5, XenApp, XenDesktop, LDAP, Auth0, Zuora, MS Sharepoint 2013, MS Office 2013.
Confidential
Senior Developer/Architect
Responsibilities:
- Worked on design and implementation of the CampBrain system: distributed, highly-scalable and highly-available multi-tenant web system, based on Microsoft Azure cloud platform, CQRS, Event Sourcing and DDD (Domain-Driven Design).
- The system currently has over 800 clients in North America, and considered one of the biggest players in this business niche.
- Designed and implemented new modules: financial, payments processing, health, medical, insurance, staff management. Full stack, including database design and development (SQL Server Azure), middle-tier services and domain logic: C#, ServiceStack, WCF, MSMQ, Azure Service Bus), WPF and web-based UI (SPA, HTML5, KnockoutJs, KendoUI, jQuery, Javascript, Script#.
- Worked on enhancements to the Business Intelligence and Reporting System based on JasperSoft Reporting Server (JSP, OLAP)
- Worked on performance optimisation and scalability aspects of the new system, load and stress benchmarking, using Visual Studio Ultimate 2013 Load Testing framework.
- Assisted the Team Lead in mentoring and coaching the intermediate-level team members in the Agile environment: Scrum, Kanban, sprints, iterations, code reviews, paired programming, continued integration.
- Developed prototypes for the future design (POCs) based on AngularJS and TypeScript.
- Worked on technical documentation: ERDs, UML diagrams, general design documents, test plans, test cases.
Used :, .NET 4.5, C# 5.0, WCF, ASP.NET, MVC 5.0, WPF, REST, WebAPI, HTML5, MVVM, SQL Server 2012, SQL Server Azure, AJAX, JSON, XML, XSLT, Knockout.js, jQuery, Bootstrap, Underscore, Telerik Kendo.UI, Javascript, ScriptSharp, AngularJS, TypeScript Java, JSP, CQRS, EventStore, RRSL, ServiceStack, MS Entity Framework, Visual Studio 2013, SVN (Subversion), TeamCity (CI), Confluence, FogBugs, nUnit, TDD, Agile, XP, Kanban, SpecFlow (BDD framework based on Cucumber), Ninject (DI), Moq, Automapper, OData, Thinktecture, JIRA.
Confidential .
Application Architect
Responsibilities:
- Was responsible for enterprise-level architecture, research, prototyping (PoCs) and partially implementation of the new Unified Security Service ( Confidential ) system, intended to provide a single point of authentication and authorization for numerous Morneau Shepell clients and subsidiaries: over 2000 distinct business entities, from the Fixed Income and Capital Markets domains.
- The project was based on the latest technologies and practices: Windows Identity Framework 4.5, Active Directory Federation Service, Claim-Based Authorization, Security Token Service and Identity Provider concepts.
Used : .Net 4.5, C# 5.0, MVC 4, ASP.NET, Visual Studio 2012, TFS, TeamCity, SQL Server 2008, MS Entity Framework, NHibernate, AutoMapper, MEF, Castle Windsor, IoC/DI, xUnit, TDD, Agile/Scrum, WCF, SOA, SoapUI, XML/XSL/XSD/XPath, AJAX, JSON, JavaScript, ReST, UML, WIF, Thinktecture Identity Server v2, Security Token Service, STS, IdP, SSO, Windows Server 2008, 2010 and 2012 administration, Powershell scripting, MS AppFabric, IIS 7.5.
Confidential
Senior Developer/Architect
Responsibilities:
- Acted as a Principal Developer and Architect on a Daily Performance Reporting by Strategy (DPRS) project: high-performance system designed from scratch to replace 3rd-party software and legacy modules that calculate, aggregate and visualize various trading data: daily performance indicators per position and portfolio: dollars earned, benchmark rate of return, asset effect, FX effect, and other PNL characteristics. Worked primarily on generic modules and frameworks, prototyping and providing best practices for other developers in the team. Achieved more than 100x performance boost (comparing to the legacy systems), with clear and easily maintainable data and object models, increasing durability and simplifying further maintenance and enhancements. Utilized capabilities of .NET Task Parallel Library (TPL) and WCF according to best SOA practices, separating sub-modules into independent reusable services, dramatically reducing the total cost of ownership. System included integration with and migration from such systems as Confidential Corp and FinDur. The new system also utilised messaging and service orchestration architecture via the Tibco EMS (Enterprise Service Bus) and UC4 workflow engine.
- Designed and implemented DPRS Calculation Engine: C#/WCF module for the daily trading data processing, with output data submitted to the BI Cube (SSAS). Achieved excellent performance on high data volumes: hundreds of thousands trading position and transaction records, with aggregation and by-strategy allocation on millions of historical records and corresponding KPI calculations, all processed in a matter of minutes (versus hours in a legacy system). Performance of the new system was benchmarked in series of load & stress tests against various marked data, using the SoapUI load testing tools.
- Participated in design and implementation of the enterprise-level Risk System Replacement (RSR) system that involved integration with SunGard and interfaces with Bloomberg and other market data services, as well as with quantitative risk models maintained by the quant group.
- Lead design and prototyping of new web application for tagging administration based on HTML5, CSS, ReST, jQuery, Terlerik JS controls, providing more responsive UI/UX comparing to previous design based on ASP.NET webforms and DevExpress controls.
- Lead design and prototyping of new Excel add-on module for user interaction with the tagging-by-strategy system, based on VSTO and WPF.
- Participated in design and implementation of new user access control system (user authentication, authorization, single sign-on/SSO) based on custom Active Directory and LDAP.
Used : .Net 4.0, C#, Oracle 11g, SQL Server 2010/2012, TPL, multithreading, MS Entity Framework, Microsoft Enterpise Library 5.0, ODP.NET, VS 2010, TFS, TDD, NUnit, Rhino Mocks, Unity, IoC/DI, Scrum, VBA, VSTO, WCF, SOA, SoapUI, WSDL, XML/XSL/XSD/XPath, WPF, MVVM, Winforms, HTML5, CSS, ASP.NET, AJAX, JSON, JavaScript, jQuery, ReST, Telerik, SparX Enterprise Architect, UML, MS Visio 2010, MS Excel 2010, SharePoint 2010, SSRS, SSAS, SSIS/ETL, MS Business Intelligence Platform (BI), J2EE, TIBCO EMS.
Confidential
Senior Developer
Responsibilities:
- Worked on an enterprise-scale Service-Oriented system called Lender-Lawyer Connect (LLC) that serves major Canadian financial companies.
- Was responsible for design and development of enterprise service layer in WCF, following best SOA practices, integrated with Salesforce SOAP services and other third-party services.
Used : .Net 4.0, C#, WCF, SOA, SoapUI, SQL Server 2008, Microsoft Enterprise Library 5.0, Microsoft Entity Framework, Microsoft Web Service Software Factory (WSSF) 2010, BizTalk, Salesforce, ASP.NET. MVC, VS 2010, AJAX, JavaScript, XML, XSL, XSD, Xpath.