Sr. Full Stack Developer Resume
Brentwood, TN
SUMMARY
- 11+ years of experience in Design, Analysis, Development, Configuration, Testing,, Implementation and Maintenance of Software Applications in Web, Desktop and client/server environment.
- Conscientious, dynamic, determined and result - oriented self-starter with an analytical approach to problems; enthusiastic in keeping abreast of current technologies.
- Strong and influential communication and interpersonal skills with efficacy in follow-up and leadership roles.
- Highly motivated with a drive to take up challenges and put problem-solving to effect in a dynamic environment.
TECHNICAL SKILLS
Programming Languages: C#, Visual Basic (VB), HTML 5
Client Scripting: JavaScript, JQuery, Angular 2/4, TypeScript, AngularJS, ES6, RxJS, lodash
Web Technologies: MVC, Web API, AJAX, WCF, Silverlight, ASP.NET, Node.JS, Azure.
Database: SQL Server, Netezza, Oracle
Application Tools: Visual Studio, SSIS, SSRS, Entity Framework, Enterprise Library
Desktop: WPF, Win Forms
Mobile: Ionic 2
PROFESSIONAL EXPERIENCE
Confidential, Brentwood, TN
Sr. Full Stack Developer
Responsibilities:
- Implemented dashboard, switch customer, messaging components using Angular4 and TypeScript.
- Implemented lazy loading of Rfdashboard module on demand in Angular 4.
- Added routes to both child, parent modules and implemented navigation via the Router Module.
- Worked with @Input, @Output decorators to communicate between components in Angular 4.
- Used angular-gridster2 to create widgets which displays real-time charts (bar, line, pie, bubble, candlestick, area, multi axis line, and map) on picker times, active pickers, order, item averages using ngx-echarts and Angular 4, CSS 4, Bootstrap 4.
- Implemented real-time chat between supervisors and pickers with deepstream and Angular 4.
- Created Angular services to communicate with the server using HTTP, Observables and RxJS.
- Created real-time API that polls data to connected browsers using WebApi 2, SignalR and C#.
- Created asynchronous and parallel tasks on the API when making HTTP, SignalR hub requests using TPL in C#.
- Used various LINQ operators to query data sources in C#.
- Used AutoFac as an IOC Container to register and inject SignalR, WebApi 2 dependencies using C# Interfaces.
- Created PL/SQL procedures and packages using Oracle 12c.
Confidential, NY
Sr. Web/UI Developer
Responsibilities:
- Implemented @Input, @Output, @ViewChild decorators to communicate between parent and child components in Angular 2.
- Used Router Module to import routes into the app, lazy load feature modules and implemented navigation using the router link attribute, Router, Activated Route services in Angular 2.
- Worked with Can Activate, Resolve route handlers to implement route guards and to pre fetch data prior to loading components respectively in Angular 2.
- Used Reactive Forms Module to implement Reactive Forms using Form Group, Form Control and Validators services to display, save, and edit staff information in Angular 2.
- Implemented Redux based state management to manage state using @ngrx/store.
- Implemented reactive components in Angular using RxJS and @ngrx/store.
- Created custom pipes using the @Pipe decorator and Pipe, Pipe Transform services to format input data such as phone, ssn and tin numbers in Angular 2 and TypeScript.
- Created reusable Components such as virtual-load, auto complete, collapsible panel, multi select dropdown, Comment control etc. using AngularJS, ES6 and Bootstrap.
- Created reusable AngularJS Components to display Coaches, Assignors, Teams, Schools, Sports, Officials, and Trainers etc.
- Created reusable input control Components such as date picker, email, number, ssn etc. in AngularJS, ES6 and HTML5.
- Used ngComponentRouter module and routing services to implement component routing within AngularJS SPA applications.
- Used various AngularJS’ built in services to make network calls, perform exception handling and filter data.
- Worked with various decorator and structural directives in AngularJS to perform data binding.
- Performed unit testing on controllers, services, filters using Karma and Jasmine.
- Implemented client side validation using ng-message, ng-messages directives in AngularJS.
- Worked with Ionic 2 components such as tabs, navbar, lists, buttons, grids, datetime, alerts, toasts to create a tab based hybrid mobile app.
- Implemented virtual scrolling for lists, worked with refresher, search bar, segment components and mapping using angular2-google-maps in Ionic 2, Angular 2 and Typescript.
- Created Angular 2 Services for web and mobile applications to communicate with Web API using HTTP, Observables and RxJS.
- Worked with JQuery and Html, Ajax to add new sports (stat leaders and player profiles) to the PSAL website.
- Implemented reusable Web API 2 controllers to return and receive JSON for both mobile and web in C#.
- Created Asynchronous operations using async, await to get data asynchronously in C#.
- Implemented Repository pattern using Interfaces and Unity (Dependency Injection) in C#.
- Used Entity Framework and Enterprise Library to interact with SQL Server 2014 in C#.
- Worked with views, temp tables, functions, procedures, and joins in SQL Server 2014.
Confidential, NYC, NY
Sr. Web Developer
Responsibilities:
- Created reusable input control Directives such as date picker and decimal in AngularJS and HTML5.
- Used $http service for making Ajax calls, to create reusable logic and shared data in AngularJS.
- Used ngRoute module and $routeProvider, $location, $routeParams services to setup routing, navigate inside the Angular app.
- Implemented event-based communication between controllers through $on, $broadcast services in AngularJS.
- Created a custom directive which implemented a custom Kendo UI Grid in AngularJS.
- Worked with various decorator and structural directives in AngularJS to perform data binding.
- Implemented Controllers, Modules and Services to build HTML templates in AngularJS.
- Created and designed tab menu, nav bars, panels, form controls and the angular app layout using Bootstrap 3.
- Used Kendo UI, HTML 5 controls such as Combo Box, Dropdown List and Grid etc. to populate data.
- Implemented Attribute Routing to have more control over the URIs in Web API 2 and return JSON.
- Implemented IHttpActionResult to return built in action results in Web API 2.
- Created Asynchronous operations using async, await to get data asynchronously in C#.
- Implemented Repository pattern using Interfaces and Unity (Dependency Injection) in C#.
- Worked with cte’s, views, temp tables, functions, procedures, and joins in Sql Server 2012.
- Implemented agile methodology for the whole application.
Confidential, NY
C#/ .Net Developer
Responsibilities:
- Used the Razor View engine to generate html in MVC 3.
- Implemented Mediator pattern to publish, subscribe events using Delegates, Events in C#.
- Implemented ActionResult, PartialViewResult, JSONResult to display Views and Partial Views with MVC 3.
- Used Ajax binding, Editor Templates with Kendo UI Grid and Kendo Dropdown List for ASP.NET MVC.
- Used JQuery for DOM interaction, handling events and calling MVC action methods asynchronously.
- Worked on JQuery Ajax methods to load data for the server asynchronously.
- Worked with SSIS Packages to extract raw data and place them in the Netezza db.
- Designed and consumed REST (Web API) based Services for web applications.
- Created various Stored Procedures and Views in SQL Server 2008 and used Entity Framework.
Confidential, NY
C#/. Net Developer
Responsibilities:
- Used the Razor View engine to generate html, partial views in MVC 3.
- Created custom routes using the routing system to handle routing in MVC.
- Enabled both client, server side validations using Data Annotations in MVC 3.
- Implemented script, style bundling for the web application in MVC.
- Used Action, Func delegates by passing various Lambda Expressions in C# 4.0.
- Worked with Extension Methods, Linq (Deferred, Non-Deferred Operators), and PLinq in C# 4.0.
- Used the MVC Routing system to customize routes to match incoming URL’s.
- Used Various AJAX, URL Helper methods and created partial views to populate data in MVC 3.
- Designed, consumed and hosted WCF Service.
- Implemented Distributed Transactions with WCF Services to update data in multiple systems.
Confidential - Plano, TX
C#/. Net Developer
Responsibilities:
- Implemented Client, Server validation for various form controls in MVC for the customer service app.
- Used Action Selectors, Action Results to pass data to the views in MVC.
- Used Ajax binding with Telerik UI Grid and other Telerik controls for ASP.NET MVC.
- Used different JQuery DOM methods to manipulate html elements and attributes.
- Implemented Caching, Validation on the client side using Enterprise Library 5.0.
- Involved in implementing, hosting WCF Services in IIS 6.0.
- Performed unit testing using Rhino mocks in C# 4.0.
- Worked on Joins, Sub queries, Temp tables, stored procedures and functions in SQL Server 2008.
- Worked with Linq, implemented deferred and non-deferred operators in C#.
Confidential - Barrington, IL
C#/. Net Developer
Responsibilities:
- Used Prism which supported Modularity, Dependency Injection and View Discovery to build the application.
- Used different Content Controls, Items Controls, Range Based Controls, and Data Controls in WPF 3.0.
- Implemented Styles to reuse formatting, Control and Data Templates in customizing a WPF control.
- Worked with different Event Triggers (Property, Data, and Multi Data).
- Worked with Microsoft’s Enterprise Library to access the database using C#.
Confidential - Georgia, Atlanta
.Net Developer
Responsibilities:
- Used Session state, Data Caching to store and cache data in ASP.NET 2.0.
- Used Grid View, Menu controls to bind data to datasets and populate them in front end.
- Used Master Pages, Content placeholders and themes to design the application.
- Designed different User Controls to use them in multiple parts of the application.