Додаткова інформація
Особисті якості, хобі, захоплення, навички: An experienced IT Graduate with eleven years’ software development experience within Microsoft development environment. A results-driven, self motivated, articulate and analytical Senior Software Engineer, Software Architect and Team Lead who can think “out of the box”. Strong in enterprise application architecture and integration problem solving. Expert in C#, .NET, and T-SQL. Skilled in developing project plans, requirements specifications, architectural systems research. Interested in a challenging technical track career in an application development environment as an Architect, a Team Lead and a Senior Software Engineer.
Skills and Knowledge
• C#, VB Script, Java Script
• .NET Framework 1.1, 2.0, 4.0
• Multithreading, TPL
• Visual Studio 2003-2012
• TFS 2005-2010 (including installing and customisation)
• WPF + Prism, ASP.NET MVC, WinForms, Silverlight
• .NET Remoting, WCF Services
• ADO.NET, NHibernate, our own ORM (Entity Mapper)
• MS SQL SERVER
• Enterprise application architecture development (based around GoF, M.Fowler PoEAA, E.Evans DDD, R.Martin, J.Nillsen, SOLID principles, MVVM and MVC patterns, etc)
• Dependency Injection and Inversion of Control approach (MS Unity)
• AOP approach
• Experience in building real-time stock market trading application
• Unit testing and TDD techniques and approaches (NUnit, MS Test)
• Agile software methodologies practices (Scrum and XP)
• Strong leadership skills
1 Nov 2012 to present Self-employed
Developing real-time stock market trading robot
• trading strategies research, development and optimisation
• architectural and modeling researches based around .NET technologies
• designing and developing application architecture based around .NET technologies (.NET Framework 4.5, Multithreading, NHibernate, MS SQL Server)
• integration with other trading software
June 2012 to 1 Nov 2012 Terrasoft (London office)
Terrasoft is a leading CRM vendor in CIS
Duties and responsibilities
Senior C# software engineer on BPMonline
o developing integration to third parties software and services
o developing core functionality
2004 to June 2012 ExtraCode Ltd (originally TechnoInfoService Ltd)
ExtraCode Ltd provides a complex software solution to six Ukrainian regional electricity companies. The solution covers most areas of the electricity company activities: contract management, complex energy consumption calculation, energy limiting processes, billing tasks etc.
Team and Tech Lead (2006 to June 2012)
o leading up to 8 people development team
o architectural and modeling researches based around .NET technologies
o designing and developing application architecture based around .NET technologies (WinForms, WPF, ASP.NET MVC, Silverlight, WCF, NHibernate, ADO.NET, our own ORM, MS SQL Server)
o hands-on solution development
o A variety of integration and interoperation tasks solving, including involving distributed transactions throughout subsystems
o TFS setup and management
o continuous integration processes maintenance and support
o requirements specification preparation through a customer interview
o tasks prioritization, product backlog and sprint backlog preparations
o time estimation for development and testing
o quality control process organization (unit-testing, auto-testing, manual testing, coverage map, etc.)
o project progress reports and burndown reports creation
o tech support processes setup and management
o new applicants interviews (engineers and testers)
o mentoring and teaching new recruits
2001 to 2004 Business Service Ltd
Senior software engineer and tech leadКНУ им Шевченко, ф-т Кибернетики, специальность: прикладное программирование