Senior Software Consultant Resume
SUMMARY
- Experienced full stack software application design and development professional with 12+ years of extensive experience in Trading, Hedge Fund, Private Equity and Financial Domain.
TECHNICAL SKILLS
WEB DEVELOPMENT: Angular 8 Components, Angular CLI, TypeScript, Angular Elements, Material Design, Redux and ngRx, Observable Stores, ImmutableJS, JavaScript ES6, JQuery, HighCharts, Bootstrap, CSS, D3JS for data visualization, ASP.Net MVC 4/5 RESTFul Web API, Telerik Kendo Angular 6 Components for UI, AngularJS 1.x., Tableau charting dashboard visualization Web Service and JavaScript APIs
MicroServices: .Net Core 3.x and ASP.Net Core Micro Services
.NET FRAMEWORK & PROGRAMMING: C#, MS .Net framework 4.5.x, 5.0, Visual Studio 2015, 2017, VS Code, Akka.Net multithreading actor modeling and concurrency.
ORM: Dapper, Entity Framework 6+
WINDOWS DEVELOPMENT: WPF, MVVMLight, Winforms, Multithreading, TPL, WCF, RESTful Services
EXCEL DEVELOPMENT: Excel DNA Add - In development of Synchronous and Asynchronous financial calculation functions, Excel DNA Toolbar framework. Excel DNA deployment setup, Excel VSTO with C# development, Excel VBA based macro development with Charting.
WORKFLOW AND MESSAGING: Microsoft Workflow Foundation 4.5 (design and develop parallel, flowchart workflows and activities), HangFire Messaging and Queue manager with SQL Server.
DATABASE AND CACHE MANAGEMENT: Microsoft SQL Server 2008+, Oracle 12c, Oracle Coherence
UX TOOLS AND FRAMEWORK: DevExpress, Infragistics controls set for WPF, Winforms, Kendo UI and Web Grid for Angular, AG-Grid for angular
SOURCE CONTROL AND TASK TRACKING: Jira, BitBucket, MS Team Foundation Server, SVN.
AGILE BUILD TOOLS: BitBucket, Git, TFS with VS.Net integration, Team City build deployment management, Octopus Web Deployment, Jenkins, Gulp and Angular CLI build
TESTING TOOLS: Swashbuckle Swagger for Web API, .Net Core Microservices, NUnit for C#.Net, Jasmine, Karma for Angular apps
PROFESSIONAL EXPERIENCE
SENIOR SOFTWARE CONSULTANT
Confidential
Responsibilities:
- Responsible to design, develop and lead technical team of 4 developers for Analyst Certification, Collaboration Forms Dashboard and D3JS based charting tool for team of BofA financial research analyst globally.
- Analyst Certification: Global capital markets research analyst’s report certification tool.
- Dev Stack: C#, .Net 4.5, Oracle 12c, WCF services, ASP.Net MVC Web APIs, Angular 8, Angular Elements, Observable Store and Web Mobile interface.
- Collaboration Forms Dashboard: Automating the manual workflow process of certain forms research analyst fills and sends via email attachment with manual approval. The proposed solution is to dynamically render the forms and automate the workflow. Use existing SharePoint repository to store forms and end user shall use Angular 8 based Dashboard Web UI.
- Dev Stack: C#, .Net 4.5. SharePoint Server, Angular 8 Elements, SharePoint interface.
- Analyst Report Charting using D3JS: Have a web-based interface to facilitate research analyst to have more interactivity and slice/dice features in Charts. These charts shall be designed in D3JS visualization library. I have completed the POC for this proposed solution in D3JS. Existing Tableau charts are being exposed to reports as in line interactive charts using Tableau visualization Web Service and JavaScript APIs.
- Dev Stack: C#, .Net 4.5, Oracle 12c, WCF Service, ASP.Net MVC Web APIs, Angular 8, Angular Elements, and D3JS, Tableau visualization WebServices and JavaScript APIs
SENIOR SOFTWARE CONSULTANT
Confidential
Responsibilities:
- SPOS is an application built by ITS department of NYC DSS HRA to manage the various aspects of benefits provided to the people. The application was originally built in legacy PowerBuilder tool which is still in use. The initiative to modernize this legacy application is this project where it’s being migrated to Angular 6.x front end, ASP.Net Core micro services being middle wear and view models and Oracle 12c as backend database.
- As a Full stack developer, I am involved in development of
- Angular 6, TypeScript and Angular Bootstrap based UI, ngRx (Redux for Angular) for state management
- Existing ESNAP ASP.Net MVC 5.x functionality enhancements.
- ASP.Net Core 2.x Business layer micro services using C#.Net
- Oracle 12c SQL packages and stored procs on the backend.
- Testing: Swagger for micro services, Jasmine & Karma.
- Project Lifecycle: Agile, Jenkins build and deploy, Jira for user stories and defect management
Technology: Angular 6, ngRx (Redux), C#, TypeScript, ASP.Net Core MicroServices, Swashbuckle Swagger for Asp.Net Core, Oracle 12c
SENIOR SOFTWARE CONSULTANT
Confidential
Responsibilities:
- Senior Software Consultant developing FA Advisor Dashboard UI Confidential Wealth Management Financial Advisor Dashboard.
- Responsible for developing FA Advisor Dashboard UI using Angular 6, D3JS, Web-API, C# TypeScript, JSON, MS Starburst controls and MS SQL.
- Responsible for developing and maintaining summary dashboard charts like Assets Summary Product Distribution Trend Series charts using MS Starburst chart controls, JSON based chart rendering configurator and data binding in Angular components.
- Responsible for developing and maintaining dashboard data visualization grids visualizing drill down data flow of assets and liabilities products using MS Starburst grid control, JSON based grid rendering configurator and data binding in Angular components.
- State management using ngRx.
- Testing: NUnit
- Project Lifecycle: Agile, BitBucket Git repository, TeamCity build and deploy, Jira for user stories and defect management
Technology: Angular 6, C#, ASP.Net RESTFul Web API, D3JS, MS SQL, ngRx (Redux).
SENIOR SOFTWARE CONSULTANT
Confidential
Responsibilities:
- BAML Capital Markets CRM Platform (Sale side Equities and Debts): Global Capital Market CRM Platforms is BAML’s Sell side CRM system developed in-house and being used worldwide for around more than 5 years. The CRM has been developed and continuously enhanced and upgraded to new technologies like Winforms to WPF and now to Angular 5/6, Akka.Net and AI Chat Bots with machine learning and NLP.
- Develop Middle tier Angular 5/6 services to communicate with business tier WCF service layer. WCF services are now being converted to ASP.Net Core APIs. Participated in developing Application UI framework, UI shell component hosting container, component UI routing model, custom async validators to provide server-side data validation and custom pipes.
- Develop UI components using Telerik Kendo Angular 5/6 components like Grid, AutoComplete, Dropdowns, etc.
- Testing and debugging WebAPIs with Swagger (Swashbuckle) tool, NUnit
- Participate in implementing application shell in WPF which uses chromium browser component to host the Angular web interface. All the communication between Windows and Chromium is handled by SignalR communication channel.
- Migrate WPF based CRM app to Angular 5/6 in an on-going project. The legacy WPF app eventually will be replaced with Web App.
- AI Chat Bot interface which prepares repository of those phrases which were not correctly interpreted and not converted to intents. This repository is then being used by RASA NLP’s learning framework to reuse them as valid phrases in self-learning module.
Technology: Angular 1.x, 5/6 for Frontend. ASP.Net RESTFul Web API and WCF services for backend, C#, Ocracle DB, Oracle Coherence Cache management.