JOE ZHOU
***.*****@*****.***
SUMMARY
Microsoft .NET Developer with 5 years’ industry experience in C#, ASP.NET, MVC, Visual Studio 2008/2010/2012, and MS SQL Server 2008/2012
Expertise in N-tier architecture for Presentation, Business and Data Access Layer
Developed Web Applications with ASP.NET with MVC4 (Razor/ASPX engine) and MVC5 (Razor/ASPX engine) project architectures
Highly proficientin implementing Entity Framework, LINQ with Stored Procedure to improve performance of applications
Experienced in developing Windows Communication Foundation (WCF),Web Services, private and public Web APIs using ASP.NET Web API
Proficient in developing applications usingASP.NET Web Forms, Validator, Bubbled Event, and GridView
Strong knowledge in asynchronous programming and partial data retrieval with AJAX Toolkit.
Expertise in using AngularJS for client side validation and filtering
Extensive experience in implementing client-side interface with HTML, CSS, JavaScript, jQuery UI, and Kendo UI
Experienced in SQL Server Management Studio 2008/2012, Transact-SQL, Stored Procedures, Triggers, Views, Error Handling, SQL Server Integration Services (SSIS)and SQL Server Reporting Services(SSRS)
Managed software development life cycle including Requirement analysis, Functional/Design Specifications, HLD, LLD,and Test plans
Experienced in Agile-Scrum and Waterfall methodologies and coordinating team development with Team Foundation Server (TFS) for version controls
Excellent communication skills. detail-oriented, responsible & can work in a fast paced environment
SKILLS
Languages
C# .NET4/4.5/4.6, JavaScript5/6, HTML5, XML, CSS, T-SQL
Frameworks
3 tier architecture, MVC4/5, Entity Framework, LINQ, JQuery, AngularJS
Environment
Visual Studio2008/2012/2015, Microsoft SQL Server 2008/2012, TFS
Tools
ASP.Net, ADO.Net, Web Services, Ajax, WCF, Web API, Kendo UI, Bootstrap,TFS, SSIS, SSRS
Operating Systems
Windows XP/Vista/7/8/10
PROFESSIONAL EXPERIENCE
Guardian Life Insurance Company, Princeton, NJ September 2015 - Current
Role: Application Developer (ASP.NET / AngularJS)
Project Name: Agency Compensation Transformation (ACT)
Description:
Guardian Life Insurance Company of America and its subsidiaries sell life, long term care insurance, disability income, group medical and dental insurance products, and offer 401(k), annuities and other financial products. ACT (Agency Compensation Transformation) Initiative project intends to replace the existing FAS mainframe system and Agency Accounting interfaces that will offer Guardian expanded IT capabilities.
Responsibilities:
Designed and implemented application using C#, ASP.NET with Razor View Engine, AJAX, HTML5, JavaScript and CSS3.
Used AngularJS as the development framework to build the Web-page application.
UsedAngularJSng-grid, ng-repeat, ng-click etc. to implement components such as filter, paging and grid.
Implemented differentAngularJS based validations such as require-field validation and regular expression validation.
Experienced on using ng-route to implement single page application.
Created custom directive to handle multiple views and improve code reusability.
Worked onWeb API to create and manipulate database class.
Worked on Promise to implement error handling.
Designed user interface and developed the front end components using HTML and CSS and Bootstrap UI.
Used Jasmine to detect and solve errors on data-transfer functions.
Experience in using SSIS tools like Import and Export Wizard, Package Installation, and SSIS Package Designer.
Designed and implemented initial load/incremental load ETL package and staging data ETL packages.
Worked in Agile Scrum development methodology.
Environment:
Angular JS, Bootstrap, Bootstrap UI, C#, ASP.Net 4.6, SQL Server 2012, AJAX, HTML5/CSS, T-SQL, Visual Studio 2012, ADO.Net, .Net Framework, Entity Framework, SSIS
Atlantic Coast Bank, Gainesville, FL October 2014 -August 2015
Role: Application Developer (ASP.Net MVC)
Project Name: Request Center Application (RCA)
Description:
Atlantic Coast Bank is the premier community bank in Northeast Florida and Southeast Georgia. Atlantic Coast Bank provide the benefits of a local relationship for convenience, consultative service, decision-making and delivery. Request Center Application is an intranet web application for ACB with more than 500 services. It is a platform for user to request different kinds of services. RCA facilitates end-user to have a smooth access of all services across different domains. Manager can order new services and technologies for a new employee, can also see a list of current inventory by employee and request the move or removal of these services and/or assets.
Responsibilities:
Developed application using ASP.NET 4.0, MVC 4, Razor, C#, jQuery, AJAX, HTML5, CSS3, JSON, N-Tier, Entity Framework, LINQ, Custom Action Filter, Database First, Pop up.
Created Model, Controller, and View by using MVC Framework.
Designed User Interface with Razor Views, Partial View and Layout.
Implemented JavaScript on web page to create dynamic and interactive components.
Implemented validation to validate the users’ identity with Data Annotation based on the business requirement.
Used Viewdata and Viewbag for passing data from controller to view.
Implemented WebGrid MVC with jQuery/JSON to display information and provide inline editing.
Designed database, created tables, wrote Stored Procedure,using Dynamic SQL.
Developed WCF Services on the business layer to create a service layer to improve security.
Implemented the Data Access Layer using Entity Framework to manipulate database from SQL database.
Migrated data from heterogeneous data source (Excel, SQL Server) to centralized reporting system (SQL
Server database) using SSIS to overcome transformation constraints.
Troubleshot and debugged pre-existing ETL packages using breakpoint and checkpoint to facilitatestability and reusability.
Implemented Unit Testing to detect and solve errors on Gridview filters and paging.
Environment:
C#, ASP.Net4.5, SQL Server 2012, AJAX, HTML 5/CSS, T-SQL, Visual Studio 2012, ADO.Net, .Net Framework, LINQ, MVC 5, XML, TFS, SSIS, SSRS
Interfilm Holdings Inc., Greenville, SC May 2013 - September 2014
Role: Application Developer (ASP.Net)
Project Name: Enterprise Resource Management
Description:
Interfilm Holdings Inc. was using a set of applications developed in-house with MS Access, Visual Basic and SQL Server. Considering the future growth and system scalability, this project was developed to integrate all the applications into a comprehensive Enterprise Resource Management system. Thissystem was designed primarily to cater the needs of internal users, staff, and customers.
Responsibilities:
Designed and implemented application using C#, ASP.NET Web Forms, ADO.NET, JQuery, AJAX, HTML5, JavaScript, HTML5 and CSS3.
Designed the 3-Tier architecture for the application with Data Access Layer (DAL) and Business Logic Layer (BAL) andUser Interface (UI).
Implemented Validator and Authentication and Authorization within the login page.
Designed GridView page user interface and implemented filter and auto-complete function using AJAX.
Used pop-up window and in-line editing on GridView using jQuery.
Implemented GridView to designed and built User Interface to display large amount of data record.
Used Master Page and User Controls to increase code reusability.
Implemented Entity Framework, LINQ and Lambda Expressions to create and manipulate database models.
Used Stored Procedure, Dynamic SQL to manipulate different sets of data in Microsoft SQL Server database.
Worked in Agile-Scrum development methodology.
Environment:
C#, ASP.Net 4, SQL Server 2008, AJAX, HTML 5/CSS, T-SQL, Visual Studio 2008, ADO.Net, .Net Framework
Flash Global, Mountain Lakes, NJ July 2011 - April 2013
Role: Application Developer (ASP.Net)
Project Name: Event Management System
Description:
The company provides marketing services to their clients. To improve their client services, an Event Management System was developed wherein the Event Manager or one of his staff can schedule an event. They can also provide information that is relevant for setting up an event such as contacts, venue, sponsors and other documents.
Responsibilities:
Designed application using Visual Studio 2008 .Net 3.5.
Worked on ASP.NET to build the Web application and C# as code behind.
Involved in Database Design and Development using SQL Server 2008.
Used basic C# OOPSconcepts (Inheritance,Encapsulation and Polymorphism).
Designed N-Tier architecture for the application with Data Access Layer (DAL) and Business Access Layer (BLL).
Used ADO.NET for database connectivity.
Created required tables and procedures in SQL Server 2008.
Used Dynamic SQL in Stored Procedure.
Implemented Sessions for user to store and retrieve information based on a specific user.
Implemented forms Authentication based on user role.
Used Web Service for web forms.
Environment:
.NET 3.0, C#, ASP.NET, Visual Studio 2005, AJAX, jQuery, SQL Server 2008, ADO.NET, Web Service, Web forms.
Education
Master of Science, University of Florida, FL 12/2015
Bachelor of Science, Dongbei University of Financial and Economics, Dalian China 6/2010