Full-stack Software Developer Resume
Ridgefield Park, NJ
SUMMARY:
- Full - Stack Web Application .Net Developer with 5+ years of experience in using Microsoft.NET Framework, C#, ASP. Net, SQL, ASP. Net MVC, ADO. Net, Entity Framework.
- Strong experience in Software Development Life Cycle (SDLC), design, development, and deployment of high-performance, scalable, distributed applications in object-oriented design(OOD).
- In-depth knowledge of front-end Single Page Application (SPA) development using Angular frameworks.
- Solid understanding of JavaScript, jQuery, AJAX , and Angular 2/4/5.
- Profound knowledge of front-end web development and design using HTML5, CSS3, SASS, and Bootstrap3/4.
- Experienced in Angular Material components such as mat-table, mat-grid-list.
- Experience with unit testing frameworks such as Jasmine, Karma.
- In-depth knowledge of developing web applications using ASP.NET web forms, ASP.NET MVC.
- Extensively used ADO. NET and ORM tools such as Entity Framework and LINQ to SQL interact data between web application and database objects.
- Good experience in analysis and design in the RDBMS environment and MS SQL Server which includes the development of Functions, Queries, Stored Procedures, Views, Joins and Triggers using T-SQL .
- Experienced with developing applications using design patterns such as ASP.NET MVC, Unit of Work pattern and Repository pattern.
- Solid understanding of the REST architectural style and building RESTful Web APIs.
- Experienced in developing Service Oriented Architecture (SOA) using .Net services, SOAP, Windows Communication Foundation (WCF).
- Experienced with Software Configuration Management, Source Control, and Version Control using Team Foundation Server ( TFS ), Git and JIRA .
- Worked extensively with iterative Agile methodologies and SCRUM , Waterfall methodologies.
- Worked on SQL Server Integration Services ( SSIS ) and SQL Server Reporting Services ( SSRS ) to deliver customized data reports and data conversion.
- Worked on migrating .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, Bootstrap3/4, Angular2/4/5, JavaScript, jQuery, jQuery UI, Node.js, TypeScript
Programming Language: C#, Java, Python, R, SAS
.Net: ASP.Net Web Forms, ASP.Net MVC4, Web Services, WCF, Web API, ADO.NET, Entity Framework 6, LINQ
Database : Microsoft SQL Server 2008/2012, Oracle PL/SQL
Other Tools: Visual Studio 2010/2012/2015 , Visual Studio code, Postman, Karma, SSIS, SSRS, Git, TFS
PROJECT EXPERIENCE:
Confidential, Ridgefield Park, NJ
Full-stack software Developer
Responsibilities:
- Developed front-end components using Angular2/4, TypeScript, Angular Material and ngx-bootstrap.
- Created custom, self-contained, reusable, and testable Angular modules, components and services to implement key functionalities.
- Used Ng-Model to create two-way data bindings for reading and writing input-control values.
- Implemented services for component communications to achieve dependency injection(DI).
- Used the RxJS library to manage concurrency when fetching data through HTTP calls using Observables.
- Used Angular router guards to tell the router whether it should allow navigation to a requested route base on JSON Web Tokens (JWT).
- Created complex functionalities such as Search, Sort, Filter etc. actions using Angular Pipe .
- Implemented the dashboard view in the Angular application using the Angular Material Grid component.
- Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Used Entity Framework Code First approach to create and modify Domain Models and generate the database based on them.
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and update the data from SQL Server.
- Achieved Repository pattern for data layer to ensure consistency of transactions.
- Implemented Server-side validation for Web API .
- Implemented Angular client-side validation through the forms module and wrote custom validators where necessary.
- Wrote unit tests using the Jasmine testing framework and used Karma as the test runner tool.
- Participated in daily SCRUM meeting and oversaw the entire build-release pipeline.
- Collaborated with the other developers, and used GIT for Source Code Control, project related document sharing and team collaboration.
- Developed the system using Agile Methodology to review progress through weekly sprints.
Environment: Angular2/4, Angular CLI, Node.js, Angular Material, ngx-bootstrap, HTML5, CSS3, Sass, TypeScript, RxJS, ASP.NET Web API, Entity Framework 6, C#, Microsoft SQL Server 2012, Jasmine, Karma, Git (GitHub Enterprise), Visual Studio2015, Visual Studio Code, Postman
Confidential, Washington, DC
Full-stack software Developer
Responsibilities:
- Worked with Product Manager on documenting the requirements, conducted conceptual design, details analysis and technical specification.
- Designed Web application using ASP. NET MVC 5 with Onion architecture.
- Created professional UI with Razor View Engine , HTML5 , CSS3 , and Bootstrap .
- Utilized MVC rendering methods and designed layouts views to ensure consistent views throughout the web application development and design.
- Utilized rendering methods and designed layout view and Partial Views to ensure consistent view throughout web application and re-use markup code.
- Used Grids with Strongly Typed View Models to provide more flexible, editable and sortable grid view to increase user interaction.
- Used ViewBag and ViewData to pass data from controller to view.
- Implemented business logic using MVC Action Filters such as MVC Authorization filters and exception filters.
- Getting Output such as JSON Result from MVC Controller by AJAX Call.
- Implemented client-side validations using jQuery and ASP.NET MVC Validation.
- Implemented custom routing using the ASP.NET MVC routing libraries .
- Built Error Handling using MVC features such as Global Error Handling and Custom Error Messages.
- Created data models in MVC using Entity Framework 6 Database First approach.
- Developed applications using various design patterns such as Unit of Work pattern, Repository pattern and applied Dependency Injection.
- Created Web API based on Entity Framework and business logic requirements.
- Used AutoMapper to map Entity Framework Model to DTO.
- Used LINQ to aggregate data from repository layers and creates Generics.
- Created Stored Procedures, T-SQL statements, Functions to manipulate the databases.
- Restructured code to improve application readability, optimization, and maintainability, used MVC bundling to improve application performance.
- Involved in software configuration management (daily build, release and testing methodology) using tools such as Team Foundation Server (TFS)
- Performed testing using unit test and used TFS for version control.
- Developed the system using Agile Methodology to review progress through weekly sprints.
Environment: Agile (Scrum), Visual Studio 2012, .NET, SQL Server 2010, Entity Framework, AutoMapper, C#, MVC, LINQ, HTML5, CSS3, Bootstrap 4, JSON TSQL, jQuery, AJAX, SSRS, TFS
Confidential, Bethesda, MD
Software developer
Responsibilities:
- Worked as a full stack developer using ASP.NET MVC, C#, HTML, CSS, JavaScript and jQuery.
- Created data models in MVC using Entity Framework 6 Database First approach.
- Created a Generic Repository and Unit of Work class to have an abstraction layer on top of the data access layer for convenient and decoupled data access.
- Created controllers and strongly typed Razor views using existing models.
- Used ViewBag and ViewData to pass data from controller to view.
- Used TempData to persist certain data between current and subsequent requests.
- Made jQuery AJAX calls from the webpages to load data without page refresh and improve responsiveness.
- Implemented custom routing using the ASP.NET MVC routing libraries.
- Implemented both server-side and client-side validation using data annotations and the jQuery Validation plugin.
- Used async controllers and methods where possible to improve scalability and responsiveness for users.
- Utilized rendering methods and designed layout view to ensure consistent look and feel throughout the website.
- Implemented multiple web services for feeding data to multiple applications using WCF .
- Optimized Entity Framework data loading performance by appropriately deciding where to use lazy loading vs. eager loading.
- Implemented bundling and minification using ASP.NET MVC built-in modules to reduce page load time for users.
- Implemented n-tier architecture in various projects to keep UI, Business Logic and Data Access layers separate, and allow for easier testing.
- Used TFS for version control and Agile/Scrum methodology for development.
- Participated in daily code review and oversaw the entire build-release pipeline.
Development stack: .NET Framework 4.5, C#, ASP.NET MVC 5, WCF, Entity Framework 6, MS SQL Server 2012, JavaScript, jQuery, AJAX, HTML, CSS, JIRA, TFS, Visual Studio 2010
Confidential, Vienna, VA
C#/ .Net developer
Responsibilities:
- Developed the system using ASP.NET Web Forms , C# , HTML , CSS , and JavaScript.
- Used ADO.NET for all database access.
- Created Stored Procedures in the MS SQL Server 2008 database to perform various database operations.
- Used DataSet , DataAdapter , and DataTables to hold data from the database.
- Used ADO.NET to call stored procedures.
- Used User Controls to make reusable components of various ASPX pages .
- Designed the layout and structure of the page using HTML , CSS , and JavaScript , and used jQuery to bring dynamic behavior to the web page.
- Implemented 3-tier architecture to keep UI, Business Logic and Data Access layers separate, and allow for easier testing.
- Used TFS for version control.
- Used Waterfall methodology for development.
- Comprehensive testing of each component to ensure proper functionality.
Environment: C#, JavaScript, ASP.NET Web Forms, MS SQL Server 2008, TFS, HTML, CSS. Visual Studio 2010, jQuery 1.7