We provide IT Staff Augmentation Services!

Software Developer (angular 5 - 7/web Api) Resume

Piscataway, NJ

SUMMARY:

  • Software Developer with 5+ years of experience in both front - end and back-end software engineering, with a particular focus on .NET.
  • Solid understanding in single page applications (SPA) development using the Angular framework, which allows a program to function without page reloads.
  • Proficient in ASP.NET technologies such as Web Forms, MVC 5, Web Services, WCF and Web API. Many projects draw from different models of the framework.
  • Extensive experience in object-oriented languages, including Microsoft C# used in ASP.NET and Angular projects, in addition to Java, C++, and Python.
  • Advanced knowledge in front-end languages such as JavaScript, HTML5 and CSS3, which provides logic, design, and styling respectively for projects.
  • Expertise in front-end development using jQuery and AJAX to allow for updating the pages without reloading.
  • Knowledgeable in writing database design concepts in MS SQL Server, including database design and normalization, which provides the basis for data used in projects.
  • Employed ADO.NET, Entity Framework 6 and LINQ to SQL to enable object-relational mapping consisting of access and modifications to data stored in relational database systems (RDS).
  • Skilled in writing programs that can read and manipulate JSON script as another means of packaging data to be used in projects.
  • Experience in both N-tier and Onion architecture, allowing for separation of concerns in projects that require RDS data.
  • Used Postman to simulate and debug Web API to ensure working condition when applications are run.
  • Provided cross-host communication using Cross-origin resource sharing (CORS), a method that allows an application to communicate with Web API.
  • Successfully completed projects done with the Agile and Scrum SDLC methodologies to communicate project requirements and ensure timely results.
  • Demonstrated version control using Git via GitHub to allow contributions from team members into projects, as well as highlight progress and issues.
  • Worked with Slack to provide project planning and communication with team members.
  • Track record of communicating requirements with peers and implementing project specifications according to customer needs.
  • Excellent time management and planning skills in various work environments.
  • Adaptable to changing needs and external factors.

TECHNICAL SKILLS:

Web: HTML5, CSS3, JavaScript, TypeScript, jQuery, Angular 5 - 7, AngularUI Bootstrap, Angular Material

Programming: Microsoft C#, Java, C++, Python

.NET: Web Forms, MVC 5, Web Services, WCF, Web API, Entity Framework 6, LINQ, Visual Studio 2017, Visual Studio Code

Database: SQL, Microsoft SQL Server Management Studio 2017, T-SQL, MongoDB

Others: Git, XML, JSON, AJAX, RESTful, Postman, SDLC, Agile, Scrum

EXPERIENCE:

Confidential, Piscataway, NJ

Software Developer (Angular 5 - 7/Web API)

Roles and Responsibilities:

  • Developed an application using the front-end capabilities of Angular.
  • Utilized Onion architecture to allow for separation of concerns and minimize coupling.
  • Employed RESTful Web API services at the back-end that allows the project to retrieve and manipulate data from the back-end.
  • Created Angular components, modules, and services to separate and decouple the different features of the project and to allow certain functionalities to be replicated throughout, such as employing Web API.
  • Used HTML5, CSS3, AngularUI Bootstrap, and TypeScript at the front-end to provide design, styling, and logic for the project.
  • Demonstrated create, read, update, and delete (CRUD) functionalities using the Web API’s POST, GET, PUT, and DELETE methods.
  • Enabled CORS to allow communication between the front-end Angular project and the back-end Web API functionality.
  • Added authentication using the help of route guards and interceptors. The project requires a username and password, and JSON Web Tokens (JWT) are provided to authenticated users.
  • Implemented routing using RouterModule to enable easy navigation throughout the project and to assist in authentication.
  • Used Postman to test the Web API to ensure proper functionality of the back-end.
  • Created the project database with a code-first approach, with the database tables based off the model designs.
  • Used MS SQL Server to create the tables and sample data for testing purposes.

Environment: Angular 5 - 7, Web API, TypeScript, HTML5, CSS3, AngularUI Bootstrap, Visual Studio Code, Visual Studio 2017, Postman, and Microsoft SQL Server Management Studio 2017.

Confidential, Charlottesville, VA

