↑ Top

Objectives

Dependable, loyal, enthusiastic worker with over a decade of experience in web-site and application development, seeking a med/senior level Web Developer/UI Engineer position in San Francisco Bay area.

↑ Top

Summary

  • Expert skills in WEB and GUI development and software usability;
  • Creative graphics designer with knowledge of animation technologies;
  • Eager to learn new technologies; Team player with a good sense of humor;
  • Proven ability to deliver scalable, multi-lingual web applications in a timely manner;
  • Strong problem-solving ability and ability to work under pressure;
↑ Top

Technical Skills

  • Java
  • HTML, DHTML, XHTML
  • CSS, CSS2, CSS3
  • JavaScript, JScript, JSON
  • XML, XSLT, XPath
  • PHP
  • MySQL, SQL
  • SSI
  • Perl, CGI
  • Visual Basic, VB Script
  • C#
  • LDAP
  • Apache, HTTP
  • FTP
  • SSL
  • SSH
  • TCP/IP
  • SMTP, POP, IMAP, Sendmail
  • Linux, UNIX (Red Hat, HP, AIX, SCO)
  • Microsoft Windows (3.11, 95, 98, 2000, XP, Vista, Win7)
  • MacOS
  • Dreamweaver
  • Adobe Photoshop
  • Adobe Acrobat
  • CorelDraw
  • CVS, Win CVS, Mercurial, Subversion, Razor
  • 3D Studio
  • Adobe Premiere
  • Microsoft Office (Word, Excel, Access)
  • Microsoft Visio
  • Microsoft Project
  • Microsoft VisualStudio
  • InstallShield, NSIS, Ghost Installer
  • And more...
Skills legend:
  • = Expert
  • = Proficient
  • = Experienced
↑ Top

Professional Experience

Mocana Corporation (IoT Security group)

San Francisco, CA, USA

Software Engineer, Dec 2015 - present

Java-based products

Co-authored architecture of a Java layer for Mocana Trust Anchor Platform (TAP) solution. Designed and implemented product allows developers to utilize simple and straightforward APIs for generating asymmetric keys, digital signing and encryption operations provided by underlying root of trust platform (TPM, TEE, SGX) from Java applications. Authored product design and API documentation.

Skills used: Java, JUnit4, Mockito, PowerMock, git, slf4j, javadoc
Demo / Evaluation Kits

Implemented GUI-based Demo platform to be used by sales staff for showcasing functionality of company's products at industry events and trade shows (such as BlackHat, IoT World, etc.). Personally participated in several industry events, presenting a range of company's products to event attendees and providing technical assistance to sales and marketing teams.

Developed Mocana Security Platform Developer Kit, providing a way for engineering teams of prospective customers to evaluate Mocana's product offerings. Automated all processes of producing and packaging evaluation libraries for different platforms.

Skills used: Bash scripting, Makefiles, git.
Public speaking

Presented several talks at various company's engineering offsites, including:

  • Mocana Cryptography for Java Developers
  • Home Automation platforms (technical overview) SlideShare

Continuous Integration

Responsible for creating Jenkins jobs providing ongoing validation of code changes in different products.

Mocana Corporation (Mobile App Protection group, currently Blue Cedar Networks)

San Francisco, CA, USA

Software Engineer, Aug 2011 - Dec 2015

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 APIs.

Leading front-to-end implementation of Administrator's Console - a Ruby on Rails application utilizing RESTful APIs as a back-end.

Provided technical support for MAP customers/integrators. Managed upgrades of production Ubuntu/OSX servers.

Implemented new features for Android AppCatalog and Compass Enterprise Browser mobile apps.

Skills used: Ruby on Rails (RoR), Java, JSON, REST, HTML, CSS, JavaScript, MySQL, Tomcat, Apache, SSL

Portrait Displays, Inc.

Pleasanton, CA, USA

Software Engineer, Feb 2003 - Jul 2011

As a member of IT and Engineering Teams participated in a wide range of Company's projects, including, but not limited to...

Application's Graphical User Interface (GUI) framework:

Designed and successfully implemented DHTML-based software framework for producing GUI for C++ based applications. Created solution 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.

Skills used: HTML, CSS, XML, XHTML, DHTML, JavaScript, JSON, VB Script, ActiveX
Build System:

