We provide IT Staff Augmentation Services!

Full Stack App Developer (web Api/ Ef/ Mongo Db ) Resume

4.00/5 (Submit Your Rating)

Glen Allen, VA

SUMMARY

  • Full - Stack Web Developer (.NET) with 6+ years of experience designing, developing, and integrating enterprise web applications.
  • Proven ability in using Microsoft Technologies such as C#, ASP.NET, MVC, Web API, Web Forms, Entity Framework, ADO.NET, SQL Server and IIS.
  • Experience in building RESTful APIs using the ASP.NET Web API.
  • Experience in designing interactive, responsive UI using HTML5, CSS3, JavaScript, Bootstrap, jQuery, and AJAX
  • Solid understanding of OOPs concepts and modern design patterns such as Repository, Singleton, Factory, Decorators etc.
  • Experience in building applications following N-Tier and Onion Architectural design principles in past projects.
  • Skilled in pulling and manipulating (sorting, filtering) data from APIs/ Databases using Entity Framework and LINQ.
  • Proficient in developing highly interactive SPAs using Angular (2/4+) on Node.js with Angular CLI.
  • Skilled in utilizing Angular components, modules, directives, pipes, services etc. to deploy a fully featured client-side application.
  • Designed relational databases, wrote stored procedures and user defined functions for better security and performance.
  • Hands-on experience in versioning and collaborating using Git, TFS, JIRA etc. Experience working with JSON and XML formats for serializing data.
  • Familiar with testing frameworks such as XUnit, NUnit, Jasmine, Karma and Postman.
  • Followed agile development practices such as code reviews, pair programming and daily team meetings for a variety of projects.
  • Acquainted with cloud technologies (AWS Certified Developer Associate (2018)).

TECHNICAL SKILLS

Web Technologies: HTML5, CSS3, JavaScript, Angular 2/4+, TypeScript, Node.js, jQuery, Bootstrap

.NET Frameworks: ASP.NET MVC, ASP.NET Web API, ASP.NET Web Forms, Entity Framework, ADO.NET, LINQ, IIS

Languages: C#, C/C++, Java, Python

Java Frameworks: Spring + Hibernate

Database: MySQL, MS SQL Server, Mongo DB

Mobile Development: Android (Java)

Versioning: Git

Other Technologies: JSON, XML, RESTful Services

IDEs and Testing tools: Visual Studio, Visual Studio Code, Eclipse, Jasmine, Karma, Postman, XUnit, Android SDK

PROFESSIONAL EXPERIENCE

Confidential, Glen Allen, VA

Full Stack App Developer (Web API/ EF/ Mongo DB )

Responsibilities:

  • Participated in development of a .NET based application that processed enormous amounts of customer healthcare claims.
  • Used mongoDB (NoSQL) to handle application instance configurations, worker state tracking, job tracking as well as for data loading.
  • Used Ninject for providing dependency injection and Swagger for easier API design and documentation.
  • Developed RESTful APIs for the engine to communicate with upstream and downstream systems.
  • Used XUnit, Moq and modern TDD practices to develop unit tests for each new feature.
  • Involved in transitioning from Dapper to EF as ORM framework for better versatility.
  • Designed and implemented worker logic for a variety of claim processors, involved in resolving discrepancies in generated results and identifying and implementing performance improvements on existing workers.
  • Developed front-end UI components using Web MVC 4, along with JavaScript.
  • Used SQL Server to store data for downstream applications to consume.
  • Worked with MassTransit + RabbitMQ to queue messages for all workers; TopShelf for service hosting.
  • Followed Producer/Consumer design pattern with queues to split and schedule tasks for each worker. Repository pattern was followed for data access infrastructure.
  • Provided support for upstream and downstream teams alongside regular Sprint/Kanban tasks.
  • Used Git with Bitbucket to collaborate with other developers, JIRA for ticket tracking and Bamboo for deployments and releases.

Environment: .NET Framework, C#, ASP.NET MVC 4, Web API, MongoDB, SQL Server, RabbitMQ, Dapper, Entity Framework, MassTransit, TopShelf, Serilog, XUnit, JavaScript, HTML, CSS, JIRA, Bitbucket, Visual Studio

Confidential, Livingston, NJ

Full Stack Web Developer (Angular 4/5+ / Web API)

