Free Web Site - Free Web Space and Site Hosting - Web Hosting - Internet Store and Ecommerce Solution Provider - High Speed Internet
Search the Web
Resume of Vladislav Krasimirov Tsankov (http://vladi.i8.com/index.html)

Vladislav Krasimirov Tsankov

resume.doc


    Home page : http://vladi.i8.com
    E-mail :    vvvladiii@yahoo.com
    Address : Bay Area, CA, USA
    Driver license : Class C

Senior Java/J2EE/Oracle Consultant

TECHNICAL SKILLS

  •  Java & J2EE Programming (~ 6 years)

  • Java : JDK, J2SE, JDBC, Threads, Sockets, RMI, JNDI, JNI, Swing/AWT
    Libs  : JMX, JavaMail, JSSE, SSL, Client Certificates, JMS, JAXB, XML, SAX, DOM, Apache POI
    J2EE : EJB, JSP/Servlets, Hibernate, HQL, Struts, MVC, Tag Libraries, Ant, Xml, Html, Javascript, CSS
    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
  •  Application Servers

  • IBM WebSphere Application Server 5.x, IBM WebSphere MQ Series, Bea Weblogic 8.x, JBoss 3.x/4.x, Apache Tomcat 4.x/5.x
  •  Databases

  • Oracle 8/8i/9i/9iR2/10g RAC, SQL, PL/SQL, 9i RMAN, Dataguard, SQL Plus, TOAD (~6 years)
    MS SQL Server 7.0/2000, Transact-SQL (~2 years)
    MySql 3.32.x/4.x (~4 years)
  •  Operating Systems

  • Ms Windows : 2003, XP, 2000 Srv/Pro, NT 4.0 Srv/Wrk, 9x, Dos 6.x, Cygwin (~10 years)
    UNIX & Linux : Solaris 9 UltraSPARC, AIX, HP-UX, Red Hat, Fedora Core, Debian (~3 years)
    IBM Mainframe : zOS 1.4/1.5, ISPF, UNIX System Services, APPC, JCL/REXX scripts (~1 years)
  •  C++ Background - C++ (Borland C++ Builder 5.0), ADO, VCL, WinAPI, Threads, Sockets
  •  Office Software - Ms Office, Adobe Photoshop, CorelDraw

  • PROFESSIONAL EXPERIENCE



    Vodafone Americas Inc. - CA, USA (http://www.vodafone-us.com) since Feb 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! cellphones, download unique content (like wallpapers, Java games an ringtones) and get updates and alerts sent directly to your 3G cell phone.
    Responsibilities :
    Design and develop from scratch Content Management System, builded with J2EE artifacts (JSP, Portlets, Struts, Spring, Hibernate).
    * Creating 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...
    * Debugging and testing, bug fixing and supporting.
    * Use Hibernate frameworks for Object/Relational translation. Writing HQL queries.
    * Using XML Schema validation, XML transformation, XML Binding.
    * Incorporating Vodafone logging framework builded on the top of Log4j.
    * Use JBOSS Application Server as development and production environment.
    * Designing Oracle objects to store the data, creating tables, sequences, triggers, stored procedures, etc...
    * Creating Ant Scripts for creating JAXB and Hibernate objects, automated builds.
    * Using 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, OOAD/OOP, JBoss 4.0, CVS, Ant, Oracle9iR2, Solaris 9 UltraSPARC
      


    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 :
    Understanding of requirements and Use Cases.
    * Analyzing, designing/redesigning and developing IBM Tivoli Directory Integrator components for v6.0 and v6.1.
    * Improving, redesigning old Connectors, designing and developing 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…
    * Developing some parts and helping the other team members to migrating 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.
    * Designing and coordinating the implementation of the exception handling strategy to be used by all the modules of the application.
    * Reviewing, debugging, finding and fixing 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.
    * Setting up Eclipse, WSAD, WAS and Oracle environment.
    * Preparing System Design Documents for the Directory Integrator components.
    * Use Oracle and DB2 to test, support and improve some Directory Integrator components.
    * Testing 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.
    * Supporting the IBM Tivoli Directory Integrator on z/OS environment. SMPE Installation, ISPF commands, configuring APPC conversation. JCL/REXX scripts.
    * Finding some performance issues and security problems.
    * Using Unified Process, Extreme Programming methodologies.
    * Using 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, OOAD/OOP, Web Services, CMVC, Ant, z/OS (ISPF, USS, APPC, JCL/REXX scripts, C, C++ compiler)
      


    Central Cooperative Bank - Sofia, Bulgaria (http://www.ccbank.bg) Mar 2004 - Sep 2004
    Lead Java and Oracle Consultant

    Responsibilities :
    Developing and integrating 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.
    * Testing on different Browsers (IE, Firefox, Netscape, Opera).
    * Setting up Eclipse, WSAD, WebLogic and Oracle environment.
    * Oracle database installation, configuration, administration, performance tuning, capacity planning and disaster recovery.
    * Monitoring and analyzing performance and allocating database resources to achieve optimum database performance, SQL and PL/SQL tuning.
    * Designing Oracle databases to store the data, creating Oracle tables, triggers, stored procedures, etc...
    * Preparing varies analysis reports according to the requirements.
    * Managing Oracle Real Application Clusters (RAC) of varying sizes (more than 200GB raw data per year) primarily on Red Hat Linux operating systems.
    * Solving 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 - Sofia, Bulgaria (http://www.simplesoft.bg) Mar 2003 - Feb 2004
    Senior Java Server-Side Developer

    Responsibilities :
    Analysis, design, programming and implementation of database manager and server side software (multithreading, performance, load balancing and tuning).
    * Data modeling, back-end (server side) and front-end (entry forms Swing, JSP, HTML, Javascript) design and development.
    * Optimizing and hiding database level.
    * Designing, developing, testing and supporting all parts of these applications.
    * Designing Oracle databases to store the data, creating Oracle tables, triggers, etc…
    * Design and develop Web Management Console for Storage Server project, builded with J2EE artifacts (JSP, Struts, Hibernate).
    * Testing on different Browsers (IE, Firefox, Netscape, Opera).
    Project1 : 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
    - Decoding and execute transactions that include business logic
    - Automated Partition handling
    - Multithreaded application logic
    - Special Services (counters, metrics, etc...).
    Project2 : 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, Middleware 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 if any for the 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 sale for every produced circuit board. 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
      

    Independent Consulting Oct 2002 - Nov 2002
    Client : "Bulgarian Post" (http://post-rs.insoftg.net)

    Project : Bulpost
    Web based searching system that traces movement of shipments and envelops, sent by express post "BulPost". It shows whether they have reached final destination. 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
      

    Independent Consulting Sep 2002 - Oct 2002
    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 - Varna, Bulgaria (http://www.dolphin-3.bg) Mar 2001 - Sep 2002
    Analyst, C++ developer and Oracle consultant

    Responsibilities :
    Understanding business processes.
    * Developing the architecture of the whole applications.
    * Analysis, design, programming and implementation of access control systems with special hardware integration, video monitoring, wireless security and information systems.
    * Data modeling, back-end (server side) and front-end (entry forms and reports) design and development.
    * Designing, developing, testing and supporting all parts of these applications.
    * Use Windows GUI and WinAPI technologies.
    * Design all database objects and support them on Oracle8i database.
    Project1 : 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 details.
    Project2 : AccessCo
    Access control, Security and Automatic Balance Service System for Chemical Factory "Neohim" - Dimitrovgrad. Functions of the system are :
    to observe and register the personnel of the company
    to register cars and trucks, when they enter and exit the restricted area
    to make automatic video recordings
    to register and display the weight of cars and trucks with the help of an automatic balance
    to send and receive information to/from financial software (under MUMPS - system)
    to 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 Aug 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. It includes searching engine.
    Environment : Java, JSP/Servlets, JDBC, XML, Borland JBuilder, MySql 3.32, Oracle8i, Red Hat Linux
      

    Independent Consulting Feb 2000 - May 2000
    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 candidate for a given job.
    Environment : Java, JSP/Servlets, JDBC, XML, Borland JBuilder, MySql 3.32, Oracle8i, Red Hat Linux

    IT CERTIFICATIONS

  •  IBM
  •     Role : IBM Certified Enterprise Developer - WebSphere Studio, V5.0   Become soon

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

    - IBM-484 : Enterprise Connectivity with J2EE V1.3   Mar 2005

    - IBM-486 : Object-Oriented Analysis and Design with UML Test   Comming soon
  •  Sun Microsystems

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

    CX-310-080 : Sun Certified Web Component Developer for the J2EE Platform 1.3   Nov 2004
  •  Microsoft

  • 070-228 : Installing, Configuring, and Administering MS SQL Server 2000 Enterprise Edition   Jan 2003
  •  Brainbench.com, Transcript ID - 661052
  •     Java 2 Oracle 9i Administration

    Java 2 Fundamentals Oracle PL/SQL

    Java 2 - Non-GUI RDBMS Concepts (Master)

    Java 2 - GUI SQL (ANSI)

    Java Server Pages (JSP 1.1) SQL (ANSI) Fundamentals

    Java Server Pages (JSP 1.2) Unix Administration (AIX)

    Java Server Pages (JSP 2.1) (Master) Linux Administration (Red Hat 9)

    Java - EJB Linux Administration (General)

    Java - EJB 2.0 MS Windows 2000 Server Administration

    Java 2 Platform Enterprise Edition (J2EE) MS Windows XP Desktop Administration

    BEA WebLogic Application Server 5.1 Computer Fundamentals (Win XP) (Master)

    MS Internet Explorer 6.0 Fundamentals (Master) Computer Technical Support

    HTML 3.2 (Master) Client/Server Concepts

    HTML 4.0

    EDUCATION & QUALIFICATIONS

        BS Computer Science and Technologies     1998 - 2002

    Cisco Networking Academy Program, 1,2 Semester training courses     Jul 2001 - Nov 2001

    TECHNOLOGY INTERESTS

    J2EE architecture; Web, Middleware and Server-Side development; Modeling; Java programming, Database design and administration; Implementation of ERP systems

    updated on June 06, 2006