Software for humans
C# - top 1%
MSSQL - top 2%
IELTS - 8.0
I do love development. I do love to create nice and useful things. I do love when my customers are satisfied, and when they call me for a single reason – to say “Thank you”.
I work in IT for over 9 years as
* Developer – development, support and optimization of LOB applications, including high-loaded systems
* Business analyst – analysis of business processes of customers, writing specifications, optimization of business processes
* Project manager – as a “software PM” and a “customer PM”. “Software PM” – what usually means under these words. “Customer PM” – as a manager of customers and a coordinator of relationships with them – something like a manager, a business analyst and a “software PM” in one person.
Some years ago I jumped to C# and WPF. I like unit tests – reliability is one of the most important requirement of software. I try to use TDD in every critical places, and I write some less code in another places to reduce cost of development. I like modular applications, and DI is a great thing for providing that. Prism library adds great benefits in UI development. I like simple UI – look at GMail or Apple Mail. I like simplicity in applications. I have great experience with Microsoft SQL Server - database development, queries, optimizations, restoring corrupted data..
I have great experience in developing “real” applications which are used by “real” users. I had to support my applications by phones for a long time, and I hadn’t any money for that, so I know how it is and how to develop applications which doesn’t need any support. Applications which are installed in one click. Applications where UI is so simple as it can be. A lot of applications were developed with Accent, which include RAD (it uses VBScript as internal language), ORM library, standard UI for a lot of entities etc., and this allows develop a “low-cost” applications for my customers.