Andy Zheng
** ******** ***. • North York, ON • M*N 3R5 • 647-***-**** • ************@*****.***
.NET (C#), Javascript (AngularJs) developer
HIGHLIGHTS OF QUALIFICATIONS
12+ years of progressive experience in .Net, C# programming committed to high quality work
7+ years of progressive experience in JavaScript programming committed to high quality work
Very strong ability in .Net MVC, Web API, familiar with the various extensibility hooks of MVC in almost every step of the processing pipeline
Very strong ability in Mobile App, MVVM, SPA, Responsive Design website by Knockout, Kendo UI, AngularJS, Ajax and JQuery, JQuery.Mobile, HTML 5,CSS 3, Gulp, NPM
Good at Silverlight, WPF, XAML
Very strong ability to interact with database by not only traditional ADO.Net, but also ORM by LINQs, such as Entity Framework (Code First), Fluently NHibernate, OpenAccess
Strong experience of n-tier application architecture and Design Patterns such as S.O.L.I.D principle, and Event Bus, IOC, DI
Good SQL programming such as procedure, function, trigger for different database
Good interpersonal, communication, analytical and problem solving skills
Adept at working both independently and as part of a team with ability to prioritize workload
Exceptional time management, well-organized, highly motivated, reliable and able to meet deadlines
PROGRAMMING SKILLS
Programming: C#, VB.Net, Node.JS
Scripting languages: JQuery, JavaScript, AngularJS
IDEs: TFS, Source Safe, Git, Mercurial, SVN Visual Studio 2015,2013, 2012, 2010, 2008
RDBMS: MS-SQL, MySql, ORACLE
Data Format: JSON,BSON, XML,SOAP,YAML,CSV
Code Sample and Open Source
ID of github,bitbucket,codeplex: infofromca
https://skywalkerwebshop.codeplex.com/
https://usergeolocation.codeplex.com/
https://bitbucket.org/infofromca/f2b.orchard.schedule
WORK EXPERIENCE
FULL STACK Developer 2015.9 – Present
Canada 8409668 Inc. in Toronto, ON
C#6, Asp.Net 5, .Net MVC 6, WebAPI, REST, MiddleWare, OWIN, DNVM, DNX, Hosts, YAML, Gulp, NPM, Two-Way Auth, JSON, XML, GIT, Cache, IOC, DI
http://noagent.properties/
Contributor of Orchard CMS Framework in github
Independently developed different modules for Orchard 1 and 2
Good at understanding the architect and pattern of enterprise level application
Implemented the project by MVC 6 (WebAPI), Asp.Net 5 and C# 6
Good at Installing DNVM, DNX, Hosts
Good at different configurations, such as global.json,project.json,NuGet.config,Gulp.js
Good at creating the OWIN middleware and run it in proper pipeline
Cloud-Based Development such as Azure and Gearhost
Familiar with different kind of Cache
Excellent at Git
JavaScript Developer 2015.1– 2015.8
MobileLive Inc. in Toronto, ON
Agile, REST, JQuery, JQuery.Mobile, Knockout, AngularJS, Sass, HTML5/CSS3, Gulp, NPM, Node.js, JSON, GIT, SVN, JIRA, Ajax
Implemented MyRogers mobile app for Rogers and MyAccount mobile app for Fido by jQuery.Mobile, Knockout, AngularJS, SASS
Resolved a lot of devices or browser bugs for IOS and Android
Consume REST API by ajax
Used Subversion, Git, JIRA daily
Used NPM, Node.js, Gulp to manage JavaScript and CSS, Sass
Good at the architect and pattern of JavaScript.
SCRUM daily
Web Developer 2014.6 – 2014.12
Canada 8409668 Inc. in Toronto, ON
.Net MVC 5.23, WebAPI, REST, LINQ, NHibernate, Autofac, Castle, Jquery, Knockout, AngularJS, Bootstrap 3, Awesome, NuGet, Git, Redis, Owin, ImageResizer, OEmbed, RSS, Gulp, NPM, HTML5/CSS3, DotNetZip, Log4Net, Lucene.net, TinyMCE, Markdown, CodeMirror, SiteMap, robots, JSON,XML
http://noagent.properties/
Independently developed different modules for Orchard, such as Custom Search, Calendar, Scheduler, Image and file upload and processing, Image Slider and Carousel, and so on
Implemented SEO
Applied Bootstrap, Awesome and CSS 3, Less
Deeply applied NHibernate, WebAPI, MVC 5.23, Knockout, AngularJS, NuGet, Git
Familiar with Azure, Redis, Owin, ImageResizer
Implemented Task, Async programming
TDD by NUnit
Software Developer 2013.11 - 2014.5
Wireless Ronin Technologies Inc. in Windsor, ON
.Net Mvc 4, LINQ, EF, Jquery, JQuery UI, Knockout, CSV, MvcMailer, CsvHelper, EO.PDF, HTML5/CSS3
http://www.dealervolunteers.com/
http://mvp.chrysleracademy.com/
http://newdealer.chrysleracademy.com/
Developed the above 3 websites for Chrysler by .net MVC from scratch in main role
Manipulated data from MS-SQL or CSV file by Linq
Used different front end technology, such as Knockout, PrettyLoader,jqGrid, JQuery, JQuery UI
Converted HTML to other document formats, such as pdf
Assisted designing DB
Used different third party sources, such as MvcMailer, CsvHelper, EO.PDF,
Software Developer 2013.1 - 2013.6
Field Performance Group in Georgetown, ON
.Net MVC 4, LINQ, EF, JQuery, JQuery UI, Kendo UI, SQL, HTML5/CSS3, JSON, AWS
www.instantinfield.com
http://www.instantinfield.mobi/
Applied the MVVM pattern using Kendo UI, AngularJS to build a Ecommerce website by MVC 4
Applied Bootstrap, Awesome and CSS 3
Used EF Code First to interact with MS-SQL
Created functions and procedures in MS-SQL
Used Ajax to interact with Amazon Web Services
Produced PDF file by iTextSharp
Cooperated with other developers by SVN
Software Developer 2011.1 - 2012.12
Canada 8409668 Inc. in Toronto, ON
.Net MVC, LINQ,NHibernate, Autofac, JQuery, Knockout, AngularJS, Bootstrap 3, Awesome, NuGet, Git, ImageResizer, OEmbed, Social Interaction, HTML5/CSS3, JSON,XML
Independently developed the site based on Orchard CMS
Successfully utilized different patterns such as S.O.L.I.D principle and Event Bus
Improved more skills of IOC and DI through Autofac
Interacted with social network such FB, Twitter, AddThis Share
Familiar with integrating Web API with Autofac
Created over 30 modules using Spatial.Net (Lucean.NET), Google API, Ajax, HTML5
Software Developer 2009.11 – 2010.5
Enable Health Care Inc. in Summerside, PEI
ASP, JavaScript, DHTML, Silverlight, WPF, XAML, FTP
Developed web pages of health website, and programmed transferring files between hospital computers and server of the company by FTP programming
Heavily utilized JavaScript and DHTML
Used Silverlight (the subset of WPF) to embed object to Html page
Accurately utilized Ajax to interact with server side end and database of MySql
Converted between word and PDF files by PDFAbc. Utilized Log4Net for the log
Software Developer 2009.7 -2009.10
Wired Solutions in Windsor, ON
.Net MVC 3, LINQ, OpenAccess, SQL, TFS
Developed a website by MVC 3.
Used LINQ of OpenAccess to interact with Sql Server 2008.
Cooperated with other developers by TFS
Software Developer 2008.10 – 2009.2
980 Marketing Inc. in Montreal
.Net MVC 1, LINQ, EF, TFS
Developed a dynamic website by MVC 1. Programmed by TDD
Used Entity Framework 1.0 to interact with Sql Server 2008. Extracted multi-set of data by EF Extension
Cooperated with other developers by TFS
Software Developer 2008.4-2008.9
Hgregoire Inc. in Montreal
.Net WebForms, ADO.NET, Store Procedures, SourceSafe, SQL
http://www.hgregoire.com/
Developed a car sale management system with SQL Server 2000.
Used ADO.NET to manipulate an database back-end through strong type dataset
Created many Store Procedures
Cooperated with other developers by SourceSafe
Software Developer
Sino-Maple Enterprises of Montreal 2003.3-2008.3
.Net WebForms, ADO.NET, Store Procedures, SQL, WEB SERVICES, SOAP, XML
Developed an e-commerce web site as ASP.NET web application with SQL Server 2000.
Analyzed the project structure, designed the database and created all of the procedures and triggers.
Designed fundamental classes and interfaces between UI and database
Interacted with PayPal through web services and certificate
EDUCATION
AEC
O’Sullivan College, Montreal 2002
B. Sc.
Wuhan University, China 1984