.NET Developer2016 - PRESENTSolid Sky (via Toptal)
Technologies: Adobe Business Catalyst (BC), RavenDB, Octopus Deploy, TeamCity, Recurly, ASP.NET MVC
- Configured a staging-production deployment process based on MS Azure VM, GitHub, TeamCity, Octopus Deploy. Papertrail and Rollbar are used for logging and monitoring.
- Implemented the synchronization mechanism between app descriptions in the Business Catalyst (BC) App Store application database and Recurly subscription plans.
- Migrated the purchase/subscribe functionality for BC App Store from PayPal to Recurly.
- Implemented the sale price and discount functionality using Recurly Coupons feature.
- Implemented the pricing functionality of checkout module using the Recurly Subscription Preview feature.
CEO2014 - PRESENTTylip, LLC
Technologies: Shapeless, Play Framework, Scala
- Developed the type systems and logic based cloud data application platform Tylip (http://www.tylip.com).
Senior Teacher and Deputy Head of Computer Science and Information Technologies Laboratory2007 - PRESENTNational Research Nuclear University "MEPhI"
Technologies: Object-oriented Programming (OOP), Mathematics
- Taught discrete mathematics (mathematical logic).
- Taught object-oriented programming.
- Taught applicative computational systems (lambda calculus, combinatory logic) and foundations of computer science.
- Led research projects, supervising students in research and development.
- Conducted lectures, seminars, and exams.
Senior Scala Developer2017 - 2017The Onion - CS (via Toptal)
Technologies: Redis, RabbitMQ, Slick, Play Framework, Scala
- Developed a comment count caching module.
Full-stack Developer2016 - 2016Maintenance of Traffic (MOT) Administrator (via Toptal)
- Migrated the Umbraco-based application and SQL database from third-party server to MS Azure VM.
- Configured the development and deployment process based on Bitbucket Git repository and Octopus Deploy system. Set up test and production application instances.
- Implemented customized search functionality in the Umbraco back-end based on custom Lucene.Net indexes, including the corresponding web interface.
- Implemented a number of customizations in Umbraco back-end: custom tabs and controls for domain objects.
- Implemented new front-end functionality: special grid-based views for dynamic data filtering and grouping, a new module that allows users to post training calendars, new PDF document generation functionality for training certificates, etc.
Full-stack Umbraco Developer2016 - 2016Streng Design (via Toptal)
- Developed a back-office CRUD plugin for Umbraco.
- Developed a front-end page with custom controller in Umbraco.
Web Developer2012 - 2013AtomPartners, LLC
Technologies: Sharp, NuGet, NHibernate, ASP.NET MVC
- Developed the MindSlots collaborative document editing cloud service (http://www.mindslots.com).
Software Developer2005 - 2010All-Russian Institute of Sci-Tech Information of the Russian Academy of Sciences (VINITI RAS)
Technologies: C#, ASP.NET
- Developed the tools for managing a system of classification schemes and its web interface (http://scs.viniti.ru).
Web Developer2008 - 2009CJSC "Moscow Interbank Currency Exchange" (MICEX)
Technologies: Ruby on Rails (RoR)
- Developed the Moscow Interbank Currency Exchange (MICEX) mobile website (http://pda.micex.ru).
- Developed the International Association of Exchanges for CIS Countries website (http://mab.micex.ru).
- Developed the MICEX Finance Forum website (http://forum2009.micex.ru).