1

Ted (Taras) Giria

13 Macfarlan Ave. 2nd Floor

Hawthorne, NJ 07506

Home: (973) 304-0511 Mobil: (732) 207 12-12

Email: ,

SUMMARY:Over fifteen years of experience in application development, mathematical modeling, business and scientific programming. Six years of architecture development. Four years of Web (Java and JavaScript) development. Five years of business application development with PowerBuilder. Seven years of program development using C/C++. Advanced expertise in object oriented design. Excellent analytical and mathematical skills. Self-started hyper-productive developer.

LANGUAGES:Java 1.1, 1.2, JavaScriptXML, XSL, PowerBuilder 4, 5, 6

C/C++, C#, Perl, Algol-68Visual Basic 4-6Prolog 2, Lisp

Pascal, FortranSQL/ESQLMatLab 3, 4, 5

DESIGN: UML Design Patterns

JAVA Technologies: J2EE (EJB, JSP, Servlets JMS, JTS, JTA, JMX JNDI, RMI, JDBC)

J2ME

MS Technologies: VB, ASP, ASP+, COM VBScript, JScriptMTS, IIS

SYSTEMS:Windows 95, 98, NT, W2KUNIXVMS

DATABASES:ORACLE 7.3, 8iSQLAnywhere 4,5,5.5Clarion 2,3

SYBASE 4.9, 10,11dBaseParadox 3,4.5

AccessFoxPro 2,2.5

OTHER:WebLogic 5.1JBuilder 3.0, 3.5MS Visual Studio 6, 7 Janna Xpediter_SQL 2.7 Forte for Java Rational Rose, How VisualCafe SonicMQ ERWin PowerDoc CORBA

HARDWARE:IBM PCSGI, SUNIBM 360/370

VAXPDP 11/70

EDUCATION:

2001Sun Certified Enterprise Architectfor Javatm 2 Platform, Enterprise Edition, Sun Microsystems

2001BEA Certified Professional (BEA WebLogic Server Developer), BEA Systems

2000Certified Professional, Master Active Server Pages Programmer, Brainbench

2000Certified Professional, Master JavaScript Programmer, Brainbench

1999Sun Certified Java Developer (CJD), Sun Microsystems

1998Sun Certified Java Programmer (CJP), Sun Microsystems

1998Certified PowerBuilder 5.0 Developer (CPD), Powersoft, 1996-1998.

1981Ph.D. in Mathematics, Moscow State University. Thesis: “Statistical solutions of nonlinear stochastic differential equations”.

1971 - 1977B.Sc. & MS, Moscow State University, Major in math, minor in computer science.

EXPERIENCE:

2001, JanuaryMFormation Technology, Iselin, NJ (Wireless data service management company)

Present

Role: System Architect

Technologies: Win NT/UNIX/ Weblogic/ UML/ VisualCafe / Forte / JSP/Servlets/ Java / J2EE/J2ME/XML/ Oracle8i/ JMX/WML/HTML

Team:9 in technology, 2 in management, 2 in deployment, 3 Testers, 2 dba

Responsibility:

System architecture design and implementation including static Data Model and dynamic Object Model design

  • Project team assembly, training and mentoring
  • Third party product analysis and evaluation (JMX,XcelleNet,DBForms, Jakarta Tag libs, Jrun, DMTF CIM-to-LDAP Directory Mapping, Apache SOAP)

System architecture design is based on SOP. I provided design and core implementation of Presentation Tag library, DataAccess, data Validation, Property Handler, Import, Export, Alarm Handler, Scheduler and Security services, system external interfaces. The architecture ensures a clear separation of data access from data presentation and business logic by encapsulating all data related activities in a generic DataAccess service. Design and implementation of these services ensure their portability across Java application servers. The main DataAccess features are:

  • It allows data exchange using standardized set of objects such as XML, CompositeData and TabularData;
  • ACL security support (integrated with WebLogic realms);
  • Transaction support;
  • Paginated data retrieval support.

Presentation library includes:

  • A set of tags to support server side generation of HTML(WML) source:
  • Simple controls (EditField, CheckBox, RadioButton, ActionButton, Link, TextArea, Select)
  • Compound controls (FreeForm, Table, PaginationTable, RowNavigator, TreeView, Page, Tab, Report with grouping capabilities, Include, Application)
  • Data tags: Request, XML, CompositeData, TabularData to provide data retrieval
  • Action tags to provide standard set of activities (save, validate)

It provides

  • Browser independent server side page rendering
  • Server side data validation
  • ACL security support
  • Application state support (without using Session object)
  • CSS style sheet support

