RUSLAN ULANOV Cell: (510)432-3022 Dublin, CA 94568 ruslan_ulanov@yahoo.com http://www.ulanoff.info Revision date 08/30/2005 OBJECTIVE Dependable, enthusiastic worker with over 8 years of experience in web sites and applications development seeking a position of Web Developer. 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; TECHNICAL SKILLS Skill Years Used | Skill Years Used ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– PHP 6 2004 | Apache 6 2004 PERL 6 2004 | HTTP 6 2004 HTML/DHTML 6 2004 | FTP 6 2004 MySQL/SQL 4 2004 | SSL 6 2002 JavaScript 5 2004 | SSH 3 2004 XML/XSLT 2 2004 | TCP/IP 6 1999 CSS 5 2004 | SMTP/POP 3 1999 SSI 3 2004 | IMAP 3 1999 LDAP 2 2002 | Sendmail 3 1999 Flash 2 2002 | ncftpd 3 1999 Java/JSP 1 2001 | Linux/UNIX 6 2004 Embedded VB 1 2002 | MS Windows 10 2004 ASP 1 2003 | MacOS <1 1996 ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– HomeSite 6 2002 | Flash MX 2 2002 Dreamweaver 6 2004 | MediaStudioPro 1 2002 Adobe PhotoShop 10 2004 | 3D Studio 3 1996 Adobe Acrobat 3 2002 | Adobe Premiere 6 2000 CorelDraw 9 2002 | MS Word/Excel 10 2004 CVS/Win CVS 3 2004 | MS Visio 3 2004 Visible Razor 2 2002 | MS Project 2 2003 PROFESSIONAL EXPERIENCE *** Portrait Displays, Inc (PDI), Pleasanton, CA, USA Software Engineer, Feb 2003 - present As a member of Engineering Team participated in a wide range of Company’s projects, such as: Build System: Responsible for the maintenance and updates to current Build System. Performed Build System’s integration into Intranet allowing all Engineers logged-in to Intranet (locally or remotely) to schedule application's build sequence on the main build server. Used: Perl, PHP, make, Ghost Installer Intranet modules development: Designed several PHP modules integrated into company’s Project management/Issue tracking framework. Used: PHP (OOP), HTML, JS Software Security: Lead design and implementation of Software Copy Protection / Electronic License Management system (ELM). Implemented solution allows creating full featured trial software, remotely extending the trial period or activating the software to full version via phone, fax, email or the Internet. Used: PHP, ASP, MySQL, FreeBSD Application’s Graphical User Interface (GUI): Designed and successfully implemented framework for producing GUI for any C/C++, Delphi, etc based applications. Created solution simplified application’s GUI design and modifications, allows for applications with multi-language interfaces, and gives developers an ability to create skinnable applications. Used: XML, XHTML, DHTML, JavaScript, Visual Basic, ActiveX *** 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 database structure for relational database. Developed customers, order tracking and SMS/HTML e-mail alerts modules. Developed PHP/MySQL based API for customer’s authentication, retrieving and updating customer’s profile, retrieving audio and video files from the database, sending SMS notifications to customers upon card retrieval, etc. 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 launched multi-tier PHP/MySQL-based knowledge management system by means of which each agent can have a number of assigned companies. Solution allows agents to browse and search MS Office files relevant to their companies as well as converted by ActiveX component HTML versions of the documents. Responsible for User Manual as well as supplemental project documentation. 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. Designed a PHP-driven application from the ground up that allows system administrators to configure and monitor an 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). 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. 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 Senior software engineer (later worked as 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 backend 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. Used: SCO Unix, Slackware Linux, MySQL, Perl, PHP, HTML, Photoshop, Corel Draw EDUCATION Brainbench, Chantilly, VA, USA Certificatations: - PHP Professional, 2003 - JavaScript Programmer, 2001 - PERL Programmer, 2000 - HTML4 Programmer, 2000 Polotsk State University, Polotsk, Russia M.S. Computer Science and Engineering, 1991-1996 Vilnius Polytechnics College, Vilnius, Lithuania B.S. Computer Science and Engineering, 1988-1991 ACTIVITIES - Linux Community member (registered user #96079), since 1998 - The WEB Standards Project member, since 1998 - All-Russia Webmaster’s Club member, since 1996 - BAOC (Bay Area Orienteering Club) member, since 2000 REFERENCES Available and will be furnished upon request. ------------------------------------------------------------------- Ruslan Ulanov – Resume (510)432-3022 ruslan_ulanov@yahoo.com View this resume online at the following locations: TXT: http://ulanoff.info/?resumetxt DOC: http://ulanoff.info/?resumedoc PDF: http://ulanoff.info/?resumepdf