Responsible for maintenance of and improvements to the company's Build System. Performed Build Server's integration into the Intranet, which allowed all engineers to schedule automated application builds on the company's build server farm, assign bug-fixes to builds and request QA testing for the built products. The system also allows to share PM-approved releases with OEM customers through partner's secure web portal.

In the role of deployment engineer was responsible for authoring Makefiles for automating builds of all company's products and creation of installer packages for them. Responsible for acquisition and yearly maintenance of company's digital certificate for software signing.

Skills used: Perl, PHP, gmake, Ghost Installer, InstallShield, NSIS
Intranet modules development:

Designed several PHP modules integrated into company's Project management/Issue tracking framework.

Skills used: PHP (OOP), HTML, JavaScript
Software Security:

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: PHP, ASP, VB Script, MySQL, FreeBSD

Mobile Greetings Inc.

Walnut Creek, CA, USA

Web Developer, November 2002 - January 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 structure 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

WebConverse Inc.

Hayward, CA, USA

Web Developer, May 2002 - August 2002

Designed, developed and successfully launched a multi-tier PHP/MySQL-based knowledge management system by means of which each call-center (CRM) agent could serve a number of client companies. Implemented solution allows agents to browse and search MS Office files relevant to their assigned companies as well as HTML versions of the documents converted by an ActiveX component.

Responsible for writing system's User Manual as well as supplemental project documentation.

Skills used: Linux (Red Hat 7.2), PHP, HTML, XML/XSL, MySQL, JavaScript, MS Office, CVS

White PJ Inc.

Hayward, CA, USA

Software Engineer, May 2000 - May 2002

Lead developer of WPJ Configuration Manager, reporting to CTO.

From the ground up designed a PHP-driven application that allows system administrators to configure and monitor the entire multi-tenant environment, including 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.

Introduced DHTML-based smart form submission engine, which validated client side data and all dependencies, using web services (without reloading HTML page, currently known as AJAX).

Implemented advanced LDAP wrapper - PHP class library (OOP) for interactions with Netscape Directory Server (LDAP). System's performance increased by 12% from restructuring source code tree and use of LDAP wrapper library.

Developed PHP-based "LDAP Search" utility used to perform data debugging for Directory Server. Application uses external XML data set to recreate LDAP objects structure.

Developed custom GUI components using HTC techniques to enhance user experience.

Skills used: HP UNIX, Netscape LDAP, PHP, DHTML, JavaScript, HTC, Visible System's Razor version control/problem tracking.

Informacijos Tiltas, Ltd.

Vilnius, Lithuania

Software Engineer, September 1996 - April 2000

Software engineer (later server administrator) in one of the largest Internet service providers in the country.

Designed and implemented database driven Banner Exchange Network.

Wrote PERL and MySQL based engine optimized for rapid response. System consists of multiple modules that enable a wide range of functionality. A secured member registration module allows to create user accounts and configure audience segment parameters. System is able to dynamically create GIF images using a PHP script utilizing a graphics library (GD) and account data (like host's URL, name and description) when graphical banner is not provided by an account holder.

The back-end network software provides session management, real-time and historical reporting, fraud prevention mechanism.

Implemented auto-response mechanism sends email alerts and statistics to members and system administrators when certain events occur on the Network.

System Administration Experience

Maintained and co-administered such services as HTTP, FTP, mail and firewall. Supported over 50 virtual domains hosted on SCO UNIX and Slackware Linux platforms.

Skills used: SCO Unix, Slackware Linux, MySQL, Perl, PHP, HTML, Photoshop, Corel Draw
↑ Top

Education, Certifications, Courses

The world of IT changes at a rapid pace. To stay up-to-date on the latest developments one should constantly re-evaluate acquired skills. Below is a partial list of certifications and courses that were taken recently (click here for more).

MIT Professional Education

Sitepoint Courses

  • CSS3,
  • HTML5, PDF

Macrovision Certification

  • InstallScript projects using InstallShield 11,

BMSTU Certification

  • PHP Specialist, PDF

Brainbench Certifications

  • JavaScript Programmer, PDF
  • PERL Programmer, PDF
  • HTML Programmer, PDF

Polotsk State University, Polotsk, Russia

M.S. Computer Science and Engineering, 1991-1996

Vilnius Polytechnics College, Vilnius, Lithuania

B.S. Mechanical Engineering, 1988-1991

↑ Top

Portfolio

Available and will be furnished upon request.

↑ Top

References

Available and will be furnished upon request.