Proficient in application development based on. Net 4.0 and. Net core 2.0 or above, proficient in ASP. Net, ASP. Net MVC, ASP. Net core MVC; proficient in some common enterprise development frameworks under. Net: Autofac, spring. Net, EF, NHibernate, ibaits. Net, dapper, signalr, quartz. Net, Polly, etc.
Familiar with WPF development: XAML, style, interface layout, usage of common controls; familiar with WPF data binding technology, MVVM mode, command binding mechanism, user control, custom element, control template, animation, audio, video, etc.
Understand the simple factory, strategic mode, single responsibility principle, open closed principle, dependency reversal principle, single example mode, abstract factory mode, etc. among the 23 design modes, and apply them in the project.
Familiar with relevant development tools and project management tools: Visual Studio 2010 +, SQL Server Management 2008 +, Visio, powerdesign, TFs, SVN, JIRA, etc.
Familiar with MySQL and SQL Server 2005 + performance debugging, familiar with views, stored procedures, triggers, T-SQL programming, etc.; familiar with memcached / redis and other cache storage technologies.
Familiar with HTML / CSS / JS / jQuery / Ajax and other web front-end technologies, and proficient in using the current popular front-end framework bootstrap, vue.js.