Embed
Email

Profile of Vladislav Tsankov

Document Sample

Shared by: cuiliqing
Categories
Tags
Stats
views:
0
posted:
11/2/2011
language:
English
pages:
7
Senior Java/J2EE/Oracle Architect









Name: Vladislav Tsankov

Web: http://vladi.25u.com

E-mail : vvvladiii@yahoo.com

Location : Bay Area, CA, USA







SUMMARY



I am an innovative and result-oriented Senior Software Consultant with over 10 years of IT experience.

Strong object-oriented designing experience, VERY motivated, BRIGHT, energetic, quick and

independent learner. I am eager for long-term contracts or permanent positions where my skills will be

utilized and expanded with challenging projects.



EDUCATION & QUALIFICATIONS



BS Computer Science and Technologies 1998 – 2002

Cisco Networking Academy Program 1, 2 Semester training courses 2001 – 2002



TECHNICAL SKILLS



Languages: Java (J2SE, Java SE, J2EE, Java EE, JDBC, Threads, Sockets, RMI), JavaScript, SQL,

PL/SQL, XML, X/HTML, C++



Web: J2EE, JSP/Servlets, EJB, XML, XSL/XSLT, AJAX, DHTML, JavaScript, CSS



Tools & Utils: Hibernate, HQL, Struts, Spring, MVC, Tag Libraries, JMX, JavaMail, JSSE, SSL, Client

Certificates, JMS, JAXB, XML, SAX, DOM, Apache POI, Ant, JUnit, HttpUnit, WebTest,

CVS, CMVC, WebSphere, Weblogic, OC4J, JBoss, Tomcat



IDEs: Oracle JDeveloper, IBM Websphere Application Developer, Eclipse, IntelliJ IDEA,

Macromedia Dreamwaver



Standards: OO (Object Oriented), OOAD/OOP, Unified Process (UP), Extreme Programming (XP),

UML/RUP, Agile, Test Driven Development



Databases: Oracle (9i, 10g, 11g, RAC) SQL, PL/SQL, 9i RMAN, Dataguard, SQL Plus, TOAD

MS SQL Server (7.0, 2000), Transact-SQL

MySql (3.32.x, 4.x, 5.x)



OS: MS Windows (NT, 2000, XP, 2003, 2008), Cygwin, Unix (Sun Solaris, Linux), IBM z/OS

PROFESSIONAL EXPERIENCE





acquired by



Windriver - CA, USA (www.windriver.com) acquired by Intel (www.intel.com) since Jun 2006

Team Leader/Web Sorcerer



Responsibilities:

 Architect, analyze, design/redesign, develop and support Web Application's Infrastructure

within the company, including customer-faced Online Support system, Oracle SSO/OID

authentication infrastructure, Search Infrastructure utilizing Google Search Appliances (GSA)

and enterprise knowledge management (Knova), Licensing Portal and so on.

 Debug, test, bug fix and polish corporate Web Applications.

 Support and maintain application servers (Oracle 10g Application Server (OC4J), Weblogic

Application Server, Jboss, Tomcat) and Web Servers (Apache).



Project: Phoenix

Build from scratch Online Support system, Registration Application using latest Oracle Webcenter

Suite/ADF framework, deployed on redundant, highly available Oracle 10g Application Server Linux

farm. Use of Oracle Universal Content Management (UCM) as a document/file repository to provide easy

interface for business to contribute content without IT involved. All implemented and integrated with

existing Oracle Web Cache/SSO/OID authentication infrastructure, Licensing Portal, Search engines and so

on.

 Collaborate and working with a team of Oracle consultants to speed up the development and adopt

their cutting-edge young products and frameworks.

 Use Agile, Test Driven Development process and iterative approach for better project

management.

 Architect, analyze, design and develop J2EE solutions used as corporate Web Portals

accessible through http://www.windriver.com, when utilizing the latest web techniques like Java

EE, AJAX, Spring, Struts, etc..., built on top of Oracle Webcenter Suite/ADF framework, Oracle

