Position: Middle .NET Developer
Category: .NET
English level: intermediate
Years of experience: 8

My most interesting achievement is Linux OS porting and setup on a custom board. The most complex .NET task was a huge algorithm implementation for code generation and programming a microcontrollers chain. 
It was not very much familiar area for me, nevertheless, I did the task.
Windows application programming experience with MS Visual Studio, MFC, C# (WinForms, .NET), MVVM, Basics of ReactiveUI.
	Knowledge of C, C++ languages, solid C#, multithreading, asynchronous and parallel programming; Functional Programming Techniques; Design Patterns, OOAD, SOLID Principles, P of EAA,
	Experience in requirements definition, design, UI implementation. 
	Experience with Linux embedded systems, low-level programming, I2C, USB, JTAG interfaces.
	Writing of specifications, memos, test plans and reports.
	Investigation of cross-project issues between firmware and software.
	SCM systems: GIT, CVS, SVN, Perforce, IBM Rational ClearCase.
	[Python, ASP.NET, MySQL] - basic knowledge
Professional development, new technologies, good team.