Download Nikola Popovski 304-581-3837

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
NIKOLA
SUMMARY:
 Over Ten years of IT experience includes development, testing, documentation & production
support applications using Internet, Web and Client Server Technologies in N-Tier Java/J2EE
Architecture on various Linux and Win32 environments.
 Extensive programming experience in Java, J2EE and Database technology, including JDBC,
Servlets, JSP, Java Beans, EJB, JavaScript, DHTLM, JSON, JNDI, JMS, JavaMail, RMI, XML.
 Expertise in development, testing, and implementation of application software and deployment of
web-based applications in Java.
 Expert level skills in designing and implementing Enterprise Java Beans (EJB), Servlets, XML, JSP,
JNDI, JNI, JDBC, Swing, AWT.
 Extensive use of REST Architectures for building large scale applications.
 Extensive experience with JavaScript, HTML, CSS, JSON, CVS, XSLT, DHTML and JDBC
technologies with Linux 6.1,MS Windows 9X/NT/2000/XP Professional & server
 Exposure in performing system analysis and detailed design Use-Case Analysis, Functional
Analysis, Modeling program with Class & Sequence, Activity, and State diagrams using UML and
Rational Rose.
 Extensive experience with EJB 3 Persistence Mechanism.
 Familiar with Application servers and web servers like BEA Web logic 7.0/6.1/10, IBM Web
sphere5.0/ 4.0/3.5, Oracle 10g Application Server, Web logic portal 8.1/7.0, iPlanet LDAP Server
5.2and Jakarta-apache2.0, iPlanet web servers.
 Extensive experience with Web Services, using WebLogic Workshop.
 Proficiency in developing Model 2 Architecture based presentation tiers using Struts Framework.
 Familiar with Single Thread and Multi Thread models of Servlet & JSP programming.
 Strong experiences in Middle-tire technologies like SOAP, RMI, and XML-RPC as Server Side
Technologies with C++ and JAVA programming languages.
 Strong interpersonal and organizational skills in addition to an ability to manage and lead multiple
projects to succession with minimal or no supervision.
 Spatial thinking abilities with good analytical and problem-solving skills
 Excellent Leadership and co-ordination ability in groups both small and large
 Exposure in networking in ATM and TCP/IP environment.
 Good exposure in different type of protocols HTTP, FTP, SOAP, SMTP, SNMP, LDAP.
 Expertise in OOAD Technologies developing UML Diagrams using case tools like UML/Rational
Rose 2000.
 Using Oracle ESB for integrating messages from different platforms.
 Excellent communication and inter-personal skills, leadership qualities and conscience.
 Very good Team player with ability to work well under pressure.
Languages and Java
Technologies
Integration Tools
RDBMS
Java, J2EE, JSP, Servlets, EJB, JDBC, JMS, JNDI, Struts, Ajax,
JavaScript, XHTML, CSS, XML, XSD, XSLT, SAX, DOM, SOA,
BQL, BGP, JSON
Oracle SOA Suite which includes Oracle ESB, Oracle BPEL,
Oracle JDeveloper, IBM Websphere Business Modeler, IBM
Websphere Integration developer, IBM Websphere Enterprise
Bus, IBM Websphere Application server, IBM Websphere
Process Server, IBM Message Broker, IBM Websphere
Adapters
MySQL, SQL, PL/SQL, Sybase, Oracle 10g, DB2
Page 1 of 9
Operating Systems
Linux, UNIX, Solaris, Windows
App/Web Servers
Websphere, Tomcat, Weblogic, Glassfish, Oracle.
Methodologies and
Frameworks
OOAD, SOA, UML, RUP, Groovy, Spring, Hibernate,
Struts, REST, SOAP, Apache Axis, ANT, TCL
IDE & CASE Tools
Eclipse, RAD/WSAD, JDeveloper, TogetherSoft for UML, Clear
Case, CVS, Subversion
Messaging
JMS, MQ Series
CERTIFICATE:
 Sun Certified Enterprise Architect for J2EE Technology
 Sun Certified Developer for Java Web Services
 Sun Certified Web Component Developer
 Sun Certified Java Programmer
 Certificate for Technical Proficiency with AutoCAD
 Electro Engineering and Microelectronics Specialist Degree
