Sei sulla pagina 1di 2

Vitaliy Gorbenko

CV
CONTACTS

+7 978 8375957
u
devgorbenko@gmail.com
skype vetalcore1
SUMMARY
A procient .NET developer with more than 3 years experience in designing and developing web-based applications. Committed to further
improving my professional skills. I like clean code and want to work with team caring about code quality and code style.
Currently working in Sevastopol but need to relocate to Moscow.
SKILLS
CORE .NET, C#, NHibernate, MS SQL, ADO.NET, NHibernate Search, Lucene.NET, Castle Windsor, Simple Injector,
Windows Services, Service Bus, Actor Model, Retlang, Topshelf, ETL
TESTING TDD, BDD, Mocking, NUnit, MbUnit, Rhino Mocks, SpecFlow, Selenium WebDriver, WatiN
SERVER-SIDE WEB ASP.NET MVC, ASP.NET WebAPI, Castle Monorail, WebServices, REST, SOAP
CLIENT-SIDE WEB JavaScript, jQuery, Knockout.js, HTML, CSS, Sass
PRACTICES Agile, Scrum, Extreme Programming, Continuous Integration, Code Review
TOOLS Version Control Systems, Issue Trackers, Mercurial, TeamCity, Agilefant, Reviewboard
WORK EXPERIENCE
JUNE 2011 NOW
THOMAS MURRAY, Sevastopol
Software Developer
Designing, developing, and maintaining complex business web applications.
Planning and estimating projects.
Supporting, migrating and refactoring legacy code. Updating and migrating frameworks. Memory and performance optimizing.
Deploying, setting up live and development environment, conguring web server (IIS, manually or using PowerShell).
Code review. Junior devs mentoring.
PROJECTS AND ACHIEVEMENTS
ACCOUNTS MODULE Corporate tool for banks, designed to manage cash and securities accounts
Was involved in project planning, application and user interface design. Agile practices were used during development - kanban,
extreme programming (TDD, CI, code review, planning game, pair programming, etc).
Designed domain model and database schema according to business requirements. Wrote database migrations for setting up
designed schema.
Enhanced framework for dynamic NHibernate mappings generation (according to database schema). Added table-per-subclass
inheritance support. Added custom attribute-based properties mapping support.
Participated in design and implementation of CRUD, reporting and audit functionality using server-side ASP.NET MVC and WebApi
in integration with Knockout.js and jQuery client-side frameworks.
Designed and implemented complex user authentication and authorization.
Developed NHibernate Search mappings generation according to domain mappings and to additional properties conguration.
Implemented indexing and searching with NH Search and Lucene.Net.
MARKETS SELECT Financial web-application for tracking market information
Was involved in supporting and maintaining existing functionality, developing new features, etc. Agile practices were used as well.
Participated in integration of jVectorMap (http://jvectormap.com/). Implemented REST data source, authorization, several UI
features.
Participated in creation of HTML5 site layout/branding for big amount of customers application instances.
Was involved in NuGet integration: splitting project to separate solutions, conguring package dependencies.
Was involved in domain model migration from Castle.ActiveRecord to Fluent NHibernate.
Participated in ETL tools implementation.
SEARCH SERVICE Windows service for indexing with Lucene.NET data from multiple databases and searching over it. It implements
actor model and communicates via ActiveMQ-based ESB.
Integrated with dynamic NHibernate mappings generation framework.
Investigated and xed a lot of bugs.
PRODUCT SERVICE Windows service which provides API via ESB for authorizing and accessing data from third party applications.
Designed API. Implemented authorization. Developed data extraction and processing. Created sample client, participated in
functional tests writing.
EDUCATION
2008-2013 Sevastopol National Technical University
System Engineer
COMMUNICATION SKILLS
RUSSIAN Native speaker
ENGLISH Upper intermediate/advanced
UKRAINIAN Fluent speaker