Application Developer(asp.net/angularjs) Resume
Jersey City, NJ
SUMMARY
- 5+ years’ experience of .NET technology in analysis, design and development of client/server, web based, cloud based and enterprise application.
- Experienced in Object Oriented Programming Language using C#.
- Proficient in developing websites with AngularJS controllers, directives, components, factory and service resources, routings and events.
- Building websites using ASP.NET Web Forms, MVC and C#.
- Solid understanding on concepts including ViewBag, ViewModel and PartialView in MVC development.
- Extensive experience in using ADO.NET technology to retrieve data from existing database with DataSet, DataAdapter and DataReader.
- Strong knowledge in using Entity Framework (Code First Approach, Database First Approach).
- Proficient in writing Language - Integrated Query(LINQ), Lambda Expression.
- Experienced in implementing WCF Service, Web Service and Web API.
- Proficient use of HTML5/CSS3 to design the front end of a website.
- Extensive experience in design and management of database technologies such as MS SQL Server.
- Proficient use of Data Definition Language(DDL), Data Management Language(DML) and Transaction Control Language(TLC); proficient experience with data manipulation, ETL, and report development using SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS).
- Expertise in Stored Procedure and User Defined Function implementation.
- Implemented client-side interfaces with JavaScript, JQuery.
- Experienced in data retrieval with Ajax requests, handling information in JSON.
- Worked under different SDLC methodologies including Waterfall, Agile and Scrum.
- Excellent communication skills and ability to work independently and collaboratively in cross-functional and global teams.
TECHNICAL SKILLS
Programming Languages: C#, AngularJS, JQuery, T-SQL, LINQ, JavaScript, Python, Ruby
Web Technologies: ASP.NET, AngularJS, MVC, HTML5, CSS3, JQuery, Web Services, Web API, JavaScript, LINQ, WCF, AJAX Control Tool Kit
Database: SQL Server Management Studio, MySQL, SQL Server Integration Services, SQL Server Reporting Services
Design Methodologies: Agile, Waterfall
Development IDE: Visual Studio, Microsoft SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Application Developer(ASP.NET/AngularJS)
Responsibilities:
- Develop Single Page Application with layout using AngularJS ng-route.
- Use $scope to join controller with views.
- Use different directives such as ng-model, ng-bind and ng-app to implement several functions like searching, filtering and paging.
- Use ng-repeat to create gridview for retrieved information.
- Implement AngularJS client side form validation such as required field validation and regular expression validation.
- Design and build the frontend page for showing the billing and payment information using HTML, CSS and UI Bootstrap.
- Separate the application into Model-View-Controller architecture.
- Use database-first approach to generate entity framework used for the application and use Web API to fetch data from database.
- Design and implement the stored procedures, user defined functions and dynamic SQL needed for this application.
- Implement Authorize.Net API Login.
- Implement a bootstrap pop up window for end user to input the payment information (Credit card/E-Check).
- Show details of the installment payment plan through a pop-up window.
- Use session object to store the passing query string parameters.
- Implement the audit log file function by creating it on every application start/load and closing it on application stop/unload/reload or once every 24 hours if application never unloaded.
Environment: AngularJS 1.5, Visual Studio 2015, Entity Framework 6, ASP.NET Web API, SQL Server 2012
Confidential, Cranbury, NJ
Application Developer (ASP.NET/MVC)
Responsibilities:
- Design and build the ASP.NET MVC Structure for the whole system using C# with Razor View Engine, JQuery, AJAX, JavaScript, HTML5 and CSS3.
- Use Entity Framework to link database to the system and fetch stored data from database.
- Use layout page to maintain the same style across different pages.
- Use WCF to synchronize hand-held databases to the main database after a pre-defined period of time.
- Implement Login control with Forms Authentication.
- Implement WebGrid for showing record details about a voyage in Voyage Lists page and implement inline editing and deleting with Teletik Kendo UI.
- Use BeginForm to gather user input while editing selected record in Voyage Lists page.
- Use a ViewBag to display data from another data model in Voyages Lists Page.
- Use a ViewModel to combine different properties from different data models to generate the Voyage Lists page.
- Implement Partial View for Voyage Lists page.
- Adding validation for editing record through adding validation attribute in the Model in Voyage Lists page.
Environment: ASP.NET MVC 4, Visual Studio 2012, Entity Framework 6, SQL Server 2012, WCF
Confidential, Abbeville, SC
Software Developer (ASP.NET/MVC)
Responsibilities:
- Design and build the ASP.NET MVC Structure for the whole system using C# with Razor View Engine, JQuery, AJAX, JavaScript, HTML5 and CSS3.
- Separate the whole system into Model-View-Controller Architecture.
- Define and implement needed stored procedures, user defined functions and dynamic SQL.
- Use Telerik Kendo UI to implement inline editing and deleting.
- Use a ViewModel to combine different properties from different data models and implement WebGrid for showing current approvers.
- Implement Role-based security through Windows Authentication.
- Use Entity Framework to link the system to the database and fetch stored data from the database.
- Implement Partial View for approver page.
- Use a Layout page to maintain the same style across different pages.
- Implement Ajax pop-up window for confirmation on deleting an approver.
Environment: ASP.NET MVC, Visual Studio 2012, ADO.NET, SQL Server 2012, Ajax
Confidential, Edison, NJ
Web Developer (ASP.NET/Web Forms)
Responsibilities:
- Design and build the ASP.NET Web Forms for the whole system using C#, ADO.NET, JQuery, AJAX, JavaScript, HTML5 and CSS3.
- Separate the whole system into 3-Tier architecture as Data Access Layer(DAL), Business Logic Layer(BLL) and User Interface(UI).
- Write and implement needed SQL stored procedure and user defined function.
- Use Forms Authentication to manage user login.
- Use Cookie and Session for user control during multiple page post-back.
- Use GridView to display transferring history and implement filter and auto-complete function using AJAX.
- Use Repeater to list available documents according to genre.
- Use Ajax Modal-Pop-Up to show the detail of a document when the end user clicks the Detail button
- Use dynamic SQL and Transaction management in stored procedure to search for a specific document.
- Implement paging in the GridView.
Environment: ASP.NET Web Form, Visual Studio 2012, ADO.NET, SQL Server 2008R2, Ajax
