Email | Twitter | LinkedIn | GitHub
Fan of TDD, architectural patterns and clean code. Prefer to develop fast and stable applications in agile teams. In work, I try to deepen my knowledge and learn something new.
Expert in using C#, LINQ, multithreading (concurrency) and network programming. Extensive experience developing a wide range of applications including desktop and services using Visual Studio. In-depth knowledge and experience of using industry standard design patterns. Hands-on experience in performance testing and debugging.
Experience design and build UI for desktop applications including creation components from scratch (with using Win32 API).
Experience design and build UI for desktop applications including in-depth knowledge of optimization UI for displaying enormous lists of often changing data (responsiveness, reducing consumption CPU and memory). Hands-on experience in creating templates, lookless controls and custom-drawn elements.
Experience design and build applications including low level drawing and optimizations for running on low speed PC/Mac. Experience work with GIS data and working with printer.
Experience design and build relational databases including in-depth knowledge of complex and nested queries, as well as T-SQL (PL/SQL) for stored procedures, triggers.
Hands-on experience in service oriented architecture to develop enterprise level solutions.
Hands-on experience in using unified modeling language to develop high-quality design documents using tools like Enterprise Architect and Rational Rose.