Consultant Lead - Senior Angular/reactjs/.net Software Engineer Resume
Bellevue, WA
PROFESSIONAL SUMMARY:
- Senior Software Consultant wif 13 years of IT Consulting industry in Healthcare, Banking, Finance, Governments, Education, Marketing, Oil & Gas, Airline, Tele - Communication domains.
- Expertise on end to end scalable applications, front end user interface screen designs, backend Web APIs implementations using .NET Core 3.0/2.0, C# , WCF, window service processors, data storages.
- Strong expertise on frontend web technologies SPA , Angular 10/>2/1.4 , Typescript , ReactJS , React Native , Javascript , Redux , NGRX , HTML5 , CSS3, Foundation, ASP .NET MVC , jQuery, KnockOutJS, Require JS, Node JS, AJAX & & 3 rd party control libraries like Kendo UI, Telerik, Infragistics
- Strong expertise on developing service layer using C# , Web API, WCF services, SOAP Web services, Windows services, performance optimization using dynamic centralized caching.
- Experience on datasource SQL 2017/2012, 2008, Oracle 12c/10g/9i, no- SQL ( Mongo, Cosmos) , Kusto , MYSQL & ORMs such as Entity Framework, nHibernate
- Solid experience on OOPs, Object Oriented Analysis and Design (OOD), and RDBMS concepts
- Experienced on TDD, Agile scrum, Waterfall project methodology.
- Experience on design patterns (GOF), Inversion of Control (IOC), and Dependency injection.
- Solid experience in writing SQL, PL/SQL Queries, Stored Procedures, Triggers, Cursors, CTE, views, data migration using DTS & (SSIS) Packages, creating reports using SSRS.
- Experienced wif Source Controls such as GIT, TFS, Clearcase, VSS, Subversion.
- Experienced wif unit testing frameworks like MSTest/NUnit, Mock frameworks such as MoQ, Rhino Mocks, NSubstitute, and Javascript testing frameworks like Jasmine, Karma, Jest, Enzyme
- Experienced wif Automation testing using Selenium, CodedUI, WatiN using page object model pattern.
- Experienced on application release, configuration, deployments to non-prod (lab) and live prod containers.
TECHNICAL SKILLS:
Languages: C#, VB.NET, C++, Java, C
Technologies: .NET Core 3.0/2.0, ASP.NET MVC RAZOR, JSON, Web API, EF, ASP.NET 4.5, AJAX, WCF, HTML5, Telerik MVC, Kendo UI, CSS 3, Bootstrap, Web Services, LINQ, WCF, WF, XML, XSLT, XPath, T-SQL, IIS, MSMQ,, SignalR, Office 365 REST API
Scripting Languages: Typescript, JavaScript, VBScript, Action Script 2.0, Shell scripting
Libraries: Angular 10/8/7/6/4/2/1.4, NGRX, ReactJS, ReactNative, Redux, RxJS, KnockOut JS, jQuery, Require JS, Node JS, D3.JS
Data stores: SQL 2017/2012/08, Oracle 12c/10g, Cosmos, Mongo, Kusto, Sybase, My SQL
IDEs: Visual Studio 2017/15/10/08, Visual Studio Code, SharePoint Designer
DI/IoC container: Unity, NInject, StructureMap, Spring.NET
Version Control Tools: GIT, Team Foundation Server (TFS), Rational ClearCase, Subversion, VSS
Mocking Frameworks: MoQ, Rhino Mocks, NSubtitute
Test Frameworks: NUnit, MSTest, Selenium, CodeUI, WatiN, Jest, Enzyme, Jasmine, Karma
ETL/ Reporting Tools: DTS, SSIS, Crystal Reports 10, SSRS, Power bi
Operating Systems: Windows 10/7, Redhat Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Consultant Lead - Senior Angular/ReactJS/.NET Software Engineer
Responsibilities:
- Involve in design, build, implementation, testing of various modules such as environments, deployments/containers, telemetry of pods, CPU usage using Angular 10/8/7, typescript, HTML5, CSS3
- Implement Login & Auth modules wif JWT token authentication to allow application access.
- Implement route guards to grant/deny access to specific route navigations.
- Implement services module for API calls for GET/FETCH/POST/PUT/DELETE operations.
- Implement features for storing config maps, secrets, kubernetes
- Unit test user interface components using Jasmine, Karma.
- Use Material & PatteryFly for application themes, menus, slider panes, spinners, and table grids wif paging/sorting functionalities, modal dialog.
- Use D3 library for displaying various telemetry metrics such as CPU usage, requests per minutes, request wif backend HTTP responses (1xx, 2xx, 3xx, 4xx, 5xx) in graphical representations.
- Use Splunk for error logging
- Implement backend .NET API for processing requests and store data in MYSQL and send responses wif HTTP success and errors.
- Store application logs in Cosmos and perform tuning in Cosmos.
- Use websocket protocol for connecting to NATS channel & subscribe to receive message stream & latest events data
- Designed & coded web application using ReactJS, HTML5, CSS 3 for responsive design.
- Implement React app components and render views of various features.
- Use Axios module for sending http requests to backend Web API and receive teh data back to teh front end UI.
- Manage & maintain teh state of application using Redux store.
- Implement Redux actions, reducers, stores, dispatcher modules.
- Use Jest & Enzyme for unit testing components.
Environment: /Libraries: Angular 10/8/7, ReactJS, TypeScript, NGRX store, HTML 5, CSS 3, Bootstrap, JSON, .NET Core 2.0, C#, Jasmine, Karma, Cosmos, MYSQL, Material, Jest, Enzyme, VS Code, GIT, Gulp, NATS, Kubernetes
Confidential, Bellevue, WA
Consultant Lead - Senior Angular/.NET Software Engineer
Responsibilities:
- Involve in design, build, testing of modules such as app workspace, reports, admin settings, capacity admin, admin portal modules using Angular 6, typescript, HTML5, CSS3
- Implement Angular app modules, App components, shared components, Angular routing, pipes, and authentication services using Typescript.
- Write spec unit test using Jasmine, Karma.
- Implement Web API using C#, Core EF2.0 for ORM, design schema & store data in Azure SQL, Kusto
- Work on implementing reports wif various data sources as Azure SQL, Azure AS, Kusto, Excel file, Google Analytics, Salesforce, On-Prem data sources, One Drive/SharePoint content providers.
- Work on implementing gateway registrations, data source configurations for on-Prem data sources.
- Work on implementing E2E automation tests for report & dataset refresh scenarios wif various datasets, report publish, dataset refreshes, content verification before & after on-demand refreshes, workspace v1 & workspace v2 scenarios, various modules in admin portals, Static & Dynamic RLS report for various Azure data models.
- Use Material library for application themes, menus, slider panes, top & side bars, file attachments, spinners, data grids wif paging/sorting functionalities.
- Environment: Angular 5, TypeScript, rxjs, ngrx, HTML 5, CSS 3, Bootstrap, JSON, .NET Core 2.0, C#, Web API Core, Azure SQL 2017, Kusto, Material, Core EF 2.0, Visual Studio Code 2017, GIT, Gulp
Confidential, Phoenix, AZ
Lead Consultant - Senior Angular/.NET Application Engineer
Responsibilities:
- Design & develop SOW modules - single page application (SPA) using Angular 6, Typescript, HTML 5, and CSS3 for responsive design.
- Implement Angular App modules, App components, shared components, Angular routing, pipes, and authentication services using Typescript.
- Use PrimeNG library for application themes, menus, top & side bars, multi selects, file attachments, spinners, grid display wif paging/sorting functionalities.
- Use Reactive (RXJS library) for subscribing to observable responses received from http requests to backend Web API calls.
- Handle state management using NGRX stores. Actions are triggered using store dispatch wif payload of requests and Reducers (pure functions) handle actions, Effects handles teh angular Http services calls.
- Use Jasmine & Karma for unit testing feature & shared module components.
- Worked in Agile-Scrum software methodology & participate in 2-week lap cycle comprising work planning, team status tracker, cycle reviews & retrospectives.
- Designed teh frontend angular components using VS Code & backend APIs using Visual Studio 2017.
- Written MS Test cases & mock libraries for unit testing & integration testing API code.
- Used C# & implement backend restful APIs to support fetch/read & add/edit operations.
- Used SieveModel for applying custom filters in queries.
- Encrypt & Decrypt teh data using HIPEd 3rd party library.
- Used Entity Framework (EFCore) as ORM for accessing SQL Server data store.
- Design SQL schemas, tables, indexes, foreign key indexes & manage data in SQL store.
- Build deployment scripts for Angular code and host teh application in Docker & NGINX.
- Use GIT for source control, Source tree for GIT GUI for getting latest in PULL & PUSH from remote to local
Environment: Agile Scrum, TDD, Angular 6, TypeScript, RXJS, NGRX, HTML 5, CSS 3, Bootstrap, JSON, .NET Core 2.0, C#, Web API Core, SQL 2017, Visual Studio 2017, GIT, Source Tree.
Confidential, Phoenix, AZ
Lead Consultant - Senior ReactJS/.NET Programmer
Responsibilities:
- Designed & coded web application using ReactJS, HTML5, CSS 3 for responsive design.
- Implemented React app components and render views of various features.
- Used Axios module for sending http requests to backend Web API and receive teh data back to teh front end UI.
- Managed & maintain teh state of app model using Redux store.
- Used Jest & Enzyme for unit testing components.
- Worked in Agile-Scrum project methodolgy & participate in 2-week lap cycle comprising iteration planning, status tracker, sprint reviews & retrospectives.
- Developed user interface screens (Razor views), model, and controller.
- Used C# for implementing WCF services, API Controllers.
- Create DataModel using SQL Developer Data modeler & created DDL PL/SQL scripts
- Used jQuery for DOM manipulations, validations.
- Used Entity framework ( EF6 ) & DEVART dotconnect ORM data provider & generated entity classes for accessing Oracle 12c database.
- Developed SSRS reports for monthly & yearly finance budget expenditures, farmer’s market coupons, and vendor/supplier rebates modules.
- Built SSIS packages for processing inbound files from vendors & suppliers and migrate teh data in teh HANDS system.
- Stored application log records using WCF service and Mongo data storage.
- Implemented screens on finance, expenditure modules, EBT issuance, family balance and resolved bugs.
Environment: Agile Scrum, TDD, ReactJS, RXJS, Redux, HTML 5, CSS 3, Jest, Enzyme, JSON, .NET 4.5, C#, ASP.NET MVC 5.0, Web API 3.0, Oracle 12c, TOAD, Mongo, DB Forge, Visual Studio 2015, jQuery, TFS, SSRS, SSIS
Confidential, Phoenix, AZ
Consultant - Senior Programmer Analyst
Responsibilities:
- Designed & developed web application using Angular JS library, ASP.NET MVC 5, HTML5, CSS 3, Bootstrap3 for responsive design, SignalR for fast responding UI
- Implemented Angular App modules, App components, shared components, Angular routing, pipes, and authentication services and use Typescript for Angular components.
- HTML5 views are bound using Angular interpolation and two-way property bindings, controllers using C#
- Used HTTP services for sending data across to API server for CRUD (GET, POST, PUT, Delete) operations and RxJS library for receiving Observable stream of data and data processing operators like Map, CombineLatest, Merge, Concat, Zip, Create, FlatMap for processing each value emitting from observables.
- Used RxJS library to consume multiple asynchronous data streams on user interface using observable and observer subscriptions.
- Used RxJS various subscribe operators like CombineLatest, Merge, Concat, Zip, Create, FlatMap for processing each value emitting from observables.
- Used ngRX stores for maintaining teh state of business objects in stores.
- Built Restful Web API, WCF service component using C# which marshals data back & forth to SQL data stores via Entity Framework.
- Used Entity Framework as ORM, follow Code First approach to create entities and map entities to DB schemas and used centralized dynamic cache data and periodically refresh cache data.
- Designed data schema in SQL for data storage, stored procedures, views, used Profiler for query tuning.
- Developed windows service application using C# to process MQ messages and store in teh database.
- Used SignalR notifications providing real time changes from server to all connected browser clients.
- Used AutoFac for dependency injection container to registering & resolving dependent types.
- Used TFS for code source control & repositories, configure TFS builds for compiling projects
Environment: Agile Scrum, TDD, AngularJS 4/2/1.4, Typescript, HTML 5, CSS 3, Bootstrap, JSON, Reactive extensions (RXJS), .NET 4.5, C#, Dynamic Cache, ASP.NET MVC 5.0, Web API 3.0, SQL Server 2012, Oracle 12c, Visual Studio 2015, Shell scripting, JavaScript, jQuery, TFS, MS Test, SignalR, Jasmine, Karma
Confidential, Austin, TX
Consultant - Senior Software Engineer
Responsibilities:
- Develop & implement, testing & deployment, support of high volume client-server web application.
- Adopted TDD approach & write test cases using NUnit framework, MOQ for mock stubs.
- Designed UI screens using MVC Razor Views (cshtml), HTML5, CSS 3, Bootstrap, SignalR for responsive UI
- Used Angular JS library for developing Single Page Application (SPA).
- Used high scalable, maintainable reusable code wif modular JavaScript for developing AngularJS modules
- Abstracted all AJAX operation calls for GET, POST, PUT, DELETE for data transfer into AngularJS services.
- Use built in AngularJS directives for attaching custom behaviors to DOM, develop reusable custom AngularJS directives.
- Used SignalR Push notifications providing real time alerts from backend API to teh connected users.
- Used Spring.NET to configure Pipeline component workflow, pipeline selectors to choose and run teh workflow.
- Implemented Async Web API Services, MVC controllers using C# & use Ajax on UI to fetch/send JSON data to RESTful Web APIs end points.
- Implemented pipeline components (Route manager, Persister, Payment Processor, Shredder, Notify module) using C# which helps teh Order Broker XML meta data processed.
- Used jQuery for DOM traversing & manipulation, for change tracking, modular pattern for implementing JavaScript views, and view models
- Designed schema & store data in SQL storage. Used Profiler for debugging.
- Used EF as ORM, follow Code First approach to create Entities and map Entities to data schemas.
- Used TFS for code source control & repositories.
- Wrote automation test cases using Page object model pattern for testing UI using C#, Selenium web driver.
- Prepared various test settings based on Globalization and executed test cases on MTM
Environment: Agile, TDD, AngularJS 1.4, HTML 5, CSS 3, Bootstrap, Kendo UI, .NET 4.5, C#, ASP.NET MVC 5.0, Web API, SQL 2012, VS 2013, JavaScript, jQuery, TFS, Team City, Unity, Moq, MS Test, Selenium, MTM, SignalR
Confidential, Omaha, NE
Consultant - Senior .NET Programmer
Responsibilities:
- Worked in Agile-Scrum project methodology.
- Adopted TDD approach & write test cases using NUnit framework, Rhino Mocks for mock stubs.
- Designed UI screens using MVC Razor Views (cshtml), HTML5, CSS 3, Bootstrap for responsive design
- Used AngularJS framework for building SPA application, use built in directives, controllers, service providers, routing, write custom directives.
- Abstracted all Ajax operations for data requests into AngularJS services.
- Used built in AngularJS directives for attaching custom behaviors to DOM
- Implemented Web API Services, MVC controllers using C# & use Ajax on UI to fetch/send JSON data to RESTful Web APIs end points.
- Use Kendo TabStrips for menu rendering, Kendo window for popup screens, various of Kendo controls such as Kendo numeric textbox, dropdowns
- Use Kendo Grid for rendering tabular data & use OData query for complex queries wif paging, filtering, sorting support.
- Design schema & create database & store data in SQL Server for data storage. Use Profiler for debugging.
- Use EF as ORM, follow Code First approach to create Entities and map Entities to DB schemas.
- Use Unity Container for Dependency injection and loosely coupled code.
Environment: Agile, TDD, HTML 5, CSS 3, Bootstrap, JSON, .NET 4.5, C#, ASP.NET MVC 5.0, Web API 3.0, EF 6, SQL 2012, VS 2013, JavaScript, Angular JS 1.4, jQuery, Jasmine, Kendo UI, GIT, TFS, Unity, NUnit, NSubstitute
Confidential, Houston, Texas
Consultant - Senior .NET Programmer
Responsibilities:
- Worked in Agile-Scrum project methodology and Supported team throughout teh life cycle of design & implementation of highly scalable web ASP.NET MVC application.
- Adopt TDD approach & write test cases using NUnit framework, Rhino Mocks for mock stubs.
- Implement OOPS, Solid Principles, Design Patterns for cleaner, reusable, maintainable, extendable code.
- Design UI screens using MVC Razor Views (cshtml), HTML5, CSS 3, Bootstrap for responsive design, AngularJS for SPA application.Implement Web API Services, MVC controllers using C# & use Ajax on UI to fetch/send JSON data to RESTful Web APIs end points.
- Use Kendo TabStrips for menu rendering, Kendo window for modal screens, various of Kendo controls such as Kendo numeric textbox, dropdowns and Kendo Grid for rendering tabular data & use OData query for complex queries wif paging, filtering, sorting support.
- Use Signalers hub objects for Push Notifications for real time updates to UI, write AngularJS controller & scope objects for 2-way databinding, modular JavaScript pattern for implementing AngularJS factories & services, and view models, Jasmine framework to test JS view models.
- Design database model & schema & use SQL Server for data storage. Use Profiler for debugging.
- Use EF as ORM, follow Code First approach to create Entities and map Entities to data schemas.
- Develop Automation testcases using Pageobject model pattern for UI testing using C#, Selenium driver.
Environment: Agile Scrum, TDD, .NET 4.5, C#, ASP.NET MVC 5.0, Web API 3.0, SignalR, Entity Framework 6, Highway.Data first, SQL 2012, Visual Studio 2013, JSON, HTML5, Bootstrap, JavaScript, AngularJS, Require.js, jQuery, JqueryUI, Jasmine, Selenium, Kendo UI, GIT, TFS, PowerShell, Unity, NUnit, Rhino Mocks/NSubstitute
Confidential, Columbus, OH
Consultant - Senior .NET Programmer
Responsibilities:
- Build Application using ASP.NET MVC architecture and Ninject for dependency injection.
- Use Kendo UI extension wrappers for Grid support & displaying tabular data wif paging, filtering, sorting capabilities.
- Use Kendo UI TabStrips for providing menu functionalities & Dialogs for popup windows.
- Use jQuery for DOM traversing, AJAX calls to minimize data transfer of JSON data, jQuery input Mask plugin for setting user entry formats, jQuery Block-UI, chosen.js, Bootstrap for user responsive design.
- Implemented RESTful services using Web API 3 (GET, Post, PUT, Delete)
- Use Entity Framework as ORM & generate Model from schemas wif Database-First approach
- Use LINQ for Querying teh Model & Automapper for View-Model to Model transformation vice versa.
- Work in Agile-Scrum development environment.
- Develop automation test cases for testing UI using Selenium web driver.
Environment: C#, .NET 4.0 Framework, VS 2012, ASP.NET MVC 4 Razor, Kendo UI, Web API, JSON, HTML 5, CSS 3, AJAX, JavaScript, jQuery, jQuery input. Mask, HTML 5, Bootstrap, iTextSharp, LINQ, Automapper, Ninject, EF 5.0, SQL 2012, SSRS, SSIS, IIS, Web Server 7.0, Selenium, Windows 2012, TFS 2012, SpecFlow, MS Test
Confidential, Columbus, OH
Consultant - Senior .NET Programmer
Responsibilities:
- Developed teh application using Confidential Visual Studio 2010, ASP.NET MVC, Kendo UI, C#. NET, SQL, JQuery, LINQ.
- Responsible for designing Session, Security, Caching management components using C#
- Used jQuery & AJAX for enhancing teh responsiveness & behavioral aspects of teh web page.
- Implemented RESTful services using Web API (GET, Post, PUT, Delete)
- Implemented Service layer using WCF and configured end points wif various bindings.
- Responsible for writing SQL Stored Procedures, performance tuning, developing ad hoc SSRS report for querying day to day customer transactions, SSIS for data transformation & migration
- Used Enterprise library for Exception handling & debug logging.
- Integrated wif EDIS System - IBM FileNet P8 API to allow users to view images directly wifin app
- Unit tested teh application using NUnit
- Used Team Foundation Server (TFS) for source control, repository, bug tracker.
Environment: C#, .NET 4.0 Framework, Visual Studio 2010, WCF, Web API 2.0, JSON, Workflow Foundation (WF), ASP.NET MVC, Entity Framework 5, Kendo UI, JavaScript, jQuery, LINQ, TSQL, HTML, XML, CSS, AJAX, SQL Server, SSRS, SSIS, IIS Web Server 7.0 Enterprise Library 4.1, FileNet, Active Directory, TFS 2010, NUnit
Confidential, Columbus, OH
Consultant - Senior .NET Programmer Analyst
Responsibilities:
- Used ASP.NET MVC Razor engine & created views, partial views (. cshtml) using custom HTML helper classes
- Separated business & data components in teh Model & used Controllers to orchestrate user interactions & build model for view generation.
- Implemented custom Model Binders, Action Filters, UI level & Model level Validations.
- Used jQuery to manipulate DOM elements, Ajax calls to WCF services, & improved UI wif Telerik MVC Grid.
- Created Data Model using SQL Data modeler & created DDL PL/SQL scripts using SQL Developer
- Developed WCF business services wif WF Activity components to route incoming calls, orchestrate services, to enforce business logic level validations of actions.
- Developed WCF data Services for providing Middle tier components to various use-cases in User interface.
- Implemented service classes wif a pipeline of interceptor for caching, monitoring, timing, exception handling & logging of service calls.
- Used EF4 & Devart Dotconnect ORM data provider & generated entity classes for accessing Oracle 10g.
- Used Inversion of Control (IOC) pattern - Unity containers to inject dependent objects on runtime
- Implemented Service Authorization Manager and provided windows based authentication for client calls
- Used MSTest & MOQ library for mocking types for Unit testing
- Used Subversion for version control & Continuous Integration wif TeamCity & Nuget for package manager, Quality Center for defect tracker.
Environment: Agile/Scrum, Visual Studio 2010, .NET Framework 4.0, C#.NET, ASP.NET MVC 3.0 Razor, Telerik MVC, Devart DotConnect, WCF, Web API, JSON, WSDL, Entity Framework (EF4), LINQ to Entities, MSTest, Team City 6.5, Java Script, PL/SQL, Oracle 10g, Subversion, Nuget, MoQ, Unity, Enterprise Library 5.0. HTML 5, CSS 3
Confidential, Columbus, OH
Consultant - Senior .NET Programmer Analyst
Responsibilities:
- Analysis, Design, Implementation of Web applications, Web services, WCF Services, Windows services, BI solutions using various Confidential .NET technologies.
- Implemented ASP.NET MVC Architecture to separate teh business logic and data of teh application from teh presentation by creating views, controllers
- Used C#.NET, data grids and XML to pull teh data from teh database and display it on teh UI.
- Written complex SQL queries wif Joins on multiple tables, Stored Procedures, Triggers
- Used JQuery, Client Callable Web Services for rendering teh fraud attempt analysis through SSRS reports.
- Implemented LAD MetaData Service wif WCF Service component & used EntLib Caching Application Block to cache teh data to improve scalability and accessed data using LINQ to SQL.
- Developed SSIS packages for LAD Import Process in teh SQL SERVER 2005 and written VB Scripts.
- Implemented windows service applications wif Multi-Threading to improve teh throughput and ensured thread-safe coding by using synchronization constructs.
- Used quality center for test script creation, script execution & defect tracking.
- Written Automation test cases for UI using Selenium web driver.
Environment: Scrum, OOP, Visual Studio 2010/2008, .NET 4.0/3.5, C#.NET, ASP.NET, WCF Service, ASP.NET MVC, WPF, XAML, WF, jQuery, SOAP, JSON, LINQ to SQL, NAnt, NUnit, MS Build, Java Script, TSQL, SQL SERVER 2005, SSIS, SSRS, Selenium, TFS)2008, CruiseControl .NET
Confidential Health System, Harlingen, TX
Senior Programmer Analyst
Responsibilities:
- Involved in all teh phases of teh Project Life Cycle, N-tier Architecture.
- Developed Business and Data tier using ASP.NET, C#. NET, ADO.NET.
- Implemented Forms-based Authentication to authenticate teh users.
- Developed Web forms, Web Services using C#.NET and ASP.NET.
- Integrated PayPal Payflow online payment gateway wif Patient encounter section for patient E-Bill Account Payments through credit Card authorization.
- Written SQL stored procedures, Triggers, T-SQL queries in SQL data store.
- Generated various reports using SSRS for various business requirements
Environment: Visual Studio 2005, C#.NET, ADO.NET, HTML, Java Script, AJAX, SQL SERVER 2005, SSRS, TSQL, NAnt, MS Build, pdf4Net SDK, Crystal Reports 10, XML, IIS, Visio, VSS, Windows 2003