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.
- 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;
- HTML, DHTML, XHTML
- CSS, CSS2, CSS3
- XML, XSLT, XPath
- MySQL, SQL
- Perl, CGI
- Visual Basic, VB Script
- Apache, HTTP
- SMTP, POP, IMAP, Sendmail
- Linux, UNIX (Red Hat, HP, AIX, SCO)
- Microsoft Windows (3.11, 95, 98, 2000, XP, Vista, Win7)
- Adobe Photoshop
- Adobe Acrobat
- 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...
- = Expert
- = Proficient
- = Experienced
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.
Presented several talks at various company's engineering offsites, including:
- Mocana Cryptography for Java Developers
- Home Automation platforms (technical overview) SlideShare
Responsible for creating Jenkins jobs providing ongoing validation of code changes in different products.
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.
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:
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:
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
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, 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.
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.
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
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
- Internet of Things: Roadmap to a Connected World, License be50125...
- HTML5, PDF
- InstallScript projects using InstallShield 11,
- PHP Specialist, 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
Available and will be furnished upon request.
Available and will be furnished upon request.