We provide IT Staff Augmentation Services!

Full-stack Software Developer Resume

4.00/5 (Submit Your Rating)

Boca Raton, FL

SUMMARY

  • Senior Full Stack Developer with over 6 years of experience using Angular 2/4+, ASP.NET MVC, Web API and Microsoft SQL Server.
  • Extensive experience with Object - Oriented Principles, RESTful API, Onion architecture, N-tier architecture and relational database design.
  • Highly proficient in design patterns such as Singleton, Factory, Repository, Unit of Work and Dependency Injection.
  • Experienced in developing single-page web application using Angular 2/4+, Angular CLI, Angular Material, Ngrx, Node.js and Web API.
  • Solid understanding of frontend technologies such as HTML, CSS, JavaScript, TypeScript, jQuery, jQuery UI, Bootstrap, Ajax, Angular Material.
  • Highly skilled in Angular 2/4+ directives, components, pipes, services and routing.
  • Professional experience in Web API, Web Services (Restful & SOAP) and WCF (Windows Communication Foundation).
  • In-depth knowledge of HTTP protocols, JSON, XML and RESTful API.
  • Skilled in Angular testing using Jasmine and Karma, .NET unit testing using NUnit and Web API testing using Postman.
  • Experiences in developing Enterprise level web application using Microsoft .NET Framework, ASP.NET MVC, Entity Framework, ADO.NET, LINQ, SQL and Microsoft SQL Server.
  • Deep understanding of ASP.NET MVC techniques such as action filters, server-side validation, data annotation, action routing.
  • Highly proficient at method-based syntax and query-based syntax, LINQ to SQL, LINQ to Objects and Lambda Expressions used in LINQ.
  • Expertise in Object Relational Mapping (ORM) techniques such as Entity Framework Code First Approach, Database First Approach.
  • Proficient at relational database design, entity-relationship diagrams (ERD) and normalization principles.
  • Proficient knowledge of SQL such as Tables, Views, Triggers, Stored Procedures, Functions, CTE, Dynamic SQL and Complex Query joins.
  • Experience in various databases including Microsoft SQL Server, MySQL and Oracle.
  • Skilled in creating test cases and validate development releases with unit testing including TDD and BDD methodologies.
  • Industry experience in working within team using tool - GIT, Team Foundation Server (TFS) and JIRA to follow Agile software development method.

TECHNICAL SKILLS

Web: HTML, CSS, Bootstrap 3/4, Angular 2/4+, Ngrx, JavaScript, TypeScript, jQuery, jQuery UI, Angular Material, Node.js

.NET: ASP.NET Web Forms, ASP.NET MVC 4/5/6, Web Services, WCF, Web API, ADO.NET, Entity Framework 4/6, LINQ

Programming Languages: C#, C, Java, Python

Database: Microsoft SQL Server 2018/2012, MySQL

Debugger/Test: Postman, Jasmin, Karma, NUnit

IDE: Visual Studio 2010/2013/2015 , Visual Studio Code

PROFESSIONAL EXPERIENCE

Confidential, Boca Raton, FL

Full-stack Software Developer

Responsibilities:

  • Developed enterprise level web application using Angular 6/7, .NET framework and SQL Server.
  • Designed professional application with industry’s best practices such as Redux Pattern, Reactive Pattern, Smart and Dumb Component Pattern and Angular Materials.
  • Wrote highly reusable Angular code with Content Projection, Custom Directives, Angular Built-In Directives and abstract classes for form-heavy components and validators.
  • Wrote high performance Angular code with Lazy Loading Modules, Caching, Pure Pipe, OnPush ChangeDetectionStrategy, Memorization etc.
  • Performed Code Migration from Angular 6 to Angular 7.
  • Conducted high-quality Angular unit testing using Jasmine and Karma with Spies, Stubs and Mocks.
  • Integrated application with NGRX Store to store the state of the application as a singleton, together with NGRX Effects, Reducers, Selectors and Router-Store.
  • Constructed SQL Server Queries, Tables, Temp Tables, Views, Functions, Stored Procedures, Clustered Indexes and Non-clustered Indexes.
  • Created RESTful Web API service using ASP.NET Web API.
  • Use Swagger to test Web API functionalities.
  • Utilized GIT as a version control system for source code management.
  • Responsible for training offshore team to work on the framework we developed.

Environment: Angular, Angular Material, Ngrx, HTML5, CSS3, JavaScript, Typescript, jQuery, Web API, C#, MS SQL Server 2016, GIT, CORS, Jasmine, Karma, Swagger, Visual Studio 2017, Visual Studio Code

Confidential, Edison, NJ

Full-stack Software Developer

