{{resume.title}}
Personal Data
Name | {{resume.personal.name}} |
Location | {{resume.personal.location.country.name}}, {{resume.personal.location.city.name}} |
Birthday | {{resume.personal.birthDate}} |
Phone | {{resume.personal.phone}} |
{{resume.personal.email}} | |
Social Networks | {{social.name}}, |
Skype | {{resume.personal.skype}} |
Education
High EducationBelarus, Minsk, Secondary School №153, informatics deep study class |
1992 – 2003 |
Higher EducationBelarus, Minsk, Belarusian State University of Informatics and Radioelectronics, Faculty of Information Technologies and Control, Artificial Intelligence speciality, Intellectual Geoinformation Systems specialization, System Engineer qualification |
2003 – 2008 |
Languages
English - Advanced
|
Experience
Languages | {{t.fullTitle}} {{t.value}} {{t.value > 1 ? "years" : "year"}} {{t.fullTitle}} {{t.value}} {{t.value > 1 ? "years" : "year"}} |
Technologies | {{t.fullTitle}} {{t.value}} {{t.value > 1 ? "years" : "year"}} {{t.fullTitle}} {{t.value}} {{t.value > 1 ? "years" : "year"}} |
Databases | {{t.fullTitle}} {{t.value}} {{t.value > 1 ? "years" : "year"}} |
Additional |
Version Control: Git, TFS, Mercurial, SVN
Database: Entity Framework, LINQ to SQL, NHibernate Continuous Integration: TFS, CruiseControl, TeamCity Tools: NLog, NUnit, NAnt, NInject, JSLint, JSHint, dotTrace, Resharper |
Knowledges |
Clear understading of complete product implementation cycle, from fuzzy requirements to stably working production environment.
Object-oriented programming, programming patterns, cross browser HTML/CSS coding, relational and no sql databases, net protocols, OS deep inner structure, algorithms and data structures, code compilers implementation, and much more... |
Code Samples | .cs, .cshtml, .ascx, .js, .scss, .css |
Priorities
As an employee I like to be a part of community which has its values.
As a professional Constant improvement is the key, there is always a way to grow, even if you are in a rathole.
As a project member I like socially valuable projects that have instant use by real people.
As a person I like when people has their passion as a priority, not just having fun or being a part of what you don't belong.
Project
April 2015 - NowProject | cleargov.com |
Description |
ClearGov is helping average citizens better understand how their tax dollars are spent and how their local government is performing. Tools to support governments in their effort to promote transparency and collaboration with citizens. |
Employer | Coherent Solutions |
Customer | cleargov.com |
Position | Team Lead |
Team | 1 team lead, 1 developer |
Roles | Tech Lead / Team Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management |
Databases | MySQL |
Development tools | IntelliJ IDEA 15, MySQL Workbench |
Technologies | node.js, RabbitMQ, Heroku, Amazon S3, gulp, socket.io |
Languages | JavaScript, HTML, LESS, SQL, JSON |
Libraries | AngularJS, Bootstrap, amqplib, bcrypt, ExpressJS, lodash, async, highcharts, jstree, moment, morgan, passport, socket.io |
Project
March 2015 - May 2015 3mProject | I.D. Systems |
Description |
I.D. Systems, Inc. is an American company that produces wireless asset management systems for industrial trucks, rental vehicles, and transportation assets. I.D. Systems' patented vehicle management systems (VMS) boosts fleet and operator productivity, establishes total visibility of vehicles and cargo, improves safety and security, and reduces maintenance and other operating costs – which all drive to a significant return on investment. |
Employer | Coherent Solutions |
Customer | I.D. Systems |
Position | Team Lead |
Team | 2 team lead, 12 developers, 2 QA |
Roles | Team Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management, QA team management |
Databases | Microsoft SQL Server 2008 R2, Oracle |
Development tools | Microsoft Visual Studio 2013, Microsoft SQL Server Management Studio |
Technologies | .NET Framework 4.5, ASP.NET MVC 4.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON, XML, XSD, SASS |
Libraries | AngularJS, jQuery, Bootstrap, EntityFramework, Unity, |
Project
Dec 2014 - May 2015 6mProject | Omniboard |
Description |
Omniboard is a patented multi-site management tool that allows complete remote monitoring and control of building systems, regardless of the underlying manufacturer(s) hardware. |
Employer | Coherent Solutions |
Customer | Omniboard Inc. |
Position | Team Lead |
Team | 1 team lead, 1 developer |
Roles | Team Lead |
Duties | Communication with customer side, project structure and key features implementation, development supervision, writing UI features, writing data drivers |
Databases | Firebase |
Development tools | WebStorm 9, git |
Technologies | node.js, ElasticSearch, TempoIQ, AngularJS |
Languages | JavaScript, HTML, CSS, JSON, LESS |
Libraries | node.js, expressJs, grunt, bower, lodash, async, cheerio, deferred |
Project
May 2014 - Dev 2014 7mProject | Edmentum |
Description |
Edmentum products enhancement and new features implementation. |
Employer | Coherent Solutions |
Customer | Edmentum |
Position | Team Lead |
Team | 1 team lead, 3 developers, 2 QA |
Roles | Team Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management, QA team management |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2013, Microsoft SQL Server Management Studio, Adobe Photoshop, Microsoft SQL Server 2008 Report Builder |
Technologies | .NET Framework 4.5, Microsoft SQL Server Reporting Services 2008, ASP.NET MVC 4.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON, LESS |
Libraries | jQuery, jQuery UI, Kendo UI, Knockoutjs, Ninject, Microsoft Windows Identity Foundation, Microsoft Enterprise Library |
Project
Jan 2014 - NowProject | BigTime |
Description |
Big Time is customizable time & billing software for professional services firms, designed for easy adaptation and smooth integration with each firm’s existing procedures for engagement workflow, billing and tasking. Designed to work seamlessly with Intuit’s QuickBooks, the accounting version uses a familiar timesheet format and specialized billing formats for accounting that include multiple billing rates, write-up and write-down (for WIP analysis), and progress payments. The timesheet formats enable staff to enter their daily time at the end of each day or use a timer, with simple reference to client lists and billing/expense codes. Big Time offers a flexible rate structure tailored to each client, with the ability to invoice standard time and expenses, or fixed-fee engagements - with numerous printed invoice styles and limitless billing formats. Big Time is designed to “learn” from the workflow style of the accounting firm. Each client plan is saved in the system as a “virtual template” from which engagements, special projects, rates, tasks and team members can be copied for new clients. Management reports can enable automatic analyses of WIP (by staffer, billing code, and client), capacity and other critical measures, and offer more than 150 standard report templates and endless report customization options. |
Employer | Coherent Solutions |
Customer | BigTime |
Position | Team Lead |
Team | 1 team lead, 2 developers |
Roles | Team Lead / Development Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, Adobe Photoshop |
Technologies | .NET Framework 4.0, ASP.NET MVC 4.0 |
Languages | VB.NET, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, AngularJS |
Project
Mar 2014 - May 2014 3mProject | bauer.com |
Description |
New BAUER© website implementation. |
Employer | Coherent Solutions |
Customer | Olson |
Position | Team Lead |
Team | 1 team lead, 1 developer |
Roles | Team Lead |
Duties | Helping client side to implement the project. Communication with customer, tasks estimations and implementation, development supervision. |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2013, Microsoft SQL Server Management Studio, Adobe Photoshop, Git |
Technologies | .NET Framework 4.5, ASP.NET MVC 4.0, node.js, Sitecore, Bower |
Languages | C#, JavaScript, HTML, CSS, SQL |
Project
Jan 2014 - Feb 2014 2mProject | Vote for the Best |
Description |
VotefortheBest.com is quickly the go-to destination to find out what businesses are popular in any city. VotefortheBest.com is easy to use website that lets vote for favorite businesses and then discover new favorites along the way. Our goals was to sagnificantly improve existing site performance and resolve existing issues. |
Employer | Coherent Solutions |
Customer | Voteforthebest.com |
Position | Team Lead |
Team | 1 team lead, 3 developers |
Roles | Team Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, development supervision |
Databases | MySQL |
Languages | PHP, JavaScript, HTML, CSS, SQL, JSON |
Project
Sep 2012 - Nov 2013 3mProject | Edmentum Learner Project Implemetation |
Description |
Edmentum enable educators and administrators to deliver achievement in the classroom, blending individual teaching approaches with proven online learning programs that address the needs of individual learners. Edmentum offers a wide variety of innovative solutions spanning a multitude of program areas in teaching and learning. New platform implmenetation for Edmentum learners. |
Employer | Coherent Solutions |
Customer | Edmentum |
Position | Team Lead |
Team | 1 team lead, 6 developers, 2 QA |
Roles | Team Lead / Development Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management, QA team management |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2012, Microsoft SQL Server Management Studio, Adobe Photoshop, Microsoft SQL Server 2008 Report Builder |
Technologies | .NET Framework 4.5, Microsoft SQL Server Reporting Services 2008, ASP.NET MVC 4.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, jQuery UI, Kendo UI, Ninject, AutoMapper, Microsoft Windows Identity Foundation, Microsoft Enterprise Library |
Project
Dec 2012 - Sep 2013 8mProject | Edmentum Assessments Project Implemetation |
Description |
Edmentum Assessments offer a full range of assessment solutions, including diagnostic and formative assessments designed to help educators understand each student’s unique needs to more effectively guide instruction. Assessment solutions accurately evaluate learners and prepare them through a personalized learning path. This allows students to bypass objectives they have already mastered, gain confidence, and focus on topics that challenge them for a more relevant and satisfying learning experience. Edmentum Assessments offer comprehensive solutions that provide valuable assessment tools that integrate with curriculum, monitor student progress, and engage students through a personalized and effective learning environment. |
Employer | Coherent Solutions |
Customer | Edmentum |
Position | Team Lead |
Team | 1 team lead, 6 developers, 2 QA |
Roles | Team Lead / Development Lead |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management, QA team management |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2012, Microsoft SQL Server Management Studio, Adobe Photoshop, Microsoft SQL Server 2008 Report Builder |
Technologies | .NET Framework 4.5, Microsoft SQL Server Reporting Services 2008, ASP.NET MVC 4.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, jQuery UI, Kendo UI Knockoutjs, Ninject, AutoMapper, Microsoft Windows Identity Foundation, Microsoft Enterprise Library |
Project
Sep 2012 – Dec 2012 4mProject | Plato Educator Mobile Application Implementation |
Description |
Mobile application designed just for Plato educators. Provides access to the essentials teachers need on the go. Gives access to manage Plato classes and students from smartphone or tablet. |
Employer | Coherent Solutions |
Customer | Edmentum |
Position | Team Lead |
Team | 1 team lead, 3 developers, 1 QA |
Roles | Team Lead / Lead Developer |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management, QA team management |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2012, Microsoft SQL Server Management Studio, Microsoft Excel 2010, Xamarin MonoTouch and MonoDroid |
Technologies | Xamarin |
Languages | C#, SQL |
Libraries | Xamarin MonoTouch and MonoDroid, Newtonsoft JSON |
Project
July 2012 – Nov 2012 5mProject | Online Product Training (Inform) Application Implementation |
Description |
Application provides training platform of Plato functionality for educators and learners. |
Employer | Coherent Solutions |
Customer | Edmentum |
Position | Team Lead |
Team | 1 team lead, 4 developers, 2 QA |
Roles | Team Lead / Lead Developer |
Duties | Communication with customer side, tasks investigation, specification, estimations and assignment, project structure and key features implementation, development supervision, code reviews, builds management, QA team management |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, Adobe Photoshop, Microsoft SQL Server 2008 Report Builder |
Technologies | .NET Framework 4.5, Microsoft SQL Server Reporting Services 2008, ASP.NET MVC 4.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, jQuery UI, Kendo UI Ninject, AutoMapper, Microsoft Windows Identity Foundation, Microsoft Enterprise Library |
Project
April 2012 – July 2012 4mProject | OPTUM Health OVT application implementation |
Description |
OVT - output validation tool. Application runs a set of SQL queries with certain formatting and generates set of reports, with excel export functionality. Application uses three databases, two of them are used for data processing and one is for queries and application-related metadata storage. Queries count is over 300. Frontend is .NET WinForms application. |
Employer | Coherent Solutions |
Customer | OPTUM Health |
Position | Team Lead |
Team | 1 team lead, 2 developers |
Roles | Team Lead |
Duties | Communication with customer side, tasks creation and assignment, implementation supervision, builds management, meetings holding, tasks estimations |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, Microsoft Excel 2010 |
Technologies | .NET Framework 4.0, Microsoft SQL Server Reporting Services 2008 |
Languages | C#, SQL |
Libraries | GemBox.Spreadsheet |
Project
April 2012 – June 2012 3mProject | OPTUM Health IVT application implementation |
Description |
IVT - input validation tool. Application runs a set of SQL queries with certain formatting and inserts queries results into resulting Excel Spreadsheet. SQL queries are split by Excel Spreadsheet pages, rows and cells. Queries count is over 1000. Frontend is .NET WinForms application. |
Employer | Coherent Solutions |
Customer | OPTUM Health |
Position | Lead developer |
Team | 1 developer |
Roles | Lead developer |
Duties | Communication with customer side, full implementation, all kind of development from backend to frontend |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, Microsoft Excel 2010 |
Technologies | .NET Framework 4.0 |
Languages | C#, SQL |
Libraries | GemBox.Spreadsheet |
Project
February 2012 – July 2012 6mProject | OPTUM Health Focus website implementation |
Description |
Web service allows to create customizable surveys templates and launch surveys for complex users structure. Survey templates build is a fully client application based on KnockoutJS library. Allows to create survey with multiple sections and add different questions to this sections (text box, dropdown, radio button, checkboxes, file upload, etc.). Backend part is implemented with use of Entity Framework and a set of service classes that manage data processing. Heavy usage of Injection(NInject library) pattern allows easily instantiate service classes on a per request basis. Frontend part is implemented on ASP.NET MVC 3 platform and separated into areas that handle site surveys templates creation, surveys lauch process, data import and surveys passing. Security and authorization is based on custom authorization provider. |
Employer | Coherent Solutions |
Customer | OPTUM Health |
Position | Lead developer |
Team | 1 manager, 3 developers, 2 QA, 1 BA |
Roles | Lead developer, Developer |
Duties | Communication with customer side, implementation supervision, tasks estimations, code reviews, all kind of development from backend to frontend |
Databases | Microsoft SQL Server 2008 R2 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, TortoiseSVN, Mozilla Firefox, Opera, Internet Explorer, Google Chrome, Apple Safari, Adobe Photoshop |
Technologies | .NET Framework 4.0, ASP.NET MVC 3.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, jQuery UI, Knockoutjs, Ninject, Log4Net, Html Agility Pack, AutoMapper, Entity Framework, Stateless |
Project
January 2011 – February 2012 14mProject | www.drivethrusocial.com website implementation |
Description |
Web service allows to construct personal websites and facebook pages. Users can manage pages appearance, set up text/links/content/titles colours, upload images, select backgrounds, upload custom video files and select them as video background, select different types of layout. Also user can aggregate content from many services: Blogger, YouTube, Wordpress, Twitter, Tumblr, Flickr, Laughstub, Facebook, FourSquare, LinkedIn, Soundcloud and Vimeo. Moreover, user can see all settings on live preview. Braintree service is used to handle online payments. Also an automatic payments service(based on Window Services) is implemented, which manages user products expiration date, sends email notifications and processes further payments. Backend part is implemented with use of Entity Framework and a set of service classes that manage data processing. Heavy usage of Injection(NInject library) pattern allows easily instantiate service classes on a per request basis. FxCop is used to control coding styles. Frontend part is implemented on ASP.NET MVC 3 platform and separated into areas that handle site administration, users dashboards, users websites and facebook pages. User dashboard (where he creates websites) is a one page client application implemented using Knockout and Backbone MVC frameworks, data exchange with server (based on AJAX + JSON requests). CSS are created using SASS language and Compass tool. All billing pages use HTTPS. Security and authorization is based on ASP.NET Membership provider. |
Customer | MOLOTOV |
Position | Off-shore developer |
Team | 1 manager, 3 developers |
Roles | Team Leader |
Duties | Communication with customer, tasks creation and assignment, implementation supervision, builds management, meetings holding, tasks estimations, code reviews, all kind of development from backend to frontend |
Databases | Microsoft SQL Server 2008 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, TortoiseSVN, Mozilla Firefox, Opera, Internet Explorer, Google Chrome, Apple Safari, Adobe Photoshop |
Technologies | .NET Framework 4.0, ASP.NET MVC 3.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, jQuery UI, Knockoutjs, Backbone, Facebook C# SDK, BrainTree, Ninject, Nlog, TeamCity, ELMAH, TweetSharp, Html Agility Pack, Flickr.Net |
Project
January 2011 – March 2010 3mProject | www.iglood.com website implementation |
Description | Social network for everyone who live in a new city. Allows users to select their native town and a town of living, and consolidate into the communities, e.g. people from London who live in New York. As well supports personal profile set up, friendship, message walls, photos (merged into albums), messages, user activities wall, community activities, facebook-based sign up, profile direct urls, chats. |
Customer | Agile |
Position | Off-shore developer |
Team | 1 manager, 1 lead developer, 1 developer, 1 QA |
Roles | Lead Developer |
Duties | Technologies selection, implementation of almost all parts of the project (except chat) |
Databases | Microsoft SQL Server 2008 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, TortoiseSVN, Mozilla Firefox, Opera, Internet Explorer, Google Chrome, Apple Safari, Adobe Photoshop |
Technologies | .NET Framework 4.0, ASP.NET MVC 3.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | jQuery, jQuery UI, Facebook C# SDK, BrainTree, Nlog |
Project
November 2009 – January 2011 15mProject | www.improv.com website implementation |
Description |
USA comedians and comedy clubs network. Service helps involved people to introduce themselves to the audience and clubs to advertise their events. Comedians are imported from Symfonee by self-written service (implementation based on Kooboo CMS tasks). Also comedians can be created in the administration part of the website (preferably based on Kooboo CMS). Every comedian has its own customizable page where he can manage his photo, about text, upload and manage videos, show up his fans, list upcoming shows where he performs with ability to buy tickets, show RSS feeds, view custom HTML content, view banners and twitter feeds. Moreover, every content block is easily manageable (works on one page) and draggable. Comedians can add, delete, drag and drop content blocks and review the layout. Everything can be reverted to the default state. Simple users can register themselves using external services such as Facebook, Twitter, Yahoo, Windows Live, Google, LinkedIn, Blogger, Worpress, etc. (provided by Gigya). As well they can become a fan of comedian, comment videos, take a part in different contests, share content with friends using Facebook or Twitter, buy tickets to the shows. Also every user is geo-targeted, service tries to determine users location by IP and sets up the home page: shows by default a nearby club and events. Blog allows administrator to write blog posts with any desired content, also supports tags, archive, RSS feed, sharing and comments. Calendar page displays upcoming featured events as well as all events list, where user can see upcoming events and buy tickets. There is also a calendar-like club-specific view of this page, where users can see events split by days and months. Service also handles comedy clubs pages, where users can review club's next show, all upcoming events, upcoming comedians, featured content (banner images with links) and like it with Facebook. Every club has presentation of its own dining menu, groups and parties rules and allows users to purchase a gift cards. Essential part of the project is video encoding service (separate IIS application) that in a collaboration with major site allows comedians to upload and show videos. When user hits the upload functionality, system loads raw video file to the Amazon S3 bucket(using swfupload), then downloads it to the local server, encodes with ffmpeg with desired settings, extracts thumbnails and uploads everything back to the Amazon, then system receives and saves urls which can be passed to the browser and video players. Moreover, a lot supporting pages and sites are implemented:
Implementation is based on a set of Kooboo CMS modules (had been updated manually to support custom written modules), which consists of ASP.NET MVC Controllers and Views. Each module uses internal Kooboo data processing functionality, as well as LINQ to SQL to call MS SQL Server stored procedures that create, update and delete more complex data sets. Also database views and triggers are created to preprocess and combine data. Fontend site uses ASP.NET MVC 2.0 Views to render data, with heavy usage of jQuery, jQuery UI and open source jQuery plugins (sliders, scrollers, corners, labels, timers, tooltips, validation, timepickers, cookies, rich text editors, etc.). Styling is based on plain CSS + SASS + Compass tool. |
Customer | Agile |
Position | Off-shore developer |
Team | 1 manager, 8 developers, 1 QA |
Roles | Developer |
Duties | HTML/CSS coding, server-side and database-side development |
Databases | Microsoft SQL Server 2008 |
Development tools | Microsoft Visual Studio 2008, 2010, Microsoft SQL Server Management Studio, TortoiseSVN, Mozilla Firefox, Opera, Internet Explorer, Google Chrome, Apple Safari, Adobe Photoshop |
Technologies | .NET Framework 2.0, 3.5, ASP.NET MVC 1.0, 2.0 |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | Kooboo CMS, jQuery, jQuery UI, ExtJS, Facebook intergration, Twitter intergration, Gigya, TeamCity |
Project
January 2010 – November 2010 11mProject | Blacklots website implementation |
Description |
Blacklots is an art auction platform for the resale and acquisition of contemporary art. Allows buyers to push their things on sell using auction system. Every registered buyer can but their bids on desired lots and after and end of auction the winner receives payment to purchase his lot. Lots can vary by start price, auction start date, end date and support information such as year, style, size, shipping info and other. Lots also can have presentation images shown in a slider manner to the buyers. Unsold lots can be bought later in the Backgroom by predefined price. Implementation is based on a set of Kooboo CMS modules (had been updated manually to support custom written modules), which consists of ASP.NET MVC Controllers and Views. Each module uses internal Kooboo data processing, as well as LINQ to SQL to call MS SQL Server stored procedures that create, update or delete more complex sets of data. Fontend site uses ASP.NET MVC 2.0 Views to render data with heavy usage of jQuery, jQuery UI and open source jQuery plugins (sliders, labels, timers, tooltips, validation, timepickers, cookies, rich text editors, etc.). Styling is based on plain CSS. |
Customer | Agile |
Position | Off-shore developer |
Team | 1 manager, 1 lead developer, 2 developers, 1 QA |
Roles | Developer, lead developer |
Duties | Architecture design, implementation of major parts of website, html coding, database programming |
Databases | Microsoft SQL Server 2008 |
Development tools | Microsoft Visual Studio 2010, Microsoft SQL Server Management Studio, TortoiseSVN, Mozilla Firefox, Opera, Internet Explorer, Google Chrome, Apple Safari, Adobe Photoshop |
Technologies | .NET Framework 3.5, ASP.NET MVC 2.0, LINQ to SQL |
Languages | C#, JavaScript, HTML, CSS, SQL, JSON |
Libraries | Kooboo CMS, jQuery, jQuery UI, Braintree |
Project
January 2010 – February 2010 1mProject | Website implementation: www.mariakuzmina.ca |
Description | Personal website that allows customer to categorize art into custom categories, specify additional information such as title, size, year and description. Moreover, every item can have a set of images and a PayPal buy button. Feedback and Contact pages allow clients to communicate with arts creator. About and FAQ pages provide users related information about the author. |
Customer | Individual |
Position | Full implementation |
Roles | Manager, designer, developer |
Duties | Website requirements design, desing development, layout, implementation |
Databases | Microsoft SQL Server 2005 |
Development tools | Microsoft Visual Studio 2008, Microsoft SQL Server Management Studio, TortoiseSVN, Mozilla Firefox, Opera, Google Chrome, Internet Explorer, Adobe Photoshop |
Technologies | .NET Framework 2.0, ASP.NET MVC 2.0 |
Languages | C#, JavaScript, HTML, DHTML, CSS, SQL |
Libraries | jQuery, NHibernate |
Project
May 2008 – September 2008 5mProject | Website implementation: www.nenriki.org (Current version is: www.foomusic.net) |
Description |
My personal website that have blogging system, photos publication support and music library. Blog supports sections, tags cloud, archive, customized blog post cutting with 'More...' button in short forms, rich text editor. Music library consists of Console C# application that browses though the local music library (1.5Tb), parses performers names, albums and track titles, file formats, files and folders sizes and saves everything into the XML file. Then XML can be uploaded by the website and updates data in database. After the update website automatically synchronizes music data with Last.fm service using its API, loads performers photos, tags and a list of similar artists. Resulting information about music can be viewed in cloud or alphabet manner Photos are split by categories and tags. When admin uploads photo the EXIF information is parsed and stored to be viewed by users. Every blog post and photo can be commented by unregistered users, as well RSS feeds are exposed. Search system based on Google search. |
Position | Full implementation |
Databases | Microsoft SQL Server 2008, 2005, 2000 |
Development tools | Microsoft Visual Studio 2010, 2008, 2005, Microsoft SQL Server Management Studio, Resharper, Reflector, TortoiseSVN, Mozilla Firefox, Opera, Internet Explorer, Safari, Google Chrome, Adobe Photoshop, Corel Photo Paint |
Technologies | .NET Framework 2.0, 3.5, ASP.NET 2.0, ASP.NET MVC 1.0, 2.0 |
Languages | C#, JSON, JavaScript, HTML, XML, XSLT, CSS, SQL |
Libraries | MS Ajax Extensions, jQuery, BLToolkit, FCKeditor, Intelligencia UrlRewriter, JsonExSerializer, Nlog, RssToolkit, TagLib |
Project
September 2007 – June 2008 10mProject |
Credit Risks Online is a back-office connectivity solution created by the Renaissance Capital Dedicated Development Center. Application allows stock traders to calculate risks relative to the trading positions and stock market state on a real time basis (5-10 min latency). Database site is based on Informix database with heavy usage of stored procedures, functions, views, triggers and indexes. First approach processing compiles data into corresponding views (~40-50 columns), then COM+ layer transfers data into the data processing layer of application that manages tricky formula calculations and stores data into the heavy local memory cache and MS SQL Database. As well data processing layer exposes .NET Remoting service to deliver data to the client applications. Client applications are implemented using WinForms with heavy usage of Syncfusion solutions to represent the data. |
Employer | EPAM Systems |
Customer | Renaissance Capital |
Position | Part-programming engineer |
Roles | .NET Developer |
Duties | Development and support: Credit Risks Online application, BCS servers, Informix и Microsoft SQL Server databases |
Team | 1 manager, 1 lead developer, 15 developers, 5 QA's, 3 customer developers |
Databases | Informix, Microsoft SQL Server 2005 |
Development tools | Microsoft Visual Studio 2005, 2003, Microsoft SQL Server Management Studio, Informix Server Studio, Resharper, Reflector, dotTrace, TortoiseSVN |
Technologies | .NET 2.0, 1.1, WinForms, ADO.NET, .NET Remoting, COM+ |
Languages | C#, SQL, XML, XSLT |
Libraries | Syncfusion Essential Studio, TIBCO Rendezvous, TIBCO EMS |
Project
April 2007 – September 2007 6mProject |
Positions Manager Prototype is a distributed finance risks calculation application prototype. The major point of prototype creation was to research the availability to calculate finance risks based on trading positions by the distributed horizontally scalable system. The major implementation was based on TIBCO Rendezvous and TIBCO EMS products which allowed to split the calculations among worker applications and adjust the cross-workers communication. Worker represents C# application that uses TIBCO Rendezvous to listen the data required to process, receives it if any, manages all calculations and sends data forward or stores it locally. The results of prototype's implementation were a set of load tests and team reviews to decide how to integrate the system into further projects. |
Employer | EPAM Systems |
Customer | Renaissance Capital |
Position | Part-programming engineer |
Roles | .NET Developer |
Duties | Test data generator development, high loaded distributed applications LAN communication implemenation, perfomance tests implementation, execution and results analysis |
Team | 1 manager, 1 lead developer, 2 developers |
Databases | Microsoft SQL Server 2005 |
Development tools | Microsoft Visual Studio 2005, 2003, Microsoft SQL Server Management Studio, Resharper, Reflector, dotTrace, TortoiseSVN |
Technologies | .NET 2.0, 1.1 |
Languages | C#, XML, XSD, XSLT, SQL |
Libraries | TIBCO Rendezvous, TIBCO EMS |
Project
September 2006 – April 2007 8mProject | Media Share Library is a media items sharing service. Users can add and share the books, CD's and virtual copies of them. All items are split into tree-view editable by the administrators catalogue. Moreover, every item has information(images, detailed description) synchronized with Amazon service by its names or ISBN id. |
Employer | EPAM Systems |
Customer | EPAM Systems |
Position | Part-programming engineer |
Roles | .NET Developer |
Duties | Designing, layout, pages and controls implementation, database communication development, information synchronization with Amazon.com web service development, code refactoring |
Team | 1 manager, 4 developers |
Databases | Microsoft SQL Server 2005 |
Development tools | Microsoft Visual Studio 2005, Microsoft SQL Server Management Studio, Reflector, dotTrace, NUnit, Adobe Photoshop, TortoiseSVN |
Technologies | .NET 2.0, 1.1, ASP.NET 2.0, ADO.NET, Web Services |
Languages | C#, HTML, CSS, XML, XSLT, SQL, SOAP |
Libraries | BLToolkit |