Validation subsystem

  • Descriptively specifies validation logic in Validation repository (XML file or database table);
  • Supports field and record level validations on client and server sides;
  • Maintains run-time repository of validation rules;

PropertyHandler supports DB centric managing application properties (including error messages.

Import and Export are dynamically configurable services, which support repository based definition of exported - imported data.

Alarm Handler is generic service to provide alarm notification and handling.

Security service is based on Java security packages and Weblogic RDBMSRealm extension.

All services (except Presentation and Security) support SOAP interface.

1999, AugustGoldman & Sachs, Investment Bank Division, New York, NY

2001, January

Role:WEB Architect

Technologies:(HTML/ XML/ XSL/ JavaScript/ ASP/ MTS / IIS /COM/ VB/ PB /Java 1.2/ JDBC/ Oracle 8i/ .net /C# /WebLogic /JSP /Servlets)

Team:6 in technology, 2 in management

I provided design and implementation of Web Architecture for migration of Client/Server applications to Intranet. It is based on Object/Control/Model paradigm.

The multi-tier architecture consists of Web Client/ASP/MTS COM objects/Oracle layers that include:

  • Generic COM and EJB Session objects (for use with WebLogic) that provide transformation of database queries into multilevel XML (I provided its design and implementation as prototype);
  • Generic SQL Generator responsible for translating incoming XMLs (modifying by Web Client) into a set of SQL insert/delete/update statements submitted to database (It is also developed based on my design and prototype implementation);
  • Client side Framework for developing rich client consisting of JavaScript objects library that
  • Supports Client / Web Server communication using XML DOM, and XML HTTP
  • Provides caching of incoming XMLs and XSLs;
  • Provides the automatic two way GUI / multilevel XMLs binding
  • Supports GUI / Object, Object / Object action notifications through Observer/Observable circuit mechanism;

All client side Framework was designed and fully implemented by me.

  • I designed and implemented a set of Helper objects to support client side TreeView, ListView, Toolbar, FreeForm and Editable Tables GUI’s.

I developed Web and VB prototype of generic Reporting application that provides Client to Seagate Info Server (Crystal report) communication through corporate Adapter. The application

  • automatically constructs report specific GUI for entering report specific parameters
  • sends XML request to Info Server for generating report based on its parameters
  • supports viewing Seagate Info Server report directories.

I provided software evaluation of:

  • MS .net and C#. Developed C# service for asynchronous multithreaded requests execution with call back and timeout expiration capabilities.
  • BEA WebLogic 5.1 application server clustering capabilities, JSP support and data replication.

Provided:

  • Janna Contact Management administration to support migration of corporate databases into Janna System; Janna WEB version performance evaluation.

1999, MayRBT Engineering, New York, NY

1999, August

Role:Senior Consultant

Technologies:Java 1.2/Servelet/ NetBeans/RMI/JDBC/Apache/Oracle

Responsibility:Development Intranet Livetrade system:

  • I designed Client front end (Swing JTabpane, JTable) which implements RMI communication with middle tier server
  • I developed Middle tier multithreaded database server (RMI, JDBC, Oracle) which implements connections and business objects pooling.

1997, FebruaryMetLife, Small Business Center Division, New York, NY

1999, July

Roles:Senior Consultant, Project Lead, Architect

Technologies:PowerBuilder/ PFC/ Sybase/ SDK/ WordBasic/ Java/ PowerJ/ Jaguar CTS/ WinRunner

Team:11 in technology, 3 in management, 3 testers, 2 dba, 1 in documentation

Responsibility: Was responsible for architecture development and implementationof system framework. The unique approach of this framework allows:

  • Usage of MDI Frames within MDI Frame;
  • System wide data navigation facility based on usage of Explorer (TreeView/ListView combo) window, Folder (ListView only) window, Property Editor (Tab object / property sheets) and information stored in the database and the dataobjects registry.

I provided the framework integration to incorporate all desktop and business applications used by the users within the developed Small Business Office application. Developed application allows users to configure secured desktop and provides communications and data exchange between components including interaction between 16 and 32 bit applications (Aurum, Centura), PowerBuilder client and server applications (Distributed PowerBuilder).

I Developed:

  • unique Server Reporting System for Word Document generation (based on OLE Automation and DDE), including efficient exporting DataWindows to Microsoft Word.
  • Multithreaded CalcServer (based on distributed application approach) which provides heavy calculation processing necessary for generating client proposals.
  • Efficient and robust replacement to PFC service to allow space management for both native PB and external objects.
  • Application Persistent Storage Facility and Moniker Objects based on special Storage object (OLE, PB proprietary and URL implementations).
  • Special application level services (property linkage, object manager, registry manager, share object) and datawindow services (dddwfilter, filterbyheight, protect, required, initial). Special caching object allows automatic sharing datawindows, datastores and DDDWs with application, document and instance scope of sharing.
  • A set of user objects to provide data security based on usage of database information. System provides complete customization of application menus and windows based on user/group security profile.
  • Registry Editor Tool for support application registries (share, tab, treeview, datawindow properties including Tag, business, etc.)
  • Several Intranet Java client and server applications:

Client applets (design includes Swing Tables, TabbedPane, etc.) communicate with DBServer through RMI (based on callback listeners).

Multithreaded DBServer implements transactions and server objects pooling.

Provided training in Sybase 11, PFC to the development team.

1996, DecemberPfizer Inc., New York, NY

1997, January

Role:Senior Consultant

Technologies:PowerBuilder/Oracle

Responsibility:Development of the PB-based back-end Reporting Framework for the Research Information Tracking System. Developed modules included:

  • Query/DataWindow run-time painter to provide end-user with complete customization of the reporting and data entry environments
  • Reporting subsystem and set of generalized reporting objects featuring asynchronous data retrieval, embedded functionality (ad-hoc query/filter/sort with database dictionary, zoom in/out, printing support, scrolling, export, page layout, etc. via advanced custom toolbar object)

1996, May -Time Inc., New York, NY

1996, November Consultant. (PowerBuilder /Oracle).

Responsible for the design and implementation of the data-entry subsystems within the suite of applications for Consumer Marketing Division. The project utilized “Explorer”-like navigation tool to enable users access information via “DrillDown” and “Search” interfaces. Developed universal tabfolder-based data maintenance and viewing component using “Document/View” architecture to manipulate user-selected items.

System featured:

  • Data driven architecture of dynamically configured tabs based on type of the record and user security. Implemented Microsoft’s standard of property sheet handlers via usage of database registry and dynamic “editor” pages.
  • Capability of editing data with complex parent/child relationship as well as cross reference elements; Provided special processing applied for locking issues
  • User’s ability to switch presentation view of the same data (i.e. FreeForm / Grid / Report / Print Preview)
  • Custom caching system based on the notation of classes of sharable datawindows. Each class’s data was kept in a dynamically created “Master Datastore” supported by the reference count. This technique allowed automatic sharing of data as well as message delegation (i.e. scrolling, selection, etc.) across the tab pages
  • Optimized automatic refresh of the client workstation with the new information from DBMS server as well as asynchronous notification of the state of the displayed records. That was achieved through
  • On the server side - by Oracle triggers and DBMS_PIPE facility
  • On the client side - by DLL-based “Listeners” running in a separate thread. “Listener” calls PL/SQL polling procedure and sends notification messages to the windows and object of the main thread.
  • DLL-based functionality for dynamic modifications of the tab Image Lists to allow the same tab to have small and large pictures by user’s demand

1996, January-The University of Paris, The Mathematical Research Center, Paris, France

1996, AprilVisiting Professor. Provided mathematical research on stabilization of nonlinear stochastic parabolic equations with nonlinear white noise. Received important results concerning existence and structure of Inertial Manifolds (attractors) of nonlinear stochastic dynamic systems.

1983 - 1995Mathematics and Mechanics department ofKharkov State University, Ukraine. Associate professor. Delivered lectures on:

  • probability theory,
  • mathematical statistics,
  • Markov processes,
  • stochastic differential equations,
  • queuing theory,
  • object oriented methodologies
  • Programming Languages: C/C++, Pascal, Basic, Prolog, Modula-2, Fortran, Algol-68, MatLab

Project Leadof 8 scientific and defense projects including:

Automated Control System of Statistic Analysis and Quolity Control of Microelectronics Equipment” developed for Russian Silicon Valley (Zelenograd).

Parameter Evaluation of Radiotechnical Trajectory Measurement Systems” for Ministry of Defense. Developed a special mathematical theory of invariant statistic evaluation that allowed solve most difficult problem of finding systematic errors in nonlinear measurement systems.

1982-1995Academy of Science, Ukraine

Research associate, senior researcher

Worked in the field of mathematical statistics and theory of stochastically behaving processes. Developed set of solutions for the wide class of non-linear systems. Implemented the solution in the commercial mathematical software packages.

References and other data are available upon request.