VLADIMIR GITLEVICH

880 Franklin St. #509, San Francisco, CA 94102

(415) 474-4899       vlad@alphaprojects.com

 

Summary

-          Expert in domain modeling, design and object-oriented programming

-          Expert in agile development methodologies such as Extreme Programming

-          Experienced in development of applications and technical frameworks

-          Effective in employing current enterprise software technologies

-          7 years J2EE experience

-          10 years in Java development (Sun Certified Programmer for Java 2 Platform)

-          16 years in professional software development

-          Excellent verbal and written communication skills

 

Experience

 

Domain Language, Inc.                                                                                          06.2004-present

www.domainlanguage.com

Design Mentor

Mentored software development teams of Domain Language clients in ways to deploy Domain-Driven Design on their projects. This included conducting one-on-one programming sessions with team members, leading and facilitating design discussions.

Co-taught classes on Domain-Driven Design (client sites; SD West 2006, Santa Clara)

 

Wells Fargo Bank, San Francisco, CA                                                                                                 01.2004-12.2006

Senior Consultant

-          Performed restructuring of the architecture of the CIV application used by the telephone bankers to manage customer service requests. This work has been recognized by Wells Fargo management as the key to the success of this project. 

-          Deployed ideas of Domain-Driven Design and agile development on the project, which resulted in creation of a strong domain model, improved communication between team members and lead to significant improvement in productivity of the team.

-          Developed an anti-corruption layer for integrating with legacy systems to ensure integrity of CIV model.

-          Mentored individual team members in domain modeling.

-          Performed interviews with domain experts to discover useful models for various parts of the application.

-          Lead the refactoring effort on the project.

 

Symantec, Inc, Santa Monica, CA                                                                                                        06.2003-12.2003

Project Architect

Responsible for overall architecture of Custom Content Publishing Application for automation of Symantec’s Live Update publishing process.

-          Designed the application

-          Wrote design documentation

-          Implemented domain layer

-          Directed the project engineering team.

 

Sun Microsystems, Inc, Newark, CA                                                                                                   11.2002 - 04.2003

Senior Design Consultant

Made major design decisions essential to the on-time delivery of the application, a Web-Based Enterprise Management (WBEM) application for Sun’s new generation of storage arrays.

-          Redesigned and massively refactored the code of a critical component to make it maintainable and extensible through XML configuration files. The difficulty of adding configurations was threatening the project’s schedule.

-          Designed and implemented a report generator

-          Introduced automated testing to the engineering team

 

General Magic, Inc., Sunnyvale, CA                                                                                                    05.2002 – 10.2002

Senior Design Consultant

Designed and implemented significant parts of both backend and middleware tiers of a Java speech recognition tuning application. In particular:

-          Significant parts of the domain model tier

-          Persistence layer and database schema (using Oracle 9i)  

-          A number of web services for communication with the persistence layer

-          A disconnected JDBC result set implementation, which allowed a web service client to receive the result of an arbitrary query without maintaining a connection to the database

-          Pluggable authentication subsystem

-          XML Schema for application configuration

 

Virtual Class, Inc., Agoura Hills, CA                                                                                                  12.2001 – 03.2002

Architecture Consultant

Wrote prototype application and provided architectural/design guidance in preparation for the company’s first J2EE-based project. Evaluated and helped select open-source frameworks to be used for the application, etc. Project was launched in IBM WebSphere 4.0 / DB2 environment.

 

Morgan Stanley Online, San Francisco, California                                                                              04.2000 – 09.2001

Senior Design Consultant, Technical Lead

Designed and developed components of Morgan Stanley’s distributed 3-tier enterprise Web-based trading, account and asset management system in BEA WebLogic 5.1 environment:

-          Portfolio and parts of Morgan Stanley’s online trading system

-          Web tier dispatching layer

-          Page-flow control system

-          Notification framework

-          Parts of domain layer.

-          JUnit-based testing frameworks for JSP and EJB testing

Conducted design sessions and code reviews.

Worked on performance tuning and overall architectural issues.

Used Extreme Programming development methodology and Rational Unified Change Management (UCM) process.

 

pogo.com, inc., San Francisco, California                                                                                              1996 – 2000

Software Engineer

Worked on a number of proprietary Java servers responsible for various aspects of enabling multi-player online gaming. Designed and developed a variety of support applications in Java

 

EnCommerse, Inc., Santa Clara, California                                                                                          1996

Software Engineer

Developed a Web Security System that provided users with access to disparate web applications using a single login and password. This became the foundation of EnCommerce’s main product, getAccess.

The system was written using Perl 5/C/HTML/SQL/JavaScript and worked in conjunction with Netscape Commerce server and Oracle 7.

 

Apple Computer, Inc., Cupertino, California                                                                                       1993 – 1996

Software Engineer, QA Engineer, Software Configuration and Release Manager

Worked on various projects, including QuickDraw GX, QuickDraw 3D, and MacOS 8 (Copland).

 

Datathon, Inc., Chatsworth, California                                                                                                 1992 – 1993

Software Engineer

Designed and implemented utility library for in-house developed computer-based training package TRAINEASE. This application collected metrics during training sessions and wrote it to a database to be used with reporting tools.

 

State Planning Committee, Moscow, Russia                                                                                       1990 – 1992

Software Engineer

Developed an MS DOS-based GUI support library and an integrated secretary workstation. The secretary workstation featured an automatic dialer, database retrieval, a program launcher, a scheduler, and a report generation system. Also worked on various other programming projects.

 

Technologies

-          Java

-          J2EE on BEA Weblogic, IBM WebSphere and Apache Tomcat platforms

-          XML, XSLT, SOAP; Apache SOAP, Apache Axis.

-          Databases: Oracle, Sybase, DB2, Microsoft SQL Server, MySQL, Microsoft Access, Hypersonic SQL

-          Tomcat, Struts

-          Development environments: Eclipse, IBM VisualAge and WSAD, Borland JBuilder, Visual Café

-          UML Modeling tools: white board, paper; Rational Rose, TogetherJ

-          Operating Systems: UNIX (Solaris and Linux), Windows, Mac OS

-          Other web technologies: HTML, Microsoft ASP, JavaScript, CGI

-          Other languages: Perl, VB, Fortran, PL/1, C/C++, Pascal

-          Configuration management: ClearCase (user/administrator), Microsoft SourceSafe, Continuus, Perforce, CVS; make, Apache Ant

 

Education       

MS in Computer Science, Moscow Institute of Radio Engineering, Electronics and Automation, 1985 – 1992

Technical and Professional Writing, Stanford University, CA (1995)
Apple Technical University (Apple Computer, 1993 - 1996)

Notes

Fluent in Russian

US Citizen