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 Tsankov (http://vladi.co/index.html)

Senior Java/J2EE/Oracle Architect


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

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