Consultant Lead - Senior Angular/reactjs/.net 6/5 Software Engineer Resume
Bellevue, WA
SUMMARY
- Senior Software Developer/Consultant with 15 years of IT Project implementation experience in various domains like, Banking, Finance, Governments, Education, Healthcare, Marketing, Oil & Gas, Airline, Tele - Communication.
- Expertise on end to end scalable applications, front end UI, backend Web APIs implementations using .NET 6/5, .NET Core 3.0/2.0, C#
- Strong expertise on frontend web technologies SPA, ReactJS, ReactNative, Angular 10/>2/1.4, Typescript, Javascript (ES6 & ES7), Redux, NGRX, HTML5, CSS3, Foundation, ASP.NET MVC, jQuery, Node JS, AJAX & & 3rd party control libraries like Material, Fluent UI, Kendo UI, Prime NG
- Strong expertise on building WEB API using C# 10, 9, building WCF, performance optimization & dynamic centralized Redis caching technique.
- 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
- 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.
- Experienced with unit testing frameworks like MSTest/NUnit, Mock frameworks such as MoQ, Rhino Mocks, NSubstitute, and Javascript testing frameworks like Jasmine, Karma, Jest, Enzyme
- Experienced on common front-end development tools such as Babel, Webpack, NPM, Grunt, Gulp etc.
- Experienced on application configuration, deployments & release to lab and prod streams & containers
- Experienced on Kubernetes, Dockers, and hosting applications in Azure Cloud platforms
TECHNICAL SKILLS
Languages: C#, VB.NET, C++, Java, C
Technologies: .NET 6/5, .NET Core 3, 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 (ES6, ES7), 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
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
PROFESSIONAL EXPERIENCE
Confidential, Bellevue, WA
Consultant Lead - Senior Angular/ReactJS/.NET 6/5 Software Engineer
Responsibilities:
- Involved in design, build, implementation, testing of various modules such as environments, deployments/containers, telemetry of pods, CPU usage using Angular 10, Typescript (ES6), HTML5, CSS3
- Worked in Agile-Scrum project methodology & actively participate in 2-week release cycle comprising iteration planning, status tracker meeting, iteration reviews & retrospectives.
- Implement Login & Auth modules with JWT token authentication to allow application access.
- Implemented route guards to grant/deny access to specific route navigations.
- Implemented services module for API calls for GET/FETCH/POST/PUT/DELETE operations.
- Implemented features for storing config maps, secrets, kubernetes
- Unit tested user interface components using Jasmine, Karma.
- Used Material & PatteryFly for application themes, menus, slider panes, spinners, and table grids with paging/sorting functionalities, modal dialog.
- Used D3 library for displaying various telemetry metrics such as CPU usage, requests per minutes, request with backend HTTP responses (1xx, 2xx, 3xx, 4xx, 5xx) in graphical representations.
- Used Splunk for error logging
- Implemented backend .NET 6/5 API for processing requests and store data in MYSQL and sent responses with HTTP action operations success and errors.
- Used 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.
- Implemented React app components and render views of various features.
- Used Axios module for sending http requests to backend Web API and receive the data back to the front end UI.
- Managed & maintained the state of application using Redux store.
- Implemented Redux actions, reducers, stores, dispatcher modules.
- Used Jest & Enzyme for unit testing components.
Environment: /Libraries: Angular 10/8/7, ReactJS, TypeScript, NGRX store, HTML 5, CSS 3, Bootstrap, JSON, .NET 6/5, C#, Jasmine, Karma, Javascript (ES6), MYSQL, Material, Jest, Enzyme, VS Code, GIT, Gulp, Kubernetes
Confidential, Bellevue, WA
Consultant Lead - Senior Angular/.NET Software Engineer
Responsibilities:
- Involved in design, build, testing of modules such as app workspace, reports, admin settings, capacity admin, admin portal modules using Angular 6, Typescript (ES6), HTML5, CSS3
- Worked in Agile-Scrum project methodology & actively participate in 2-week release cycle comprising iteration planning, status tracker meeting, iteration reviews & retrospectives.
- Implemented Angular app modules, App components, shared components, Angular routing, pipes, and authentication services using Typescript.
- Wrote spec unit test using Jasmine, Karma.
- Implemented Web API using C#, Core EF2.0 for ORM, design schema & store data in Azure SQL, Kusto
- Worked on implementing reports with various data sources as Azure SQL, Azure AS, Kusto, Excel file, Google Analytics, Salesforce, On-Prem data sources, One Drive/SharePoint content providers.
- Worked on implementing gateway registrations, data source configurations for on-Prem data sources.
- Worked on implementing E2E automation tests for report & dataset refresh scenarios with 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.
- Used Material library for application themes, menus, slider panes, top & side bars, file attachments, spinners, data grids with paging/sorting functionalities.
Environment: Angular 5, TypeScript (ES6), 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, VS 2017, GIT, Gulp
Confidential, Phoenix, AZ
Lead Consultant - Senior Angular/.NET Application Engineer
Responsibilities:
- Designed & developed SOW modules - single page application (SPA) using Angular 6, Typescript, HTML 5, and CSS3 for responsive design.
- Implemented Angular App modules, App components, shared components, Angular routing, pipes, and authentication services using Typescript.
- Used PrimeNG library for application themes, menus, top & side bars, multi selects, file attachments, spinners, grid display with paging/sorting functionalities.
- Used Reactive (RXJS library) for subscribing to observable responses received from http requests to backend Web API calls.
- Handled state management using NGRX stores. Actions are triggered using store dispatch with payload of requests and Reducers (pure functions) handle actions, Effects handles the angular Http services calls.
- Used Jasmine & Karma for unit testing feature & shared module components.
- Designed the frontend angular components using VS Code & backend APIs using Visual Studio 2017.
- Used C# & implement backend restful APIs to support fetch/read & add/edit operations.
- Used SieveModel for applying custom filters in queries.
- Encrypt & Decrypt the data using HIPEd 3rd party library.
- Used Entity Framework (EFCore) as ORM for accessing SQL Server data store.
- Designed SQL schemas, tables, indexes, foreign key indexes & manage data in SQL store.
- Built deployment scripts for Angular code and host the application in Docker & NGINX.
- Used GIT for source control, Source tree for GIT GUI for getting latest in PULL & PUSH from remote to local
- Worked in Agile-Scrum project methodology & actively participate in 2-week release cycle comprising iteration planning, status tracker meeting, iteration reviews & retrospectives.
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 Web APIs and presented responses in UI views.
- Managed & maintain the state of app model using Redux store.
- Used Jest & Enzyme for unit testing components.
- Worked in Agile-Scrum project methodology & actively participate in 2-week release cycle comprising iteration planning, status tracker, sprint reviews & retrospectives.
- 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 and migrate the data in the 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.
- Worked in Agile-Scrum project methodology & actively participate in 2-week release cycle comprising iteration planning, status tracker meeting, iteration reviews & retrospectives.
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 the 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.
- 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, 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 huge 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 with 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.
- Implemented pipeline components (Route manager, Persister, Payment Processor, Shredder, Notify module) using C# which helps the Order Broker XML meta data processed.
- 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.
- 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
- 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 the 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 with 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.
- 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 with 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 with Database-First approach
- Use LINQ for Querying the 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 the 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 the responsiveness & behavioral aspects of the web page.
- Implemented RESTful services using Web API (GET, Post, PUT, Delete)
- Used Enterprise library for Exception handling & debug logging.
- Integrated with EDIS System - IBM FileNet P8 API to allow users to view images directly within app
- 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 the 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 with Telerik MVC Grid.
- Created Data Model using SQL Data modeler & created DDL PL/SQL scripts using SQL Developer
- 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 with 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 the business logic and data of the application from the presentation by creating views, controllers
- Used C#.NET, data grids and XML to pull the data from the database and display it on the UI.
- Written complex SQL queries with Joins on multiple tables, Stored Procedures, Triggers
- Used JQuery, Client Callable Web Services for rendering the fraud attempt analysis through SSRS reports.
- Implemented LAD MetaData Service with WCF Service component & used EntLib Caching Application Block to cache the data to improve scalability and accessed data using LINQ to SQL.
- Developed SSIS packages for LAD Import Process in the SQL SERVER 2005 and written VB Scripts.
- Implemented windows service applications with Multi-Threading to improve the throughput and ensured thread-safe coding by using synchronization constructs.
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 2005
Confidential, Harlingen, TX
Senior Programmer Analyst
Responsibilities:
- Involved in all the phases of the Project Life Cycle, N-tier Architecture.
- Developed Business and Data tier using ASP.NET, C#. NET, ADO.NET.
- Implemented Forms-based Authentication to authenticate the users.
- Developed Web forms, Web Services using C#.NET and ASP.NET.
- Integrated PayPal Payflow online payment gateway with 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
