Microsoft word - yurgis.doc
Name: Yurgis I. Baykshtis
2101 California Street Apt #331, Mountain View CA, 94040
(650) 224-5291 (cell)
E-mail: [email protected]
Resume on the Web: http://yurgis.com/resume
Authorized to work in the US
Seeking a position of Senior Software Developer / Project Leader / Architect • To contribute my skills and experience in the field of software design
• To have the opportunity to further develop in-depth knowledge in the areas of high-tech engineering
Summary of qualifications
More than 10 years of practical experience in software design for various computer platforms and environments; strong experience in design of client-server applications for intellectual property/asset management, financial, and EDA industries.
9 years of experience in object-oriented programming
(Automation, OLE, COM+, DCOM, ATL, VBA)
5 years of experience in database programming
(SQL Server, ObjectStore, DB2, JDBC, ODBC, ADO)
Automatic data analysis, visualization and search
(Servlets, JSP, Applets, Java Swing, AWT, ASP)
Mathematical background and applications
(Neuron models, speech encoding, etc.)
Assembler language for Intel x86 and Pentium
DSP programming and other firmware design
1989 – 1995
Moscow Institute of Electronic Engineering (MIEE)
Electronics and Computer Technologies
MS in Electronic Engineering
Brainbench C++ certification (Top 3%) www.brainbench.com Transcript #: 3502225
Dec 00 to present
Aurigin Systems, Inc., Cupertino, CA.
Senior Software Engineer & Project Leader
Automatic textual data analysis and visualization (ThemeScape).
ThemeScape was originally developed by
Cartia Inc. (now a subsidiary of Aurigin) based on SPIRE technology licensed from Pacific Northwest National
Laboratory of Battelle Memorial Institute.
I took a leadership for the entire product and was also responsible for the ThemeScape integration into Aureka
Online Services (AOS). During the integration I resolved the following problems:
• Converted Java Application into a trusted Web-based Java Swing Applet (signed by VeriSign certificate).
• Developed a network (TCP/IP) client driver to be used by Web server ASP pages.
• Designed and implemented a complex COM API and object hierarchy in this driver to access
ThemeScape server’s internal database and objects.
• Due to the requirement to work across firewalls in the Web-based product, I redesigned ThemeScape
client-server protocol to use HTTP/HTTPS between the front-end and the server
• Developed COM+ / DCOM components to run on a dedicated remote machine other than Web servers in
the load-balancing farm in order to let them share physical connections and other data.
• Designed and implemented XML data interface to feed ThemeScape crawler with the data for analysis.
• Distributed ThemeScape servers sharing a common ObjectStore database for better scalability
System environment: Multi-platform
Front-End: JAVA 2,Java Swing, Java 2D
COM API Driver: Visual C++, ATL, TCP/Sockets, COM+, DCOM
Server: ObjectStore, C++, ASP, XML, XLT, COM+, DCOM, STL, ADO, MS SQL Server
Microsoft .NET evaluation.
No commercial work has been done. The technology has been investigated for
potential use in the new generation of Aurigin online products. (C#, Visual Basic.NET, ASP.NET)
Establishing offshore software development in Russia
that helped Aurigin to start and successfully accomplish
extra projects at very low cost. I was responsible to investigate and organize the legal part of the deal in Russia,
interview and hire highly educated and talented software engineers.
AOS web-based reporting engine.
AOS web-based reporting engine. Implemented multi-tier reporting engine
with tier-3 as XML-based Web Services, tier-2 as a visualization engine and business logic, and tier-1 as Excel
VBA reports. (XML, ASP, ADO, Excel VBA, MS SQL Server)
Jun 00 to Dec 00
Direct Consulting International Inc., Mountain View, CA.
Aurigin Systems, Inc, Cupertino, CA
Senior Software Engineer – Consultant
Microsoft IIS 5.0 ISAPI Applications.
Ported two Netscape API server applications to Microsoft IIS API. The
project has been done to win a contract with Microsoft. Implemented ISAPI Filters, ISAPI Extensions, and other
tools to control the HTTP services using Active Directory Service technology. (IIS 5.0, ISAPI, NSAPI, C++, Visual Basic, STL, ODBC, MS SQL Server)
Client-server applications for intellectual property asset management system.
Worked mostly on a server side which was really a thick client installed on a customer local network / intranet.
(C++, STL, ODBC, MS SQL Server, Fulcrum Search Engine)
Nov 99 to Jun 00
Direct Consulting International, Mountain View, CA.
Prophet Financial Systems, Palo Alto, CA
Senior Software Engineer / Consultant
Stock quote tracker application.
Was mostly responsible for Java front-end. Implemented a set of features such
as real time quote requests (HTTP), portfolio management, stock position tracker, price alerts, news alerts, etc. (Java, AWT, Servlets)
Three-tier client-server Internet application for stock traders.
Was responsible for both Java back-end and
browser-based front-end. Front-end applet was an interactive chart and messaging application for the stock market
traders' community. Back-end was a set of Java applications and servlets with built-in search engine and parsers
converting the data from different Net sources including UseNet (via NNTP protocol) and financial news from
commercial servers. (Java, AWT, Servlets, JSP, Java Apps, Perl, NNTP, SQL Server 7.0, DB2, JDBC)
Intranet Deployment and Deployment Tool.
Created a set of ASP pages and a custom COM component to
integrate Microsoft SourceSafe into the Prophet’s Intranet site. The ASP pages connected to SourceSafe via COM
component I implemented and rendered a content of the SourceSafe database. The tool also performed mirroring
Intranet Defect Tracking System.
Developed a set of ASP pages for internal use by software engineers and QA. (ASP, IBM DB2, ADO)
ODBC C++ Application.
Created an application that extracted the data from the historical stock quote database to
the different file formats such as MetaStock, TechTools, and ASCII. (C++, IBM DB2, ODBC)
Technical Indicators for the Prophet Stock Chart Software.
Implemented several types of graphic indicators
(chart trends) on Java using the existing mathematical models given by Prophet’s affiliate companies. I rendered
the indicators along with charts and composed them into the GIF file as a response to user HTTP requests. (Visual Cafe, IBM DB2, JDBC, Java Servlets, JRun)
Converting critical ASP (VB script) applications to Java Servlets.
Rewrote some performance-critical parts of
Prophet Web service from ASP to Java Servlets. (Visual Cafe, IBM DB2, JDBC, ADO, JRun, Java Servlets, IIS)
Reverse engineering the MetaStock data file format.
Implemented import/export features. Analyzed files on a
binary level disassembling and debugging MetaStock software. (C++ 6.0, Assembly)
Sep 95 to Nov 99
PADS Software International, Marlboro, MA.
Senior Software Developer / Project Leader
Multi-format Reporting Engine
. I designed a tool that extracted database table information in different formats
including HTML, XLS, RTF, and plane text. This tool was based on COM automation. (C++, ATL, MFC, Visual Basic, COM/Automation)
Automation server and API development
. I designed and implemented hierarchy of server automation objects
with dual interfaces. Integrated a third party VB engine (as an ActiveX control) that allowed using Automation
API for user macros (similar to Office VBA). One of the goals of Automation API was providing users a way to
create custom reports. Developed a Wizard program help users to generate skeletons for macros. I also created a
tutorial of Automation client samples for third party integrators using different programming languages. (C++, ATL, MFC, Visual Basic, COM/Automation)
. Developed a common GUI DLL for a set of PADS applications for Windows.
Developed two types of user macro recorders. First recorder generated Visual Basic (VBA) code using internal
Automation Server API to allow users recording custom VB macros similar to Microsoft Excel. Second recorder is
a logger of low-level UI events to facilitate software defect reproducing for QA and Technical Support. (C++, ATL, MFC, Visual Basic, COM/Automation)
OLE Linking & Embedding (OLE)
. Implemented OLE server interfaces and client functionality for a common
GUI library. Combined OLE with Automation. (C++, 5.0; OLE, COM, Automation)
Software integration using COM
. Implemented COM automation servers & clients. DDE and COM-based cross-
probing between schematic capture application as a client and PCB layout application as a server. Cross-probing
allows easy highlighting of corresponding objects in different apps running as a set. (C++, COM, Automation) Distributed Application Development
. I created utilities for distributing compiling of very large C++ application
over network for internal use. (C++, Sockets, TCP/IP, sockets)
MS-DOS Application port to Win32
. Made a port of an existing code from MS-DOS Pharlap-based program to
Windows. (C++, MFC)
. Developed common GUI layer for a set of applications for Windows and UNIX.
Developed an abstract GUI layer that provided platform-independent API for application level. Ported GUI
functionality from MFC to X-Windows and back. (NT, HPUX, Solaris, Motif, PC, HP, Sun, Alpha, C++)
Multi-threaded NT tool
Created a small process viewer utility for Windows NT for internal use. (C++) Nov 94 to Jun 95
Gambit Automated Design, Moscow, Russia
. Implemented G.723 speech coding algorithm on Rockwell DSP. I implemented encoder part,
using mixed DSP C/Assembler technique, and debugged it using existing DSP simulator. Developed a unit test
program for visual comparison of resulting encoded data to existing patterns. (Sun SPARCstation as a dev tool host, UNIX C shell, C cross compiler, cross assembler, DSP simulator, C++)
Code optimization for real-time speech recognition based on neuron algorithms
. I optimized some spectrum
calculation algorithms, such as Vinogradov's method using Assembler language. Implemented and tested methods
with both integer and floating-point sets of processor instructions. (Macro Assembler for Pentium processor, C++)
Software development for speech recognition research
. Real-time graphic spectrum analyzer and GUI. (Windows NT, C++, MFC)
Sep 93 to Nov 94
BSD - Silicon, Moscow, Russia
EDA CAD logic simulator.
Development of internal data structure, programming interfaces in object
programming style for multilevel simulation system (logic and circuit level). (Windows NT, MFC, C++)
Developed cross-platform multimedia systems for DOS, Windows, X-Windows,
including 3D graphics design, popular graphics and video format support, converters and players. (C++, Windows 3.x, Sun SPARCstation, SGI Magnum)
Sep 90 to Dec 91
Infocenter, Moscow, Russia
Development of Layout editor for CMOS Gate Array CAD.
This is my first experience with relational databases. Developed database application to
manage job vacancies for the employment department of Moscow city. I also developed a set of psychological test
programs allowing future employees to quickly find an existing vacancy. (MS-DOS, Clarion)
2. Hematuria 3. Skeletal pain 4. Renal insufficiency Skeletal p tral zone: . Transition zon. . A 58-year old male comes into your office for a physical examination to qualify for a life insurance policy. On digital rectal examination, he is found to have a 1.5cm non-tender, firm nodule at the right apex of his prostate. His PSA was checked 7 months ago and was found to be 1.9n
PROYECTO DE LEY 1604/04 ARTÍCULO 1º: Las asociaciones civiles cuyo objeto sea exclusivamente de bien público y, las asociaciones civiles con fines sociales o deportivos con menos de CIENTO CINCUENTA (150) asociados y un patrimonio inferior a PESOS CIEN MIL ($ 100.000.-) cumplirán con el deber de publicar los actos inherentes a su vida social y las que impongan las normas legales m