Full Stack Software Engineer Resume
PROFESSIONAL SUMMARY:
- A Full Stack .NET Developer having an experience of 11+ years in designing and developingfront - end and back-end applications.
- Experience in the completeSoftware Development Life Cycle (SDLC)including requirements, design, programming / testing, implementation, production support and development methodologies likeWaterfall, Agile Scrum process with Jira and Sprint Planningand Test Driven Deployment(TDD).
- Technical expertise in designing and developing applications using .NET Framework (1.1-4.5), C#, ASP.NET MVC 2/3/4/5, WebAPI, WCF, ADO.NET, Entity Framework 5/6, AngularJS, Angular 2/4/5, Material Design, HTML/HTML5, Bootstrap, CSS/CSS3, Typescript, JavaScript, JQuery, Ajax, SQL Server 2005/2008, Oracle and SSIS.
- Expert in developing Single page applications (SPA) and web applications usingWebAPI, AngularJS, Angular 2/4, Typescript, Node.JS, NPM, System.JS, JavaScript, HTML5, CSS3, jQuery, Ajax and JSON.
- Expert in OOPS principles and design patterns like SOA, REST, Singleton, Dependency Injection (Unity Framework), IOC, Repository Pattern and Abstract Factory.
- Expert in design and development of3 Tier N-tier distributed architecturesandMVC architecture.
- Proficient in Entity Framework Code First Approach, ADO.NET, LINQ and Lambda Expression.
- Expertise in using ADO.NET objects such as SQL Command, Data Reader, Data Set and Data Adapter.
- Expert in applying Service Oriented Architecture (SOA) in cross domain environments with ASMX Web Service, WCF and Web API.
- Extensive experience in designing & normalization of relational database, creating complex database queries using SQL queries, Stored Procedures, Functions, Views, Indexes and Trigger. Performed database optimization using database tools.
- Experience in Microsoft Data Tools SQL Server Integration Services (SSIS) to deliver ETL solutions.
- Proficient in writing test cases and using unit tests to validate development releases. Debugged and testing using NUnit, Jasmine, Karma, Batarang and Fiddler.
- Experience in working with Software Configuration Management using Git, Team Foundation Server (TFS), Visual Source Safe (VSS) and TortoiseSVN for version control.
- Ability to grasp new technologies and to apply them to build applications.
- Strong communication skills, time management and Team skills with an intention to work hard to meet project deadlines in a fast paced environment.
TECHNICAL SKILLS:
Programming Languages: C#, JavaScript, TypeScript, SQL, CSS, HTML, XML
Frameworks/Libraries: ASP.NET MVC 2/3/4/5, TypeScript, Bootstrap, Material Design, JQuery, AngularJS, Angular 2/4, NodeJS
Databases: MS SQL Server 2005/2008/2014 , MS Access
Integration & Reporting: SQL Server Integration Services (SSIS), Crystal Reports
Source Code Control: Git, Team Foundation Server (TFS), Visual Source Safe (VSS), TortoiseSVN
Development Methodologies: Agile/Scrum, Waterfall
Agile Tools: JIRA, TFS
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Software Engineer
Responsibilities:
- Involved in the iterative process of development in Agile-Scrum environment.
- Developed Application using .NET Framework 4.5, Object Oriented Principles (OOP), and n-Tier Architecture.
- Extensively worked in Entity Framework code first approach for implementing Business logic and Data Layer using Entity Framework 4.0
- Applied Singleton and Factory design patterns with dependency injection (Unity Framework) into Controller for better code reusability.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided byAngular5.
- Experience with the features ofAngular5such as directives, providers, modules and routing.
- Built custom Angular 5 Directives and Services for single-page web application for agile-based team.
- Implemented reactive Angular components using RXJS
- Designed the web components using Google Material Design 5, Flex Layout, PrimeNG and some custom CSS.
- Created services withAngular5 @Injectable property, as to make the service available for dependency injection when creating components.
- Highly usedAngular 5router to build single page application for navigate through the different status and multiple modals.
- Implemented server-side rendering using angular universal.
- Implemented test cases and performed unit testing usingKarma-test-runnerandJasmine.
- Called the Restful web service calls for POST, PUT, DELETE and GET methods.
- Extensively worked with making calls to Web APIs to fetch the data from the back end as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Used JIRA as management tool andGit for managing code.
Environment: ASP.NET 4.5, C# 4.5, WebAPI 2, Entity Framework 6.0, Typescript, Angular 5, Material Design 5, Flex Layout, CSS3, SQL Server 2014, Karma, Fiddler 4.0, Git
Confidential
Full Stack .NET Developer
Responsibilities:
- Involved in the iterative process of development in Agile-Scrum environment.
- Extensively worked in Repository Design Pattern, Factory Pattern, Entity Framework code first approach for implementing Business logic and Data layer.
- Developed a repository layer by using dependency injection (inject the repository) on MVC Controller.Used Unity framework for implementing dependency injection.
- Created and utilized Web API methods for database operations (CURD) with the use of repository to access and manipulate the data in the database.
- Worked withWebAPIRouting attribute and route prefixon the controllers.
- Developed RWD Single Page Applications using ASP.NET MVC, HTML5, AngularJS, Bootstrap, CSS3, JavaScript, AJAX and JQuery and HTML Helpers.
- Used UI Route for creating Single Page Applications (SPA), and incorporated Model-View-Whatever (MV*) development pattern utilizing Controllers, Services and Factories with dependency injection.
- Created AngularJS functional components like Controller, Services, Factory, Provider, Custom directives and used angular promise for making async calls.
- Used AngularJS services like $broadcast and $emit for data communication among controllers in the application.
- Used AngularJS $http (post and get) to retrieve and manipulate the data through Web API from repository.
- Implemented and designed form validation for inputs of the web page using normal HTML checking and handle them using ng-if, ng-show, ng-hide, ng-disable and AngularJS validator directive ngRequired.
- Debugged and tracked the application using Batarang and Fiddler.
- Involved in Database Design and Created Tables, T-SQL Queries, Store Procedures, Packages, Types and User Defined Functions using Oracle.
- Used JIRA as management tool andGit/Stash as version control.
- Responsible for Unit and System Integration Testing and defects resolution.
Environment: ASP.NET 4.5, C# 4.5, WCF, WebAPI 2, MVC 4/5, Entity Framework 6.0, XML, AngularJS 1.X, Bootstrap, CSS3, JQuery, JqueryUI Mobile, Log4Net, Leaflet, Oracle, SoapUI, Jasmine, Fiddler 4.0, Batarang, Git/Stash
Confidential
AngularJS / .NET Developer
Responsibilities:
- Involved in a day-day Agile/Scrum Software development methodology.
- Developed Application using .NET Framework 4.5, Object Oriented Principles (OOP), and n-Tier Architecture.
- Extensively worked in Entity Framework code first approach for implementing Business logic and Data Layer using Entity Framework 4.0
- Applied Singleton and Factory design patterns with dependency injection (Unity Framework) into Controller for better code reusability.
- Designed Graphical User Interface (GUI) for various web pages using ASP.NET, MVC, HTML, AngularJS, Bootstrap, CSS, JavaScript and JQuery.
- Created Inbound and outbound WCF services to integrate with supplier services.
- Developed multiple front-end UI pages with Razor View andAngularJS.
- Used $http service to handle data communication in JSON format between controllers and view.
- AppliedAngularJSfilter (date, lowercase, uppercase, currency, orderBy, etc.) and multipleAngularJSdirectives (ng-repeat, ng-show, ng-hide, ng-if, ng-disable, etc.) to control how the data to be shown in the views.
- Improved the front-end performance with the use of one way binding inAngularJS.
- Customized the action-based URLs with Routing Configuration for the application to create and maintain the user-familiar URLs.
- Debugged and tracked the application using Batarang and Fiddler.
- Implemented the cross domain environments to consume the third party WCF services.
- Implement authentication and authorization for MVC application using action filter attributes.
- Handle the data communication using View Data, View Bag, and Temp Data.
- Applied Routing Configuration for the application to generate user-familiar URLs.
- Implemented various validation method for the pages including jQuery validation and View Model data annotation.
- Designed User Interface with Razor Views, Partial View and Layout and enhance it with CSS3.
- Presented application data on web pages using Webgrid.
- Developed T-SQL Queries, Store Procedures and User Defined functions using SQL Server 2008.
- Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance and was responsible for creating & merging development branch with trunk and release branch using Microsoft Team Foundation Server (TFS).
- Involved in Unit and System Integration testing and integration of multiple modules in the system.
- Responsible for developing change requests and defects resolution for the TEST/UAT/PROD applications.
- Creating documents specifying the technical and functional aspects of the system.
Environment: ASP.NET 4.5, C# 4.5, WCF, MVC 4/5, XML, AngularJS 1.X, Bootstrap, CSS, JQuery, MS SQL Server 2008, Log4NET, SQL Profiler, SQL Server Integration Services (SSIS), Team Foundation Server (TFS), Jasmine, Fiddler.
Confidential
Senior Software Developer
Responsibilities:
- Involved in business meetings with clients to understand their requirements and giving inputs to the team in every Scrum Meeting.
- Develop Supply Chain System for validating/Auditing supplier’s information.
- Involved in interpreting code written in VB6 to C#.NET for old legacy desktop applications.
- Developed Application layer, Custom controls in ASP.NET MVC 3, Razor views, JQuery, CSS and .NET Framework 4.5.
- Utilized Razor engine to render front-end page, including layout page, partial view, strongly typed view, and HTML Helper class, ViewData, ViewBag, TempData, Query String, Cookie and Session.
- Designed and developed front-end with CSHTML, CSS, Bootstrap, jQuery to achieve fancy UI page with proper functionality.
- Implemented input validation for strongly typed view using data annotation on models and HTML helper class on Razor Engine.
- Implemented Exception Handling with action filter and costumed error page.
- Implemented Authentication and Authorization with action filter.
- Utilized Entity Framework Code First approach for mapping models to database and insert, retrieve and update database.
- Used Language-Integrated Query (LINQ) and Lambda Expression to filter the data.
- Performed unit test with NUnit for controllers and method in back-end.
- Developed Stored Procedures, functions, data scripts, views, indexes in SQL 2005/2008.
- Responsible for Migration of DB data fetching from Stored Procedures to Entity Framework 4.0 with LINQ to SQL data fetching.
- Responsible for Production support and Maintenance in Various releases.
- Created SSIS packages to import Flat File and CSV file Data into SQL SERVER.
- Responsible for identifying the repetitive problems in application and come up with the solution to fix them.
Environment: ASP.NET 4.5, C# 4.5, VB6, WCF, MVC 3, Entity Framework 5.0, CSS, LINQ, JQuery, SQL Server 2008, SQL Server Integration Services (SSIS), Team Foundation Server (TFS).
Confidential
Senior Developer
Responsibilities:
- Involved in Daily Scrum meeting as development methodology is agile/scrum.
- Involved in application design based on MVC, Factory Design Pattern and OOPS. Part of the database design team.
- Responsible for technical architecture, developing end to end solution of web based applications using ASP.NET, C# 4.0, MVC 2, JQuery, XML, WCF and MS SQL Server 2008.
- Developed Application layer using ASP.NET MVC, JQuery, CSS and Business Logic Layer, Data Access Layer using C# and .NET 3.5 and Web Services.
- Implemented N-Tier architecture with data access layer, business logic layer, and presentational layer.
- Designed the data access layer using ADO.NET with the use of Store Procedure to implement different specific functionalities.
- Used Master Page and User Controls to increase performance and code reusability.
- Used multiple state managements such as Cache, Cookies, View State, Hidden Field, Query string, Session to provide/keep information associated with the page.
- Used Repeater and GridView to show data in the page.
- Created database objects like Tables, Store procedures, Triggers, Views, Indexes and Constraints.
- Developed SSIS packages to import and export data.
- Directly involved with Unit, Integration and System testing.
- Responsible for setting up the DEV/TEST/UAT environment, installing the new system applications and configuration data, support users.
- Creating documents specifying the technical and functional aspects of the system.
- Managing change requests and defects resolution for the TEST/UAT/PROD applications.
- Used Microsoft Team Foundation Server for the purpose of version Control and source code maintenance.
Environment: ASP.NET 3.0, C# 3.0, WCF, MVC 2, XML, JQuery, SQL Server 2008, SQL Server Integration Services (SSIS), Team Foundation Server (TFS).
Confidential
Senior Software Engineer
Responsibilities:
- Coordinated with various groups of the client to gather business and system requirements.
- Converted legacy ERP system from VB to ASP.NET MVC.
- Involved in application development using ASP.NET MVC, Factory Design Pattern and OOPS concepts.
- Developed Business Logic Layer, Data Access Layer using C# and .Net3.5 and Web Services.
- Have worked on Material Management, Excise, Finance & Account and Human Resources Management using C#.Net and ASP.Net in MVC 2.0 Pattern, Service renderer with AJAX, JavaScript and JQuery.
- Used ASPX engine to connect front-end to code-backend and simplify code.
- Designed and developed front-end with HTML, CSS, JavaScript, jQuery.
- Implemented front-end page using master page, user control, validation control, repeater, GridView, ViewState, cookie, session.
- Implemented web application logic using C# code to support ASPX page.
- Connected to database and access data, as well as insert, retrieve and update database with ADO.NET.
- Involved in database design and develop the back-end connection to Microsoft SQL as the data source using ADO.Net and write SQL queries, stored procedures, views, cursors and triggers to manage data.
- Also create clustered and non-clustered index to aid faster retrieval of data.
- Created applications reports in Crystal Reports.
- Developed DTS/SSIS packages which are used to run scheduled agent jobs.
- Used SSIS to transfer data from excel sheets and flat files into database.
- Participate in development of artifacts such as Use Case Models, Use Cases, Activity Diagrams/Workflow Models, and supplemental specifications like Low Level Design and High Level Design.
- Created Integration Test cases and NUnit test cases.
- Responsible for development of change requests and defects resolutions.
- Used Visual Safe Source for the source code version control.
Environment: ASP.NET 2.0, C# 2.0, Web services, MVC 2, XML, JavaScript, SQL Server 2005/2008, DTS packages, SQL Server Integration Services (SSIS), Crystals Reports, Visual Safe Source (VSS)
Confidential
Junior Developer
Responsibilities:
- Involved in the complete lifecycle (SDLC) of the project in Design, Development, Implementation and testing.
- Used separate Presentation, Business Logic and Data Access Layer in project development.
- Developed ecommerce, Content Management System, Email Marketing systems, Payment Integration and Online shopping websites using ASP.NET 2.0, C# 2.0, SQL SERVER 2000 and XML.
- Used JavaScript to perform front end validations as per the business rules proposed.
- Used ADO.Net objects to insert, retrieve and update database data from the SQL database.
- Implemented ASP.NET security and Authentication modes provided by IIS and ASP.Net.
- Worked on MS SQL Server 2000 to create stored procedures, views, triggers and cursor and table schemas.
- Involved in deployment of the application to the QA server.
- Extensively worked on creating CSS, Master Pages, and Theme to enrich the portal.
- Used Visual Safe Source for the source code version Control and source code.
Environment: ASP.NET 2005, C# 2.0, XML, JavaScript, SQL Server 2000, Visual Safe Source (VSS)