Software Developer (ASP.NET MVC)

Roles and Responsibilities:

  • Developed an application that focuses on the concepts of MVC architecture.
  • The model establishes the client class, the view displays the system, and the controller provides the necessary functionalities.
  • Utilized Onion architecture to allow for separation of concerns and minimize coupling.
  • Provided the necessary entity, repository, business logic, and UI layers to enable the Entity Framework to provide the application with back-end data.
  • Used HTML5, CSS3, and C# at the front-end to provide design, styling, and logic for the project.
  • Employed JavaScript, jQuery, and AJAX to enable searching and filtering of clients without the need to reload the page.
  • Demonstrated create, read, update, and delete (CRUD) functionalities for various clients in the implementation in the business logic layer.
  • Added routing and authentication using MVC concepts. Routing is used to allow users to view details of individual clients and authentication requires users to input a username and password.
  • Created the models in the project database with a database-first approach, with the project models based off the design of the tables.
  • Wrote LINQ statements to enable filtering of data when the user is searching for clients.
  • Used MS SQL Server to create the tables and sample data via SQL commands. The sample data were used to test the application.

Environment: ASP.NET MVC 5, Entity Framework 6, C#, HTML5, CSS3, JavaScript, jQuery, AJAX, SQL, LINQ, Visual Studio 2017, and Microsoft SQL Server Management Studio 2017.

Confidential, Charlottesville, VA

Software Developer (MVC/WCF)

Roles and Responsibilities:

  • Developed an application that combines the concepts of WCF and ASP.NET MVC.
  • WCF is used to build this project by combining service-oriented applications. Most notably, the service employs an autocomplete feature to provide functionality to the rest of the project.
  • The model establishes the job class, the view displays the system, and the controller provides the necessary functionalities.
  • Used HTML5, CSS3, and C# at the front-end to provide design, styling, and logic for the project.
  • Employed JavaScript, jQuery, and AJAX to enable searching and filtering of jobs without the need to reload the page. The functionality is connected to the front-end through WCF.
  • Demonstrated create, read, update, and delete (CRUD) functionalities for hire requests.
  • Added routing and authentication for easy navigability and security through a username and password.
  • SQL statements were used to obtain the appropriate data from the database. For example, it is used in filtering the database during a search.
  • An ADO.NET connection string was used to allow the program to connect with the database.
  • Used MS SQL Server to create the tables and sample data via SQL commands. The sample data were used to test the application.

Environment: WCF, ASP.NET MVC 5, C#, HTML5, CSS, JavaScript, jQuery, AJAX, ADO.NET, SQL, Visual Studio 2017, and Microsoft SQL Server Management Studio 2017.

Confidential, Charlottesville, VA

Software Developer (ASP.NET Web Forms)

Roles and Responsibilities:

  • Developed an application that utilizes the concepts of ASP.NET Web Forms.
  • Employed the master page to enable certain project features to persist throughout a user session. The website heading needs to persist throughout the website.
  • Used HTML5, CSS3, and C# at the front-end to provide design, styling, and logic for the project. Introduced to object-oriented programming (OOP) through C#.
  • Implemented searching and filtering of organizations using JavaScript and AJAX. Users can search by name, id, and number of likes without refreshing the page.
  • Demonstrated create, read, update, and delete (CRUD) functionalities for organizations, which allows users to add or remove organizations, or change the number of likes.
  • Utilized a toolbox to more easily assemble the UI. Tags associated with the toolbox are placed in the HTML pages and act as shorthand for various components, such as data tables and login forms.
  • Added routing and authentication for easy navigability and security. Routing, for example, enables the sidebar which allows users to select the type of nonprofit they are seeking. Authentication requires a username and password for access to the website.
  • SQL statements in the C# files were used to obtain the appropriate data from the database, for example to retrieve username and password data for authentication.
  • An ADO.NET connection string was used to allow the program to connect with the database.
  • Used MS SQL Server to create the tables and sample data via SQL commands. The sample data were used to test the application.

Environment: ASP.NET Web Forms, C#, HTML5, CSS3, JavaScript, AJAX, ADO.NET, SQL, Visual Studio 2017, and Microsoft SQL Server Management Studio 2017.

Hire Now