Curriculum Vitae of
Vasyl Kostiv

Personal Info

Full name: Vasyl Kostiv
Postal address: 79021 Sanitarna st. 14, Lviv, Ukraine
E-mail: [email protected]
Cellular phone: +380 67 3121022

Education

Period: 1990 - 1995
Institution: Lviv State University named after I.Franko
Department: Applied mathematics
Speciality: Software development

Objectives

Obtaining position of project manager or software architect in growing dynamic company, which main business is software development.

Skills

Methodologies: OOP&OOD, RUP, Agile(XP, Scrum)
Technologies: UML, CORBA, J2SE, J2EE, RDBMS
Standards: Communications for monitoring and control of wind power plants (IEC 61400-25), Data encryption and digital signature (GOST 28417-89, GOST 34.310-95, GOST 34.311-95, DES, RSA)
Programming languages: Java, JavaScript, C++, Pascal, Visual Basic, PHP, SQL
Markup languages: HTML, XML
Databases: PostgreSQL, MS SQL Server 2005, MySQL, Firebird/Interbase, Sybase, Oracle, Informix, Btrieve, FoxPro
Development tools: Eclipse, JAX-RS(RESTEasy), JMS(HornetQ), WMS, OpenLayers, Borland JBuilder, Netbeans, Borland Together, Jakarta (Ant, Maven, Commons, POI), Spring, Hibernate, Struts 2, Wicket, Stripes, EJB3, jUnit/jMock, DWR, jQuery/jQueryUI, MooTools, Borland C++ Builder, SVN, CVS, Rational Rose, CA Erwin, Borland Delphi, Visual Studio, Visual SourceSafe, Borland Pascal, Borland C++
Application servers: JBoss, Tomcat, Jetty, NASA World Wind
Operating systems: MS Windows, Sun Solaris, Linux, Novell NetWare, SCO Unixware, DOS
Networks: TCP/IP, IPX/SPX
General software: MS Office, MS Project, CVS, SVN

Experience

Employment history
Current employment status
Since: August, 2011
Company: Mita-Teknik (www.mita-teknik.com)
Position obtained: Java Project Lead
Responsibilities: Leading of project: requirements analysis, specifications preparing, resources planning and assignment, tasks tracking, tasks finalization, development
Project: Web Interface for Gateway SCADA
Period: Since August, 2011
Description: Solution for providing web interface to the Mita-Teknik's Gateway SCADA system. Uses existing SCADA as datastore for visualisation through web interface on different kind of devices
Role: Project Lead, Developer
Tools & Technologies: Java (JEE, JAX-RS/RESTEasy, JMS/HornetQ), CORBA, Tomcat 7, Eclipse, HTML/XML/JSON, JavaScript(jQuery, OpenLayers), WMS, NASA World Wind server, CVS, MS Windows

Previous employment
Period: August, 2010 - August, 2011
Company: Edvantis Software (www.edvantis.com)
Position obtained: Java Project Lead
Responsibilities: Leading of project: requirements analysis, specifications preparing, resources planning and assignment, tasks tracking, tasks finalization, development
Project: Cinema festivals hosting platform
Period: August, 2010 - August, 2011
Description: Platform for host of cinema festivals with possibilities to manage films, screenings, schedules and ticketing integration.
Role: Project Lead, Developer
Tools & Technologies: Java (J2EE, Wicket, Spring, Hibernate, Struts 2, Ant, Maven, Jakarta Commons, jUnit, JAX-RS), Tomcat, Eclipse, HTML/XML, JavaScript(jQuery, MooTools), PostgreSQL, SVN, Linux

Period: October, 2003 - July, 2010
Company: Mita-Teknik A/S (www.mita-teknik.com)
Position obtained: Project Manager of Java development team
Responsibilities: Management of Java development tasks: requirements analysis, specifications preparing, resources planning and assignment, tasks tracking, tasks finalization
Project: Gateway - plant surveillance system
Period: October, 2003 - July, 2010
Description: SCADA system for controlling plants which are managed by Mita-Teknik's industrial controllers. It is multitier modular application with Java(JSE) based application server and Windows desktop client written in C++. Server provides CORBA interfaces to all necessary functionality.
Role: Project Manager
Tools & Technologies: MS Project, MS Office, Java (JSE(1.4-6), JDBC, Net, Ant, Jakarta Commons, POI, jUnit), CORBA (JacORB, ACE TAO), C++ (VCL, STL), Eclipse, Borland JBuilder, Borland Together, Borland C++ Builder, MS SQL Server 2005, Firebird, MySQL, MS Access, CVS, MS Windows