Universal Content Management (UCM).

 Retire Plumtree portal framework. Redesign/remove dependences.

 Build a LDAP user management layer to integrate with Oracle SSO/OID.

 Build various scripts to integrate with Search engines. Configure and support Google Search

Appliances (GSA).

 Design Oracle ADF forms and AJAX look and feel for best user experience.

 Design sketches and page Mock-ups to establish look and feel of the portal.

 Use Oracle Toplink for O/R mapping and extensive use of custom built Oracle stored

procedures for retrieving and updating data.

 Debug, test, bug fix, polish and full support of newly created web applications.

 Use SVN as a version control system.



Project: Oracle SSO

Build the Middle tier and the Infrastructure tier and deploy on redundant, highly available Oracle 10g

Application Server farm. The system architecture includes Oracle 10g Application Server, Web Cache,

Single-Sign-On (SSO), Oracle Internet Directory (OID), Infrastructure (Metadata repository) and Oracle

10g databases. Enabled SSL in the Middle tier and the Infrastructure tier. Configure Oracle HTTP

Server and WebCache high availability solution. A sub-project includes design and develop from

scratch Employee Directory, built on latest Java EE technology and AJAX web interface.



Project : Libra

Licensing management web portal used by the company customers to activate their products and manage

the deployment of Wind River software.

 Understand the (business) problem domain, identifying requirements and constraints.

 Build Architecture documents, design documents, workflow diagrams and documentation.

 Design sketches and page Mock-ups to establish look and feel of the portal.

 Design/redesign and develop parts of the Licensing Management System, using J2EE,

JSP/Servlets, Portlets, Plumtree framework.

 Debug, test, bug fix and ongoing support.

 Use Tomcat Web Application Server as development and production environment.

 Use Oracle stored procedures for retrieving and updating data.

 Use Ant scripts for building and deploying applications.

 Use ClearCase as a version control system.



Environment : Java, Java EE, AJAX, JSP/Servlets, Portlets (JSR 168), Log4j, ClearCase, Ant,

OOAD/OOP, Plumtree, OC4J, Weblogic Application Server, Tomcat, Jboss, OC4J, SSL, Oracle9i/10g

Middle and Infrastructure tier, WebCenter/ADF, Oracle UCM, Web Cache, SSO, LDAP, SQL,

PL/SQL, Perl, Shell Scripting, Cron jobs, Search Engines (Google Search Appliances, Knova), Sun Solaris,

Linux.









