Name: Vladislav Tsankov
Web page: http://vladi.i8.com
E-mail: vvvladiii@yahoo.com
Location: Bay Area,CA,USA
Word format: resume.doc

Senior Java/J2EE/Oracle Consultant

SUMMARY

I am an innovative and results-oriented Senior Software Consultant with over 8 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, JBoss, Tomcat
IDEs: 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, 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), Cygwin, Unix (Sun Solaris, Linux), IBM z/OS

PROFESSIONAL EXPERIENCE



Windriver - CA, USA (http://www.windriver.com) since Jun 2006
Senior Web Developer

Responsibilities :
Support the Web Application's Infrastructure, including Online Support, applications built on Plumtree's framework, Oracle SSO/OID infrastructure, Knova search engine, Application servers (Tomcat, Jboss, OC4J) and Web Servers (Apache).
* Architect, analyze, design and develop J2EE solutions used in the company's Intranet and Internet.
Project: Oracle SSO
Build the Middle tier and the Infrastructure tier and deploy 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. Configured 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 (Click here for more info)
Licensing management web portal used by Windriver 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 the look and feel of the portal.
- Design/redesign and develop parts of Licensing Management System, using J2EE, JSP/Servlets, Portlets.
- Debug, test, bug fix and support Licensing management web portal.
- Use Tomcat Servlet Container as development and production environment.
- Use Oracle stored procedures for retrieving and updating the 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, Tomcat, Jboss, OC4J, SSL, Oracle9i/10g Middle and Infrastructure tier, SSO, LDAP, SQL, PL/SQL, Perl, Shell Scripting, Cron jobs, Sun Solaris
  


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

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
Senior Java Developer

Project : IBM Tivoli Directory Integrator (Click here for more info)
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://post-rs.insoftg.net)
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
  •     Java 5 (Master)

    Java Server Pages (JSP 2.1) (Master)

    Java 2 Platform Enterprise Edition (J2EE) 1.4

    Java 2 Platform Enterprise Edition (J2EE)

    Java - EJB 2.0

    Struts 1.2.x

    Unix Administration (Solaris 9)

    TECHNOLOGY INTERESTS

    Architect Java/J2EE solutions; Web, Middleware and Server-Side development; Modeling; Database Design and Tuning; Grid Computing

    updated on July 2nd, 2007