Project: Quality Web 2 - internal process management system
Period: September, 2008 - November, 2009
Description: Quality Web 2 is internal web-based application for internal processes management, including processes creation, tracking and process lifecycle documents managing.
Role: Project Manager
Tools & Technologies: MS Project, MS Office, Java (J2EE 1.4, Tomcat, OpenCMS, Spring, jBPM, Ant, jUnit/jMock, XStream, Hibernate, DWR), JavaScript(jQuery), Eclipse, MySQL, CVS, MS Windows

Previous employment
Period: November, 2001 - September, 2003
Company: Lohika Systems, Inc. (www.lohika.com)
Position obtained: Project manager
Responsibilities: Management of Java technologies team, resources planning, solutions design, tasks status monitoring
Project: Bonds trading system
Description: Reengineering and support of existing bond trading system for bank in USA
Role: Project Manager, Software Architect
Tools & Technologies: MS Office, Java (JDBC, JSP/Servlets, Ant, Jakarta Commons, JMS), Tomcat, iBus MQ server, Borland JBuilder, Rational Rose, CA Erwin, Sybase, CVS, Sun Solaris

Project: Officers and Directors nominations
Description: Creating intranet solution for annual officers and directors nominations in USA engineering company
Role: Project Manager, Software Architect
Tools & Technologies: MS Office, Rational Rose, Java (JDBC, JSP/Servlets), Oracle 9i AS, Oracle 9i DBS, Borland JBuilder, CVS, Sun Solaris

Few other projects in Java, VB and PHP. Information concerning them will be granted on demand.

Period: March, 2001 - November, 2001
Company: Horodyskyi & Berends Consulting Ltd
Position obtained: Lead developer
Responsibilities: Management web projects in Java and PHP.
Tools & Technologies: Java (JDBC, Servlets), Oracle 8i, PHP, MySQL
Detailed information concerning projects will be granted on demand.

Period: March, 1996 - March, 2001
Company: West-Ukrainian Commercial Bank (actually Kredobank, Ukraine) (www.kredytbank.com.ua)
Position obtained: Lead developer
Responsibilities: Development of software for remote access to bank accounts, internal data security system design and development, network administration
Tools & Technologies: Borland Pascal, Borland C++, Btrieve, Borland Delphi, Interbase, Informix, FoxPro, DOS, MS Windows, SCO Unixware, Novell Netware

Period: March, 1995 - March, 1996
Company: Eurocenter Bank
Position obtained: Programmer
Responsibilities: Small programs development for internal use, network administration
Tools & Technologies: Borland Pascal, Borland C++, FoxPro, DOS, Novell Netware

Period: April, 1994 - March, 1995
Company: Lviv Research Institute of Warm and Electricity
Position obtained: Junior developer
Responsibilities: Practice during University studies, development module of internal CAD system.
Tools & Technologies: Borland Pascal, DOS

Self improvement
Studying of software engineering and project management knowledge, taking part in local Java Users Group activities
Tools & Technologies: Rational Suite Enterprise, JBoss, Java (JEE6, EJB 3.1, Stripes), Rich Internet Applications (jQuery UI, DWR), NoSQL

Spoken languages
Ukrainian Native
English Very Good
Polish Fluent
Russian Fluent
German Basic

List of Recommendations

Mr. Andrey Hankevych
Position: CTO&VPE of Lohika Systems Inc.

Mr. Willem G.J. Berends
Position: CEO of Horodyskyi & Berends Consulting Ltd.

Mr. Ihor Gentosh
Position: Chief of division in IT Department of JS Kredobank

Other

Birthday: July 9, 1973
Marital status: Married
Children: 3