Vodafone Americas Inc. - CA, USA (http://www.vodafone-us.com) Feb 2006 – Jun 2006

Lead Java Consultant



Project : Content Cluster

Content Cluster is basic part of Vodafone live! 3G portal. This is similar to browsing the Internet on

your cell phone. You can view different pages designed specifically for Vodafone live! cell phones,

download unique content (like wallpapers, Java games and ringtones) and get updates and alerts sent

directly to your 3G cell phone.



Responsibilities:

 Design and develop from scratch Content Management System, built on latest Java EE

technology (JSP, Portlets, Struts, Spring, Hibernate).

 Create DAO objects on the top of POJO hibernate objects to separate DB access layer.

 Create FTP and SOAP Interface used by Vodafone partners to publish the content in the

Vodafone live!

 Create interfaces to connect to different Vodafone systems /SOAP, HTTP calls, DRM/.

 Create module to generating Google RDF XML files containing metadata. Google use these files

for building indexes of Vodafone games, ringtones, etc...

 Debug, test, bug fix and support Content Cluster module.

 Use Hibernate frameworks for Object/Relational translation. Writing HQL queries.

 Use XML Schema validation, XML transformation, XML Binding.

 Incorporate Vodafone logging framework built on top of Log4j.

 Use JBOSS Application Server as development and production environment.

 Design Oracle objects to store the data, create tables, sequences, triggers, stored

procedures, etc...

 Create Ant scripts for creating JAXB and Hibernate objects, automated builds.

 Use CVS as a version control system.



Environment : Java, J2EE, JSP/Servlets, Portlets, Hibernate, HQL, DAO, Struts, MVC, Spring

Application Framework, Web Services, JAXB, XML, SAX, DOM, Log4j, Threads, FTP, CVS, Ant,

OOAD/OOP, JBoss 4.0, Oracle9iR2, Sun Solaris

IBM Corp. (http://www.ibm.com) Oct 2004 - Dec 2005

Team Leader/Technical Solution Engineer



Project : IBM Tivoli Directory Integrator (Click here to see more)

IBM Tivoli Directory Integrator synchronizes identity data residing in directories, databases,

collaborative systems, applications used for human resources (HR), customer relationship

management (CRM), and Enterprise Resource Planning (ERP), and other corporate applications.



Responsibilities:

 Understand the (business) problem domain, identifying requirements and constraints.

 Analyze, design/redesign and develop IBM Tivoli Directory Integrator components for v6.0

and v6.1.

 Improve, redesign old Connectors, design and develop new ones like JMX Connector, SNMP,

MailBox, TCP, HTTP Connectors, System Queue Connector (used to connect to MQ Series and IBM

MQ Everyplace). The Connectors are major part of the Directory Integrator. They are used in the

Directory Integrator to connect to the different systems. The Connectors are written in Java and

Java related technologies like JavaMail, JMX, JSSE, SSL, Client Certificates, JMS, etc…

 Develop some parts and help the other team members to migrate AMC3 Console from Tomcat to

WAS 5.1. New requirements include JSPs, Struts framework, and Websphere application

server. AMC Console is a Web application used for managing IBM Tivoli Directory Integrator

Server.

 Design and coordinate the implementation of the exception handling strategy to be used by the

modules of the application.

 Review, debug, find and fix bugs in Directory Integrator components developed by other team

members.

 Use IBM JDK as a primary JDK in the Directory Integrator development and in production use.

 Use Websphere 5.1 and Eclipse depending on the environment.

 Set up Eclipse, WSAD, WAS and Oracle environment.

 Prepare System Design Documents for the Directory Integrator components.

 Use Oracle and DB2 to test, support and improve some Directory Integrator components.

 Test on variety of platforms. Component verification testing, System verification testing,

Load testing, and Regression testing.

 Use LDAP Server to test IBM Tivoli Directory Integrator components. Add, change and delete LDAP

entries using LDAP Connecter. Use LDAP Server as an authentication mechanism in IBM Tivoli

Directory Integrator.

 Support the IBM Tivoli Directory Integrator on z/OS environment. SMPE Installation, ISPF

commands, configuring APPC conversation. JCL/REXX scripts.

 Find some performance issues and security problems.

 Use Unified Process, Extreme Programming methodologies.

 Use CMCV as source Control Version System (CVS).



Environment : WSAD, Websphere Application Server, IBM Websphere MQ Series, Oracle9iR2,

DB2, IBM JDK, Swing, RMI, JavaMail, JSSE, SSL, Client Certificates, JMX, JMS, JNDI, XML, SAX, DOM,

JNI, LDAP, Threads, Sockets, SNMP, Web Services, CMVC, Ant, OOAD/OOP, z/OS (ISPF, USS, APPC,

JCL/REXX scripts, C, C++ compiler)









Central Cooperative Bank (http://www.ccbank.bg) Mar 2004 - Sep 2004

Lead Java and Oracle Consultant



Responsibilities:

 Develop and integrate J2EE based application, which stores documents of different types (pdf,

doc, txt, html etc…). The application provides different access to the documents for every group of

bank employees. They are organized and classified in categories. They are searchable by criterias.

 Use Hibernate frameworks for Object/Relational translation.

 Use Iterative Incremental Development methodology.

 Use Weblogic as development and production environment. Administrating WebLogic servers.

 Test J2EE based application on different browsers (IE, Firefox, Netscape, Opera).

 Set up Eclipse, WSAD, WebLogic and Oracle environment.

 Oracle database installation, configuration, administration, performance tuning, capacity

planning and disaster recovery.

 Monitor, analyze performance and allocate database resources to achieve optimum database

performance, SQL and PL/SQL tuning.

 Design Oracle databases to store the data, create Oracle tables, triggers, stored procedures,

etc...

 Prepare varies analysis reports according to the requirements.

 Manage Oracle Real Application Clusters (RAC) of varying sizes (more than 200GB raw data per

year) primarily on Red Hat Linux operating systems.

 Solve user's problems.

 UNIX shell scripting.



Environment : Java/J2EE, JSP, Struts, JDBC (metadata), Apache POI, Lucene, Hibernate,

WebLogic, Apache Tomcat, Oracle9iR2 RAC, SQL, PL/SQL, 9i RMAN, Dataguard, PL/SQL Developer,

TOAD, Red Hat Linux, UNIX, AIX, HP-UX









Simplesoft (http://www.simplesoft.bg) Mar 2003 - Feb 2004

Senior Java Server-Side Developer



Responsibilities:

 Architect, analyze, design and develop all parts of database manager and server side

application (multithreading, performance, load balancing and tuning).

 Data modeling, back-end (server side) and front-end (entry forms Swing, JSP, HTML,

Javascript) design and development.

 Optimize and hide database level.

 Design Oracle databases to store the data, create Oracle objects like tables, triggers, sequences,

etc…

 Design and develop Web Management Console for Storage Server project, using J2EE, JSP,

Struts, Hibernate.

 Test on different browsers (IE, Firefox, Netscape, Opera).



Project: Storage Server

A custom lightweight Java Application Server (non J2EE-compliant) that mediates between

applications and the database and provides options for deploying and executing business logic on it. It is

working at server side and it is responsible for the following tasks :

- Connection Handling to Client (TCP and HTTP)

- Authentication

- Connection Handling to Database including Database Load Balancing

- Decode and execute transactions that include business logic

- Automated Partition handling

- Multithreaded application logic

- Special Services (counters, metrics, etc...).



Project: Database Synchronizer

Database Synchronizer is a module of Java GUI (like JBuilder) that is used to design applications. It is a

database management system, which controls the user work on the databases and gives access to the

metadata of database objects. It is a multi-database tool allowing the user to copy metadata and data

from one type of database to another. Supported databases are Oracle, PostgreSQL and MySQL.



Environment : Java, Swing GUI, JDBC (metadata), JSP, Struts, MVC, Hibernate, XML, Threads,

Sockets, Oracle9i, SQL, PL/SQL, MySQL, CVS, Ant, Red Hat Linux, Distributed architecture



Independent Consulting Sep 2002 - Oct 2003

Client : "Steiner Elektronik Technologie" (http://www.set.bg)

Project: Circuit

J2EE based system that tracks and controls the production of printed circuit boards in the factory. It

works in Intranet and Internet environment. It includes material sets, margins, typical technology process,

and garbage for every produced circuit board. It provides a variety of well-arranged reports for every type

of users. The system holds information about every single step of production process from creating order

and designing board with CAD/CAM system to going to sale. Quality control is very important here,

because production in compliance with ISO 9001. It is tested on different browsers (IE, Firefox,

Netscape, Opera).

Environment : J2EE, JSP/Servlets, EJB, JDBC, XML, Struts, MVC, Websphere Application Server,

JBoss 3.0, Hibernate, CVS, Oracle9i, Linux



Client : "Bulgarian Post" (http://www.bgpost.bg)

Project: Bulpost

Web based searching system that tracks the shipments, sent by express post "BulPost". It shows

delivery status of your mailing. Database is updated at regular intervals from file generated by another

system (MUMPS - system) and sent via FTP.

Environment : J2EE, JSP, JDBC, XML, Apache Tomcat 4.0, MySql 3.32, Slackware Linux



Clients : Water and wastewater service companies

Project: PalmServer

PalmServer is used to load data for water and wastewater services or electrical company's to mobile

retail POS system (designed from Datecs http://datecs.bg). It transfers data between corporate

company software and POS device with real cable connection or modem.

Environment : Windows NT/2000, Oracle8i, MS SQL Server 2000, Borland C++ Builder 5.0, ADO,

BDE, specialized hardware integration, Palm technologies









Dolphin - 3 Co. (http://www.dolphin-3.bg) Mar 2001 - Sep 2002

Analyst, C++ developer and Oracle consultant



Responsibilities:

 Understand business processes and requirments.

 Develop the architecture of the applications.

 Analyze, design, and develop access control applications with special hardware integration, video

monitoring and wireless security.

 Data modeling, back-end (server side) and front-end (entry forms and reports) design and

development.

 Design, develop, test and support all parts of these applications.

 Use Windows GUI and WinAPI technologies.

 Design all database objects and support them on Oracle8i database.

Project: Door control system for parking lot

Security door control system that controls access for parking lot. The system also tracks the traffic of cars

in the large area, calculates parking fees and makes automatic video recordings. Card readers hold entire

information for every transaction. The application pools all card readers to collect needed information.

Project: AccessCo

Access control, Security and Automatic Balance Service System for Chemical Factory "Neohim" -

Dimitrovgrad. Major functions of the system are :

- observe and register the personnel of the company

- register cars and trucks, when they enter and exit the restricted area

- make automatic video recordings

- register and display the weight of cars and trucks with the help of an automatic balance

- send and receive information to/from financial software (under MUMPS - system)

- proceed 14 000 transactions per day

Environment : Windows NT/2000, WinAPI, Oracle8i, ADO, Borland C++ Builder 4.0/5.0,

Client/Server, specialized hardware integration, multithreaded application



Independent Consulting Feb 2000 - Dec 2000

Client : "Trust" - Real Estate Agency

Project: Web Application for Real Estate Agency

Information system for registering real estates, brokers, architects, clients with their characteristics.

Brokers can utilize this information in their real estates work.

Environment : Java, JSP/Servlets, JDBC, XML, Borland JBuilder, MySql 3.32, Oracle8i, Red Hat

Linux

Client : "Marpet" - Recruitment Agency



Project: Web Application for Recruitment Agency

Information system for registering job offers, employees, unemployed people with their personal

characteristics, education, work experience, preferences. It provides a search engine that finds the best

candidates for a given position.

Environment : Java, JSP/Servlets, JDBC, XML, Borland JBuilder, MySql 3.32, Oracle8i, Red Hat Linux



IT CERTIFICATIONS

 IBM

IBM-287 : Enterprise Application Development with IBM WebSphere Studio V5.0

IBM-484 : Enterprise Connectivity with J2EE V1.3



 Sun Microsystems

CX-310-035 : Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4

CX-310-080 : Sun Certified Web Component Developer for the J2EE Platform 1.3



 Microsoft

070-228 : Installing, Configuring, and Administering MS SQL Server 2000 Enterprise Edition



 Brainbench.com, Transcript ID - 661052

Project Management (2008) Java 6 (Master)



Web Development Concepts SQL (ANSI)



Web Design Concepts Linux Administration (General)



AJAX MS Windows Server 2008 Administration



Dynamic HTML Computer Fundamentals (Win XP) (Master)



 javaBLACKbelt.com, User ID - 22428



Green belt





TECHNOLOGY INTERESTS

Architect Java/J2EE solutions; Web, Middleware and Server-Side development;

Modeling; Database Design and Tuning; Grid Computing; Cloud Computing









updated on Nov 3rd, 2010



Related docs
Other docs by cuiliqing
7 Recipes from Joe A.
Views: 2  |  Downloads: 0
Re-installingXPMode
Views: 3  |  Downloads: 0
telefonica_en
Views: 4  |  Downloads: 0
3220 Chap 6 demos
Views: 2  |  Downloads: 0
chap history.docx
Views: 3  |  Downloads: 0
Subcontractor Bid Form - The Fountains
Views: 1  |  Downloads: 0
English
Views: 1  |  Downloads: 0
DESIGNER'S SCHEDULE USE
Views: 1  |  Downloads: 0
Security Service Providers
Views: 45  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!