Responsibilities:

  • Developed Marketplace web application from backend to frontend based on business requirement.
  • Implemented customized Attribute Routing using Route and RoutePrefix.
  • Delivered completed singe page client-side application using Angular 4 with Angular Materials.
  • Created custom Angular Components, Directives, Pipes, Services and Routing for the application.
  • Utilized Dependency Injection for Services in various components.
  • Validated form using Reactive Form validation with FormGroup and FormControl from angular forms module.
  • Utilized Angular Material mat-table for sorting, pagination and filtering functions to present the feature-rich data set to user.
  • Used Angular Material mat-dialog for editing table rows in a pop-up window.
  • Created Angular Services for calling Web API and used HTTPClient for HTTP requests.
  • Built CORS enabled RESTful Web API to handle HTTP requests and response from client and perform related CRUD operations.
  • Created fully asynchronous Web API controller using async, await and asynchronous LINQ methods.
  • Enabled Cross-Origin Resource Sharing (CORS) to allow the client access Web API domain.
  • Created automated API testing solution with Postman using JavaScript.
  • Performed behavior driven unit testing on web application using Jasmine & Karma.
  • Utilized GIT as a version control system for source code management.

Environment: Angular, Angular Material, HTML5, CSS3, JavaScript, Typescript, jQuery, Web API, Entity Framework, C#, MS SQL Server 2012, GIT, CORS, Jasmine, Karma, Postman, Visual Studio 2015, Visual Studio Code

Confidential, NJ

Full-stack Software Developer

Responsibilities:

  • Developed web application using ASP.NET MVC and Entity Framework using Onion Architecture.
  • Implemented Repository Pattern and Unit of Work Pattern with Entity Framework to isolate data access behind interface abstractions.
  • Designed relational database per database normalization rules.
  • Utilized Entity Framework Code First Approach to create domain models based on design and encapsulate transactional business logic in the object-oriented paradigm.
  • Ensured the improved user experience using various AJAX techniques on product filtering and sorting.
  • Developed code for CRUD operation using LINQ with Lambda Expressions in C# in repository layer.
  • Created consistent responsive page design using Bootstrap.
  • Designed maintainable User Interface with Partial Views and Layout View from Razor View Engine.
  • Integrated jQuery, AJAX, JSON, JavaScript, HTML5 and CSS technologies into client user interfaces for smooth and enhanced user experience.
  • Customized jQuery UI slider component for business requirement.
  • Applied both client-side and server-side validation using jQuery validation, html helper and data annotation.
  • Created custom remote data annotation to validate if user name or email already exists in database.
  • Applied custom Action Filters to controller actions for authorization.
  • Worked in Agile and SCRUM environment for software development with tools such as TFS and JIRA.

Environment: .NET Framework 4.5, ASP.NET MVC 5, C#, Entity Framework, Microsoft SQL Server 2012, jQuery, Bootstrap, AJAX, JSON, Visual Studio 2015

Confidential, NY

Full-stack Software Developer

Responsibilities:

  • Implemented ASP.NET MVC pattern mechanism to achieving CRUD functions in Web Application.
  • Utilized bootstrap for responsive user interface design.
  • Implemented authentication and authorization based on Form mechanism.
  • Implemented server-side data annotation and response based on the model state.
  • Created Strongly Typed View Models to encapsulate complex models used on different views for maintainability and reusability.
  • Implemented jQuery validation and MVC unobtrusive validation to validate form fields.
  • Involved in unit testing, module testing and integration testing.
  • Followed the Agile methodologies and participated in daily SCRUM meeting.

Environment: .NET Framework 4.5, MVC 5, C#, Entity Framework, Microsoft SQL Server 2012, jQuery, Bootstrap, AJAX, JSON

Confidential, Mishawaka, Indiana

Full-stack Software Developer

Responsibilities:

  • Developed the application using ASP.NET Web Forms, HTML, CSS and JavaScript.
  • Implemented 3-tier architecture to separate UI, Business logic and Data Access layers.
  • Implemented AJAX using AJAX Control Toolkit to display products according to different categories.
  • Utilized GridView, DataSet and DataAdapter for data binding.
  • Utilized ADO.NET in data access layer for CRUD operations.
  • Implemented stored procedures along with dynamic SQL to fetch data based on dynamic filtering requirements in SQL Server 2008.
  • Achieved data persistence throughout application using Cookies and Sessions.
  • Followed the Agile methodologies and participated in daily SCRUM meeting.

Environment: ADO.NET, ASP.NET Web Forms, HTML, CSS, JavaScript, AJAX, MS SQL Server 2012, .NET Framework 4.5, C#, Visual Studio 2010

We'd love your feedback!