RUSLAN ULANOV Dublin, CA á (415) 787-2377 jobs@ulanoff.info á linkedin.com/in/ulanov á @rusgrafx more info @ www.ulanoff.info ===[ EMPLOYMENT ]=== Member of Technical Staff Mocana Corp. (IoT Security Group) Dec 2015 Ð Present Co-designed architecture of a Java layer for MocanaÕs Trust Anchor Platform (TAP) solution. The engineered product allows Java application developers to use simple and straightforward APIs to generate asymmetric keys, use digital signing and encryption operations provided by underlying root of trust platform (TPM, TEE, SGX). Authored product design and API documentation. Implemented GUI-based Demo platform to be used by sales staff for showcasing functionality of company's products to prospective customers. Participated in several industry events (such as BlackHat, IoT World, etc.), presenting a range of company's products to event attendees and providing technical assistance to sales and marketing teams. Skills used: Java, JUnit, Mockito, PowerMock, git, slf4j, Javadoc, Jenkins, Bash scripting, Makefiles. --- Member of Technical Staff Mocana Corp. (Enterprise Security Group) Aug 2011 Ð Dec 2015 Provided full-stack development of Mocana's Mobile App Protectionª (MAP) - a security solution that automatically wraps fine-grained security and usage policies around Android and iOS mobile apps. Defined and implemented Java-based RESTful API server. Leading front-to-end implementation of Administrator's Console - a Ruby on Rails application utilizing RESTful APIs as a back-end. Implemented new features for Android applications: App Catalog and Compass Enterprise Browser. Skills used: Ruby on Rails (RoR), Java, Android, JSON, REST, HTML, CSS, JavaScript, MySQL, Tomcat, Apache, SSL --- Software Engineer Portrait Displays Feb 2003 Ð Jul 2011 Designed and successfully implemented dynamic HTML-based software framework for producing GUI for C++ based applications. Created solution greatly simplifies application's GUI design and modifications, allows for applications with multi-lingual interfaces, and gives developers ability to create skinnable applications with ease. This solution was successfully implemented in millions of copies of OEM software produced by the company over the years. Lead design and implementation of Software Copy Protection / Electronic License Management system. Implemented solution allowed company to generate full-featured time-limited trial software, remotely extend trial period and activate trial software to full version via phone, email or the Internet. Skills used: HTML, CSS, XML, XHTML, DHTML, JavaScript, JSON, VB Script, ActiveX, Perl, PHP, gmake, Ghost Installer, InstallShield, NSIS --- Web Developer Mobile Greetings Nov 2002 Ð Jan 2003 Lead front-end developer responsible for design, prototyping and implementation of web-based solution for mobile devices, which allows customers with BREW-enabled phones to send animated (Macromedia Flash based) greeting cards from their phones. Designed the database schema for relational database. Developed a number of modules for handling customers, order tracking and SMS/HTML e-mail alerts. Developed PHP and MySQL-based API for customer's authentication, retrieving and updating customer's profile, retrieving audio and video files from the database, sending SMS notifications back to card's sender upon greeting card retrieval, etc. Skills used: Linux (Red Hat 7.3), PHP, HTML, XML, MySQL, JavaScript, sendmail --- Software Engineer White PJ May 2000 Ð May 2002 From the ground up designed a PHP-driven application that allows system administrators to configure and monitor the entire multi-tenant environment, including call center agent's profiles, queues assignment, phone, e-mail, chat channels, CRM parameters, support center, and co-browsing. Used advanced MSIE techniques such as dynamic data binding, iframes, HTC controls, etc. Skills used: HP UNIX, Netscape LDAP, PHP, DHTML, JavaScript, HTC, Visible System's Razor version control/problem tracking ===[ EDUCATION, CERTIFICATIONS ]=== * 2017 Ð Kotlin for Java Developers, lynda.com * 2016 Ð IoT: Roadmap to a Connected World, MIT Professional Education * 2016 Ð Shaping up with Angular.js, lynda.com * 2015 Ð Building adaptive android apps with fragments, lynda.com * 2015 Ð Foundations of Programming: Refactoring Code, lynda.com * 1991 Ð 1996 M.S. Engineering, Polotsk State University * 1988 Ð 1991 B.S. Mechanical Engineering, Vilnius Polytechnics College ===[ LANGUAGES AND TECHNOLOGIES ]=== * Java, Ruby, PHP, Perl, Python, C#, VB.NET * HTML, JavaScript, JSON, CSS, XML * SQL, MySQL, Postgres * Git, CVS, Mercurial (HG), Subversion, Razor CSM * Apache, HTTP, SSL, SSH, FTP * Linux, Mac OSX, Ubuntu, Android * IntelliJ, vim, MS Office ===[ ACTIVITIES ]=== Presented talks at various engineering events, including: * Mocana Cryptography for Java Developers * Home Automation platforms - technical overview / SlideShare @ http://j.mp/hap4cv Personal open source projects: * KitchenTouch Ð GitHub @ http://bit.ly/GHkt4cv * ISY Panel Ð GitHub @ http://bit.ly/GHip4cv