TECHNICAL SKILLS:
Languages:
Java (JDK1.3.1), J2SDKEE1.3, JFC/Swing, JDBC3.0, Servlets, J2EE (EJB,
JSP, JMS, Java Mail, Beans (BDK1.1), RMI, C, C++.
GUI:
AWT, JFC/Swing.
IDE:
WSAD5.0/4.0, Web Sphere Application Studio4.0, JBuilder7.0, Rational
Rose 2000, ANT building tool1.5.1.
Web Technologies:
HTML, DHTML, XML, XSL, JAXP, JAXM, Java Script, JSON.
Web/Application Servers: RAD 7.0, Rational Rose, Eclipse, Visual Studio, Apache Tomcat 3.0 for Java
Servlets, MS Office Suite (Word, Excel, PowerPoint, FrontPage), Adobe
Acrobat, Adobe GoLive, Image Ready, AutoCAD 2004, Norton Anti Virus,
Nero BurningRAD
Websphere:
Studio Application Developer 5.x/6.x, JDeveloper 9.0.2, Together Control
Center 6.0, Enterprise Edition, JBuilder, Eclipse 2.1.x.
RDBMS:
Oracle 7.3.2, Oracle, SQL 2.000
Operating Systems:
Linux 6.1, MS Windows 9X/NT/2000/XP Professional & server
PROFESSIONAL EXPERIENCE:
Qwest Communications
Software Engineer
Sept. 2009 - Present
Project - ISAT – Intelligence Service Activation Toolkit supported by Subex and Telcordia UMS (DSL,
ATM) and ACE (Ethernet VPLS).
QMOEAT – Qwest Metro Optical Ethernet Activation Framework, used to interact with ISAT and MDW
process workflow. Using Physical and Logical Inventory system to handle Dynamic data which affects
the Traffic on device level.
Page 2 of 9
Responsibilities:
- Write Groovy scripts for pattern matching and retrieve data from JSON Object.
- Write TCL scripts for CISCO ANA command invocations.
- Implementing Quality of Service QoS and Class of Service CoS in Adtran5000 – Copper based
Ethernet for ingress and in Cisco 3750 Ethernet for Egress.
- Implementing Policers through policy-map and class-map and enabling Shapers to support buffering
for Egress.
- Implementing Queuing and Scheduling on Egress for Congestion Management.
- Use Weighted Fair Queue algorithm for Congestion Avoidance.
- Implement new logic and workflow to configure Bridge Domains and service instances on ES20 cards.
- Establish correlation between Derived STAG values and Core VLAN numbers.
- Routing, switching and Access control on ES20 cards through 2 programmable processors to facilitate
flexibility and feature grow.
- Write procedure to connect with Cisco ANA UNI.
- Implement Rollback and Exception Handling Workflow on Cisco and it838 Netvanta Devices.
- Use BGP – Border Gateway Protocol to exchange routing information.
- Use ADTRAN – Total Access EMS Graphical User Interface for Complete Management solution.
- Implement Attachment Circuits in Tunnel mode adding tags to Ingress in and remove tags on Egress.
- Implement Pseudo wires to connect 2 attachment circuits in two different routers.
- Use VFI – Virtual Forwarding Instance to define VPLS domain membership and resemble Virtual
switches on PE routers.
- Use VPLS capable VLAN to derive VPN_ID and use VSI to provide proper forwarding of customer
traffic to appropriate end nodes.
Environment: Java, J2EE, Groovy, TCL, Oracle 10g BEA Web Logic 10g Application Server, Web
Logic Workshop, Restful Web Services JAX-RS, Microsoft Visio, CSS, JDBC, SQL, PL-SQL, ANT,
UNIX. XPath, JSON
eBlitz Inc,
SOA and Java J2EE Architect
Jan 2009 – Oct 2009
Integrated Enterprise Dashboard (eBlitz)
Integrated Enterprise Dashboard (IED) over EBLITZ is a business Integration solution that provides
Enterprise Architecture, Alignment and Integration using Service Oriented Architecture (SOA) and EAI
technologies. It provides web based one point application to provide different views for various users.
IED-EBLITZ is a State-of-the-art application which helps corporate executives, business and
technology management teams to effectively create process and monitor day-day business processes
and applications from one simple console called IED DashBoard. The IED works by Orchestrating,
Integrating and Aligning Business services with the Technology components.
Responsibilities:










Responsible for Service Oriented Architecture (SOA) adoption through standards and patterns
analysis.
Design and implement Enterprise Service Bus (ESB) solutions.
Write shell scripts for UNIX System 5
Use REST Architectural style for building large-scale networked applications.
Use Adobe LifeCycle Designer to create rich and engaging experiences for intelligent data capture
and document output.
Implement RESTful caching infrastructure to leverage the performance using HTTP GET method
for most servers.
Use Agile Development Methodology
Enhance document security with digital signatures.
Enhance Content Management System with new functions.
Prioritize and lead projects from business analysis through implementation
Page 3 of 9

















Enterprise Data Modeling (Entity Modeling, Logical/Physical Modeling, etc.)
Develop Advanced Schema for xml validation using Oxygen xml tool.
Develop front end GUI using JSF library. Ajax and Dojo.
Install JBoss application server on Linux platform.
Implemented initial pilot of SOA Development Process
Used WebLogic application server 10g to produce a tangible example of how SOA design
principles reduce development time and increase business delivery accuracy.
Managed and mentored enterprise architect resources during this process
Developing Java Applets to listen for server events.
This included prioritizing, resource allocation, etc. .
Interacted extensively with business users to understand and document the business
requirements.
Actively involved in development of various Business Layer and Data Management components
using Java and J2EE.
Develop asynchronous messaging using JMS publish-subscribe model.
Code deployment and build using ANT and Maven scripts.
Design and implement features in collaboration with other developers, and the program manager.
Built Proxy Service for dynamic message routing based on message content.
Make Message flow modeling and included a message processing logic in proxy service and message
flow definitions.
Implemented Oracle stored procedures and Oracle triggers extensively to perform complex
business calculations at the database layer.
Used J2EE and Java design patterns such as DAO, Value Object, and Singleton & Factory.
Environment: Java, J2EE, Oracle SOA Suite which includes Oracle ESB, Oracle BPEL, Oracle
JDeveloper, Oracle Fusion Middleware, Human Workflow and Business Rules components, Spring,
Spring MVC, Spring Web Flow, Wicket, UML, XML, XQUERY, XSLT, Hibernate, AJAX, JSP, JSF,
Faces, Servlets, EJB, Struts, Eclipse 3.1, HTML, DHTML, JavaScript, ExtJS, RESTful Web Services
JAX-RS, Microsoft Visio, CSS, JDBC, SQL, PL-SQL, ANT, Oracle 10g, Linux
Lockheed Martin, Baltimore MD
J2EE Developer/Architect
February 2008 – January 2009
Project i1696 and automated i1697 used to filing Claims in Different Appeal Levels for Disability,
Retirement and Medicare Benefits. Project iRPA – Internet Representative Payee Accounting.
Project FlexWeb – Used to implement Shared View Architecture for both Internet and Intranet users.
Responsibilities:
 Develop Single Sign On to handle Authorization and Authentication issues on series of Web
Applications.
 Using Oracle Service Bus for integration of Messages between Mainframe and J2EE Applications
 Develop front end GUI using JSF library. Ajax and Dojo.
 Develop Mashup portlets to include data from different data sources using WebLogic 10 Portal .
 Asynchronously Render Portlet Content with Ajax Technology..
 Using REST Architectures to configure components like origin servers, gateway and proxy.
 Use RESTful Web services with JAX-RS to annotate Plain Old Java Objects (POJOs).
 Use AJAX cashing pattern for Web site optimization.
 Use Eclipse 3.1 for debugging java code.
 Use Microsoft Visio to develop Activity and Data flow diagrams.
 Develop asynchronous messaging using JMS publish-subscribe model.
 Develop Conceptual, Logical and Physical Data Models using Database Design Studio.
 Using Oxygen XML toll to create xml Schema.
 Develop new collections with Content Management System.
Page 4 of 9



























Developing Java Applets to listen for server events.
Develop Mockup Screens jsp pages using WebSphere 6.1.
Using Adobe LifeCycle Designer ES to build end-to-end business processes that create the perfect
mix of print and electronic communications, that scale from paper forms to rich and interactive
online applications.
Used WebLogic application server 10g to produce a tangible example of how SOA design principles
reduce development time and increase business delivery accuracy.
Develop JavaScript client side validation.
Expose existing Session EJBs to Web Services using WebLogic Workshop and Composing Web
Designing extensive usage of Rational Software Architect in detail design phase through the
detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
Designed and generated the classes from the Class Diagrams.
Develop Batch processes for Data Base initialization using PGBatch.
Using iText Library to generate PDF files.
Custom Tag Library is used to create standard tag.
Struts were used to collect data from the users and generate appropriate queries to retrieve data
from the database.
Implement Reflective Delegation in order to search multiple Data Sources.
Improve the performance of existing JDO Persistence Manager implementing Eager Load using
Fetch Group Interceptor.
Stateless Session beans are used with Design patterns (Facade, Value Object, and DAO) for
flexibility and re-usability.
Involved in writing EJB components to the corresponding existing business classes.
Used MCS System for sharing development files between Developers..
Install JBoss application Server on Unix platform.
Created applications to connect to DB2 by using ODBC, JDBC, connection pools, callable
statements and prepared statements.
Implementing JAXP APIs for Dynamic XML Data Exchange.
iClaim optimization avoiding the use of Screen Scrappers to connect to Mainframe using CCI.
Designed an EJB to implement database connection pool.
Used Single and Multi Thread modes for synchronization of concurrent Method Access of
important data.
Used WSAD for development, debugging, coding and deploying applications.
Used WSAD to create JSPs, STRUTS, and EJBs that pulled information from a DB2/UDB database
and sent to a front end GUI for end users.
Transforming XML documents using XSLT for presentation.
Creation of XML Configuration Files.
Separate Relationships between Entity Beans in Session Façade.
Environment: J2EE, JSP 1.1, EJB2.0, Java2 (JDK 1.4), Struts1.1, Eclipse 3.1, UML, Rational Software
Architect, PL/SQL, XDoclet, iText, HTML, XML, XSLT Websphere 6.1, Websphere Portal, AJAX, JDO
Persistence Mechanism, Uncommon v2.7 Component Based Framework JDBC2.0, Geronimo, Jetty,
DB2, Web Sphere Studio Application Developer v6.1, RESTful Web Services JAX-RS, Microsoft Visio,
Windows XP/2000
Revelytix. Inc,Hunt Valley MD
J2EE Developer
October 2007 – February 2008
Project: Knoodl – runtime ontology editor
Responsibilities:
 Install software Components via RMP in Linux – RedHat 5 environment. Develop dependencies
using Jena Software for RDF and OWL components configuration.
Page 5 of 9






















Develop ISO image files using ISO 9660 file system format with Rock Ridge and Joliet extensions.
Modifying Files Permissions, Set processes at boottime and login using existing 5 run levels and
chkconfig Linux utility.
Install JBoss application server on Unix platform.
Use Oracle Service Bus to allow unified Messaging Environment between different platforms.
Use Adobe LifeCycle Designer ES to enable compliance with accessibility requirements for online
forms.
Develop front end GUI using JSF library., Ajax and Dojo.
Develop asynchronous messaging using JMS.
Developing Java Applets to listen for server events.
Develop Mashup portlets to include data from different data sources using WebLogic 10 Portal .
Used WebLogic application server 10g to produce a tangible example of how SOA design principles
reduce development time and increase business delivery accuracy.
Develop Conceptual, Logical and Physical Data Models using Database Design Studio.
Using Oxygen XML toll to create xml Schema.
Develop and optimize log system for Administrative Control in Linux environment.
Extensive usage of Spring IoC, DI techniques and related technologies like AspectJ and Hibernate.
Struts MVC configuration.
Working in Controllers and JSP pages configuration. Using Dynamic menus, managed with tag
files.
Develop additional forms for Administration support.
Develop cashing mechanism with ServiceMix Service Engine and JCashe provider.
PostgreSQL database support. Developing new Data Bases, Roles, Tables and relationships
between them.
Developing bash shell scripts for PGSQL data base configuration including pgbash file.
Used Microsoft Access Manager to build privileges for different users.
Dynamic synchronization of Linux processes, Develop and modify existing shells scripts for different
procedures.
Develop tag files for Dynamic Menu Management.
Environment: Linux Red Hat 5.0, J2EE, JSP 1.1, EJB2.0, Java2 (JDK 1.4), Spring IoC, AspectJ,
AJAX, Eclipse 3.1, UML, Rational Rose, PL/SQL, HTML, XML, XSLT Websphere5.0, JDBC2.0, DB2,
PostgreSQL, Microsoft Visio, Web Sphere Studio Application Developer v5.0, Windows 2003/2000,
Unix (AIX).
EkagraSoft Technologies, Rockville MD
Java Software Engineer
March 2007 – September 2007
Project: caXchange –phase II software developed for Cancer Centers.
Extensive usage of WebSphere 6.1 Application Server for Struts Faces Applications. Develop pop ups
using MyFaces – Tomahawk libraries and web based User Interface. Using Servicemix Apache open
source environment to develop JBI Binding components and Service Engines. BPEL configuration .
Extensive usage of Apache Software Foundation projects: Maven, Geronimo, Jetty, Camel and
ActiveMQ. Configuring role based routings and Cash support capabilities for JMS, using Map Cashing
and JCashe Provider. Extensive use of JConsole for MBean and Processes Management and Testing.
The National Cancer Institute (NCI) deploy an integrating biomedical informatics infrastructure, the
cancer Biomedical Informatics Grid (caBIG), to expedite the cancer research community’s access to
key bioinformatics platforms. The NCI is creating a common, extensible informatics platform that
integrates diverse data types and supports interoperable analytic tools. This platform allow research
groups to tap into the rich collection of emerging cancer research data while supporting their individual
investigations.
Page 6 of 9
The Clinical Trials Management Systems (CTMS) Workspace provided tools and systems to enable
integration and sharing of information among cancer researchers. These tools facilitates the integration
of data (i.e. including the parsing, possible transformation, and routing) not only to and from different
centers, but also involving data of different types, enabling translational and integrative research by
providing for the integration of clinical and basic research data.
Responsibilities:
 Project plans demonstrating iterative/incremental development
 Per-iteration structured risk management (static documentation and dynamic processes for project
plan flow-through of mitigation and contingency plans)
 System requirements software documentation (including specification of quality requirements)
 UML models (static and dynamic).
 Using Oracle Service Bus for integration of applications running on different platforms.
 Architectural documentation (including architecture patterns)
 Use case realizations (UML interaction diagrams)
 Phase II prototype and architecture baseline at the completion of Elaboration
 Fully documented Beta Code at the completion of each Construction iteration
 Testing documentation and activities, including per-iteration regression testing
 Detailed Construction project plan
 Detailed Transition plan
 Complete all Adoption activities
Environment : Apache ServiceMix open source environment, JBI Binding and Service Engine
Components, BPEL implementation, Web Services Coordination, WS-Notifications, SOA patterns,
JBoss, ActiveMQ, Maven, Geronimo, Jetty, SOAP UI, JConsole, Cash Management using Map cashe
and JCash provider.
Axcelis Technologies, Beverly MA
Software Engineer
October 2006 – February 2007
Project: The Optima HD is a high dose ion implanter that delivers precise and productive implants
across a broad applications base, including source/drain, source/drain extension and poly-doping
transistor forming applications. The Optima HD is also available with Hydrogen and molecular implant
capabilities.
Responsibilities:
 Create Swing and AWT Components like JButton, JRadioButton , JMenuBar, Drop Down Combo
Boxes Text Areas, JTable and JTree. Using all Layout Managers, including Grid Bag, Border and
Flow. Changing the GUI Look and Feel., using Delegation Based Event Handler Model. Implement
Graphic designed elements using paint and repaint functions and implement slow animation using
Double Buffering Technique.
 Using CORBA for communication between java and C++ based legacy application.
 Create Base lines, Streams and Views using Rational ClearCase.
 Using REST Architectures to configure components like origin servers, gateway and proxy.
 Using JGoodies for User Interface optimization.
 Configuring TAO naming Service.
 Implementing new Environment Variables and adjust Configuration files in Windows Registry.
 Build Optima HD Server in MS Visual Studio.
 Using Oracle ESB to integrate messages from different platforms.
 Install and Configuring Tornado Software Development Kit (TSDK) for Windows 2000
which provides uniform programming API and development tools for all users, who need to develop
host Windows applications with communication with TORNADO DSP systems for PCI and ISA.
Page 7 of 9


TSDK unifies user host Windows application programming and allows multiple users to consolidate
their programming efforts and to distribute applications around the world.
Update and Extend Existing GUI for Optima HD Ion implementation processes using Java Swing
and AWT.
Environment: Java/J2EE, AWT, Swing, XML, EJBs, Servlets, Struts Framework, MS Visual Studio,
Windows, C++, CORBA IDL.
Bank Service, Plovdiv, Bulgaria
Programmer Analyst
Dec 2003 - Dec 2004
Project: Bank Service is the biggest software company in Bulgaria, specialized in information servicing
of banks, Banking/Accounting applications, financial applications, Managing credit, deposit and current
accounts. Software support of national interbank transfer system BISERA (Banking Integrated System
for Electronic Transfers).
Responsibilities:
 Involved in understanding the business processes and defining the requirements
 Contributed to the analysis of the requirements and understanding of the existing systems and
deriving a common functionality.
 Using JGoodies for User Interface optimization.
 Using REST Architecture style to build connector for server, cache and tunnel.
 Involved in preparing design documents, developing use cases, identifying classes and Objects,
drawing class diagrams, sequence diagrams using Rational Rose and identifying the design
patterns, frameworks to be used during implementation.
 Implemented J2EE design patterns like FrontController, Service Locator, DAO, and Session Faade.
 Developed Faade classes to encapsulate the business logic and hide the implementation details of
the data access classes and EJBs.
 Developed EJB (Session and Entity) components that interface with the database using Data
Access Objects.
 Responsible in securing applications and implementing Security Policies, SSL Authentication,
Digital Certificates and various security realms including Single Sign On features using LDAP.
 Developed presentation tier using JSP/Servlets and custom tags in MVC architecture.
 Implemented client side validations using JavaScript
 Used DHTML to control and positioning the HTML elements in the browser window.
 Generated XML Pages with templates using XSL.
 Used WebSphere Control Program (WSCP) to define, configure and manage database objects.
 Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling,
and Java Mail sessions.
 Used XSLT for transforming the XML content into HTML.
 Worked with documentation teams in the development of Training Manuals and User's Guides ANT
 Used Apache Log4J logging API to log errors and messages.
 Unit Testing and fixing the defects in the application during the maintenance builds.
Environment: Java1.3, JSP 1.2, Servlets 2.3, Sun Solaris, EJB2.0, RUP, Rational Rose 2000/XDE,
Struts 1.1, HTML, JavaScript, DHTML, JNDI, XML, XSL, DB2, Clear Case, UML, LDAP, ANT,
Websphere 4.0, WSAD 5.0, Tomcat 5.0, Linux 6.2, Win NT.
Melon Technologies Inc, Sofia, Bulgaria
Java Developer
March 1999 - December 2003
Page 8 of 9
Project: Designed and developed extensive multi-tiered back office applications complete control over
inventory tracking, ordering, analysis, reports. Applications were developed with Java technologies
utilizing for presentation, Servlets for business logic, and JDBC for database queries.
Responsibilities:
 Wrote asynchronous message beans using EJB 2.0 specifications.
 Used CVS for version controlling and code repository.
 Developed JSP pages for GUI on Struts framework.
 Wrote stored procedures (PL/SQL) in Oracle and called it from Java programs using JDBC. Used
connection pooling from Web Logic application server.
 Created the DTDs for the XML files, which have the business tags representing the fields of the
database.
 Implemented the Parsing classes for XML using the DOM / SAX Parser.
 Developed Action classes for Struts architecture.
 Implemented peer Java classes for the corresponding Struts Actions.
 Developed Form Bean for Struts architecture.
 Involved in writing XSLT for transforming XML into HTML.
 Created the SQL, PL/SQL for the Oracle Database.
Environment: BEA Web Logic 7.0, Eclipse, Oracle 8i, J2EE, JSP, Servlets, Oracle Portal, JMS, JDBC,
Sun Solaris, Struts 1.1, CVS
EDUCATION:
 MS in Computer Science - Maharishi University of Management, Fairfield, IA
 MS in Computer Science - Technical University Sofia, Plovdiv branch Bulgaria
 BS in Computer Science - Technical University Sofia, Plovdiv branch Bulgaria
 Electro Mechanical Institute – Technical College John Atanassov Plovdiv city Bulgaria.
Page 9 of 9