Responsibilities:

  • Developed a client-side application in Angular using Web-API for the back-end.
  • Made use of responsive design approaches, ensuring that application rendered and performed as desired on both desktop and mobile devices.
  • Designed and implemented re-usable front-end UI components, styled using CSS3 and bootstrap and used separate modules for a clean and lean application.
  • Implemented routing using the Angular router module and further set-up Route Guards to enforce authorized access.
  • Designed singleton custom services for retrieving JSON data from web-api using Angular 4’s HttpClient while making use of rxjs-observables and rxjs-operators to asynchronously pull and process data from Web-API.
  • Used built-in directives such as NgIf and NgFor to add and remove DOM elements and created custom directives and custom pipes to style and format data as required.
  • Used Angular CLI to serve the app, generate components, services etc.
  • TypeScript’s strong typing as well as custom classes and interfaces were utilized for easier debugging and application performance.
  • Developed API endpoints, following RESTful naming conventions, that communicated with the underlying SQL server database.
  • Used HTTP headers for format specification and a variety of HTTP status codes to return informative response codes.
  • Validations implemented on both server (web-api) and client-side as per requirements.
  • Followed repository and Unit of Work patterns and used Entity framework for persistence.
  • Made use of connection pools and lazy-loading for better query performance and a combination of OAuth and JWTs for security.
  • Performed API testing using Postman. Angular App unit testing performed using Jasmine and Karma.
  • Collaborated with other developers using Git and used JIRA for project tracking.

Environment: Angular 4/5, Typescript, HTML5, CSS3, Bootstrap, JavaScript, ASP.NET Web API 2, SQL Server, TFS, Postman, Jasmine, Visual Studio Code, IIS

Confidential, Camp Hill, PA

Web Developer (ASP .NET MVC/ Entity Framework/ Onion Architecture)

Responsibilities:

  • Followed the ASP.NET MVC design pattern for building a web platform through which employees could initiate, track and modify international payments. (CRUD tasks)
  • Designed and developed application UI layer using C#, HTML5, CSS3, JavaScript and jQuery.
  • Used Entity framework, following the Repository and Unit of Work patterns along with LINQ queries to retrieve, modify and store transaction information in a SQL Server database.
  • Participated in creating and reviewing UML diagrams for use cases, data flows and ER diagrams.
  • Designed UI with the help of partial views and layout pages (Razor View Engine).
  • Areas used to partition application into separate MVC sub-folders.
  • Made use of strongly typed view models and grids to generate dynamic, flexible and filter-able user views.
  • Used Remote Validation and jQuery unobtrusive for server-side and client-side validation.
  • Exhaustively covered invalid input scenarios with detailed error pages and/or messages.
  • Multi-factor authentication along with API keys and hardware tokens for security.
  • ActionFilters (Authorize) used to limit access only to authorized users.
  • Used HTTP requests to post, retrieve and delete messages on an IBM message queue which was bridged using an existing, stand-alone JEE servlet.
  • JSON was used to structure data passed between different systems and stored procedures to generate reports.
  • Performed unit testing (NUnit) for each controller action and integration testing to ensure proper communication with the message queue.
  • Followed Agile methodologies by attending daily scrum meetings with the rest of the team.

Environment: .NET Framework, C#, ASP.NET MVC 4, SQL Server, JavaScript, jQuery, AJAX, HTML, CSS, Bootstrap, TFS, JIRA, Visual Studio.

Confidential, Philadelphia, PA

Web Developer (Web MVC/Entity Framework)

Responsibilities:

  • Designed and implemented the web application using ASP.NET MVC 4 - Razor View, Entity framework, JavaScript, jQuery, AJAX, HTML, CSS, Bootstrap.
  • View Data, Session used to maintain state between actions.
  • N-tier application architecture followed to modularize business logic and data access layers. jQuery and AJAX calls implemented to asynchronously retrieve data (JSON format) from controller actions as required.
  • Used built-in HTML helpers to render content.
  • Used jQuery UI dialogs for a modern and responsive user experience.
  • Form validation performed on client and server side as per business requirements.
  • Interfaced with multiple existing APIs to pull data from different sources.
  • Designed grid to display data dynamically as per user selected criteria.
  • MVC action filters utilized to check authorization for multiple controller actions, and Exception filters to log errors.
  • Worked with other developers throughout the project lifecycle using Team Foundation Server.
  • Created stored procedures on an underlying SQL Server to dynamically generate broker reports, aggregated claim detail reports by year/month etc.

Environment: .NET Framework, C#, ASP.NET MVC 4, Entity Framework, SQL Server, JavaScript, jQuery, AJAX, HTML, CSS, TFS, Visual Studio, IIS

Confidential, Princeton, NJ

Jr Web Developer (ASP.NET Web Forms/ ADO.NET)

Responsibilities:

  • Worked with the client team to develop a web forms application with C#, ADO.NET, HTML, CSS, JavaScript and MySQL database server.
  • For state management, View state, hidden fields, sessions and cookies were used.
  • Created a master page and user controls for code reusability.
  • Used Grid View to display data from database
  • Designed Login page using forms authentication mechanism.
  • Collaborated with other developers using TFS.

Environment: .NET Framework 3.5, C#, ADO.NET, MySQL, HTML, CSS, JavaScript, Visual Studio, TFS

We'd love your feedback!