Senior Angular7/typescript3.x Developer Resume
SUMMARY:
Confidential specializes in technologies like Angular7, Typescript 3.x, C#, MVC.NET, SQL Server, WebAPI and SOA/WCF and JavaScript framework & libraries. He brings to table right fusion of technical (Microsoft and Web 2.0, SaaS, Cloud, Open - source technologies) and business skills with 15 years of architecture & coding experience behind him. Confidential aspires to persistently hone his cross platform web mobile programming and architecting skills, and leverage the same in generating productivity for the client he works for.
SKILL:
Programming Languages & Frameworks: C#(till 7.0),ASP.net /.NET Web API, MVC.NET 4.0/5.0/6.0, .NET Core 1.0/2.0, XML/JSON, HTML5, TSQL, LINQ, UML, TPL(Task Parallel Library)
JavaScript Libraries: Angularjs 1.x/7, RxJS, NgRx, ECMA Script 5/6/7, Typescript 3.x, NPM, Angular-CLI, Knockout, JQuery, RequireJS/SystemJS/CommonJS, Lodash, Jasmine, Karma, Protractor, Kendo.
Web Server: IIS
RDMS: SQL Server 2016
SOA: REST WebAPI/OData & WCF
Security: OAuth 2.0
ORM: Entity Framework 6.0
DI/IOC Framework: MEF
Unit Test Case Tool: XUnit, Moq, Selenium and AutoFixture
Debugging tools: Fiddler, Firebug, Chrome F12, Lighthouse
WORK EXPERIENCE:
Confidential
Senior Angular7/Typescript3.x Developer
Responsibilities :
- Developed a SSRS reports integration module using Angular7 as front end and MVC.NET as the backend using SSRS reports, driven by SQL queries.
- I mproved the performance of the site introducing a client side caching service for observable instance.
- Implemented reactive(RxJs v6) data composition facade service layer using combineLatest operator.
Environment : Angular 7/Typescript 3.x, NodeJS/NPM, Angular CLI,C#,.NET Core 2.0, MVC 5, RxJS, Visual Studio 2015/2017, VSCode, SQL Server, JavaScript,HTML5, CSS3, Bootstrap 4,Jasmine/Karma and TSlint.
Confidential
Senior .NET Core/Angular6 Programmer
Responsibilities:
- Accomplished in a brief period, an async observable pipe driven kendo angular2 grid/page that is editable with inherent CRUD operations.
- Developed route guards and resolver services in Angular 6.
- Wrote C# REST WebAPI Services that retrieves data from SQL Server and returns in JSON format to frontend application.
- Inducted advanced reusable templating approaches using ng-container/ng-template.
- Designed, assembled and developed reusable attribute based directives package and also published the library as a NPM package thereby reusing across multiple SPA frameworks using ng-packagr.
- Deciphered the problem of kendo lookahead auto suggestive drop down recurring data fetch for similar search terms, by developing a memoization service that caches the observable instance and replays the previously fetched data through “shareReplay” RxJS function.
- Improved the performance of load time of the SPA from 10 sec to 3 sec and page refresh load to micro seconds.
- Developed reusable angular 5 components that are presentation and containers using ChangeDetection.OnPush there by making the application more performant and efficient.
Environment: Angular6/7, Typescript 3.x, ES6/7, C# and ASP.net / .NET Core 2.0 / .NET Web API, NPM, JSON/XML, SQL Server 2016, Visual Studio 2015/2017, TFS, Jasmine/Karma, NPM, Webpack, Angular CLI, Bootstrap 3 and Progress Kendo Angular2 Framework.
Confidential, Atlanta, GA
Senior .NET/Angular4 Programmer
Responsibilities:
- Improved the load time to micro seconds through various approaches minifying and bundling vendor and client JS files, applied tree shaking algorithm through RollupJS framework, in production environment implemented (Ahead of Time compilation)AOT and used W eb pack async file loaders.
- Created reusable directives in Angular 4.
- Minimized the build and compilation time for front end project using W ebpack plugins.
- Designed elegant yet functional UI/UX tailored to customer need using NGPrime library.
- Spear headed the Single Sign On Module using MVC.NET server side session based authentication.
- Technically achieved the SSO through developing .Net core middleware.
Environment : Angular 4/Typescript 2.x, JSON, .NET Core 2.0, C#, WebApi, Visual Studio 2017, Webpack2, NPM, ECMA Script 6/7, SQL Server 2016, Bootstrap 3, NgPrime.
Confidential, Atlanta, GA
Senior Angular 2/C# Full Stack Architect/Developer
Responsibilities:
- Ported the OTTConfig web application from Angular 1 to Angular 2.
- Developed feature based modular (@Ngmodules) loosely coupled architecture.
- Developed reusable Akamai HTML5 Media Player attribute based directive that delivered the video stream for each experience or geographical region with features like pause, forward, stop and close captioning.
- Leveraged TypeScript2 features like union type / type guards to improve the static typing and enabled strictNullCheck compiler flag — making the code more reliable and robust.
- Wrote C# MVC WebAPI 6 REST services that are cached in-browser, for the CRUD operations in Video creation status dashboard.
- Accelerated the application performance by using C# Task Parallel Library (TPL) that drastically improved the regeneration of concurrent activities in experiences from minutes to seconds improving the user experience and saving costs.
- Automized the conversion of all C# POCO models to typescript using TypeLite package, pushing the envelope further in strong typing.
Environment: AngularJS 1/2, Typescript 2.x, JavaScript (ES6/7), TSLint, NPM, TypeLite, C#.NET, WebAPI, JSON, TSQL, Entity Framework, SQL Server 2012, Visual Studio 2017, .NET Core.
Confidential, Atlanta, GA
Angular1.x / C#.NET Full Stack Web Developer/Architect
Responsibilities:
- Designed and architected the boundaries/constraints of Single Page Application by splitting the monolithic application into SEARCH and PAY mini SPAs.
- Optimized the performance by caching/loading the static common or global JS/CSS/HTML files that is reused across mini SPA environment.
- Spear headed the design and architectural C#/JavaScript patterns like revealing module pattern, IIFE(Immediately Invoked Function Expressions), MVC, Strategy, Repository etc,
Environment: AngularJS 1.5/2,Typescript, HTML5/CSS3, JavaScript,C#,WebAPI 4/5, Visual Studio/GIT, SQL Server, TSQL, Grunt, NPM, Plato, Istanbul, Jasmine/Karma, WebStorm, Atom.
Confidential, Atlanta, GA
.NET Full Stack Web Developer/Architect
Responsibilities:
- Played a key role in envisioning MVC architecture & design front end using AngularJS 1.4 + HTML5 + CSS3 + Angular Bootstrap of the customer facing web site.
- Also recommended & implemented the server side C# MVC6 + WebAPI Service Layer + reusable Models & Meta Models + Data Repository + DB2/Oracle stack architecture.
- Implemented design patterns like Unit of Work, Repository, Strategy, MVC and MVVM.
- Drew out a strategy for unit test case (Karma+Jasmine), end to end testing (Protractor) for client side front end code and MSUnit/Moq for server side code, and demonstrated the same through practice and demos.
- Apart from architecture and design foresight/vision, galvanized the team to reach the destination by troubleshooting the code and architecture issues.
- Developed client side reusable angular directives that wrapped the Adobe Document Tag Management(DTM) Analytics logic for tracking the user interaction.
- Introduced Javascript code quality tool - JSLint.
- Also played as an AngularJS Performance Engineer role.
- Implemented client side build and task management tools like Gulp/Bower.
Environment: HTML5, Javascript, AngularJS 1.4, JQuery, MVC6/C#, AngulaStrap, VS 2015, MSUnit/Moq, WebAPI/REST, Oracle/DB2, Jasmine/Karma, Protractor, SQL.
