Programming (C#, PL/SQL). Database design (Oracle, MS SQL). Creating of Enterprise Applications (web applications on ASP.NET). Performed following stages of software development: gathering requirements, conceptual modeling, system design, coding, testing, deployment, support, decommission. Have experience of creating visual components and core application components (generic data layer (something like custom ORM), security and data validation). Have some experiece of creating WPF applications. Quite experienced at creating WCF services/clients (WSDL first method mostly) and integration with services written for various platforms (JBOSS, Web Sphere, custom Java applications). Have good understanding of design patterns. Leverage benefits of Test Driven Development.
Have good English. Intermediate speaking, upper-intermediate writing, advanced listening and reading according to TOEIC results. Enough to have effective technical dialog. Successful development projects (some of them):
- Application for phone billing. A web application that contains phone inventory, stations structure, destinations and tariffs; PL/SQL procedures (called by web GUI or by nightly DataStage job) perform costing of calls; every month the application prepares backcharge report by departments and this report is sent into finance ERP system. Later the application has been supplemented with modules for mobile phones and radio.
- Various web forms. Developed engine for creating web forms: fields and layout are declared in XML files and the application builds forms according to the files.
- Medical lab devices/software integration. A windows service to integrate BC-5800 hematology analyzer with existing third party software (for managing orders and results) using HL7 application protocol.
- A set of integration components (files consolidation utility, proxy for accessing FTPS servers located behind other proxies) and support utilities (tools for extracting SOAP messages from ~2GB log files and resending these messages to destination systems) used in implementation and support of Raiways Energy Management System project.
- Home automation: managing lighting at home using Arduino controller (infrared remote control).
- Home projects: various games (sea war, bomberman, kurushi, kill-em-all shooters), game utilities (game cheats, PS3 controller integration), system utilities (unknown-processes detector, Internet traffic monitor) and utilties (audio player, local network chat and file transfer utility), chessboard recognition (book scan into FEN using Accord.NET Machine Learning Framework).
More info:
I love: solving puzzle-problems; tuning performance; digging big amount of data; creating API/templates/core for future use; fastly creating apps using the templates invented in previous note.
I hate: doing the same stuff every day; writing (copy-pasting) the same code twice; investigating how to use a complicated framework 90% of which functionality I do not need.