E-mail: shpika@gmail.com
WWW: john.org.ua
ICQ: 40795848
Skype: john.shpika
Gtalk: shpika@gmail.com

Please don't hesitate to contact me if you're looking for outsourcing partner in Ukraine or just need some information about Ukranian software development market.

Yevgeniy Shpika



SUMMARY: Over 10 years in OOP and OOD, over 12 years in IT. Strong leadership skills, as a result - experience in project and product management and process engineering. Strong knowledge of object oriented approach, client/server technology, Internet/intranet based technologies, User centered design approach, distributed systems development, enterprise architecture. Certified Object oriented developer, certified JavaScript programmer, certified HTML programmer, certified Linux administrator, certified Internet security specialist, certified Perl programmer (certified by BrainBench E-certifications www.brainbench.com)


DATE OF BIRTH: 10 January 1976.

LANGUAGES: Java, Object Pascal, C#, UML, JavaScript, SQL, PL/SQL, HTML, DHTML, XML/XSLT, Perl.

TECHNOLOGIES: J2EE platform, SWT, database connectivity (JDBC), .Net, ADO.NET, CGI programming, WEB programming, AJAX, Win32, GData API, OpenSocial, Google Android.

METHODOLOGIES AND PRACTICES: OOA, OOD, OOP, (Rational) Unified Process, eXtreme Programming, Agile Modeling, GTD


OS: Windows Vista/2003/XP/2000/98/95/3.x, Windows Mobile, Windows NT 4.0 Server/Workstation, Linux.

DEVELOPMENT TOOLS:

Microsoft .Net framework, Sun JDK 1.x, Sun J2SDK Enterprise Edition, Google web toolkit
SOFTWARE: Rational Rose, MS Visual studio .NET 2002/2003/2005, Rational ClearQuest, Rational ClearCase, Rational RequisitePro, Eclipse, JBuilder , TogetherJ, IDEA, Weblogic server, Oracle, MS SQL Server, MS Visual SourceSafe, Borland Starteam, Visio, Delphi, MS Office, MS Project.

DATABASES: Oracle v8.x...9.x, mySQL, MS SQL Server, all SQL compatible.

HARDWARE: Intel x86 platform, IBM RS/6000, Palm, Sharp Zaurus.

SKILL SET:
Skill Short description Software used Experience
Process engineering Establish development teams workaround (rules, activities, deliverables, team decomposition, guidelines, etc.) within the three companies. Rational suite enterprise edition, MS Office, MS project. About 3 years, within this term rational unified process was deployed into company infrastructure. As well within this term was established own original development process approach that allow successfully developing projects.
Project management Software Project Management is the art of balancing competing objectives, managing risk, and overcoming constraints to successfully deliver a product that meets the needs of both customers and the users. MS Office, MS Project About 5 years, within this term a lot of projects were finished successfully.
System analysis Performed at preliminary iterations of every project includes:
- Requirements gathering;
- Requirements decomposition;
- Requirements specification;
- Knowledge transfer to other project stakeholders.
MS Office, Rational RequisitePro. About 3 years, within this term more than 12 projects were analyzed and their requirements were specified and defined.
Architecture analysis Performed after inception phase of every project iteration, needed for defining architecture of the system to be developed. It means this workflow is used to define subsystems, layering and other architecture significant project elements. Rational Rose, MS Office, Rational RequisitePro About 2 years, within this term this skill was performed for four projects, their volume from 6 man/month to 25 man/years
MS C# and .Net development My first experience in design of complex console applications. Strong experience in application infrastructure development, layering, reflection and so on. MS Visual Studio .Net 2002/2003, ADO.Net, Windows forms, MS SQL Server 2000. On demand learned skill, strong experience.
Java development In general, serverside development, i.e. technologies set from J2EE platform. No GUI excepts SWT (being developed within Eclipse project, www.eclipse.org) platform Eclipse, Tomcat, JBuilder 6.0(5.0), Together Control Center, Weblogic server 6.1(6.0/5.1), Oracle 8i. Self learned skill, several commercial project experiences.
Web development HTML, JavaScript, AJAX, Google web toolkit Allaire HomeSite, Eclipse 3 years.
Perl development CGI, database connectivity, daemons, etc. Allaire HomeSite, Visual SourceSafe About one year at my career start, was powerful and strong skill. I don't want to resume work with any kind of Perl based technologies.
Database development In general was as a subset of architecture analysis. Rational Rose, Platinum ERWin, PL/SQL Developer, SQL Navigator. About 1,5 years, from time to time I've done it for any kind of projects.
Visual Studio automation tools development Visual Studio .Net have very strong development API. Microsoft Visual Studio .Net 2003/2005, Add-ins API I've developed several automation utilities for common tasks like refactoring, code analysis and patterns usage.
Rational automation tools development Most of Rational's products have possibilities to develop some automation tools (macros, script, etc.) using strong product's API. Rational Rose, ClearQuest, ClearCase etc. About one year, from time-to-time I've been developing some tools for guys from my workgroup mates or for myself.
Delphi development This skill I've used only for my personal projects, which I wrote time-to-time for myself Delphi 6 About 1,5 year work with COM, COM+, Windows Shell extensions


EXPERIENCE:
Research and development department vice president, system architect, project manager, process engineer
MWDN ltd., Kharkov, UkraineMay 03 - Present
Project management, system analysis, architectural analysis, architectural design, requirements analysis.
Used Software and Technologies:
- OOA/OOD/UML
- MS Source Safe
- MS SQL Server 2000
- MS Visual Studio 2002/2003
- Microsoft Windows Server 2003
- Microsoft Windows XP
Responsibilities:
- project management;
- internal development process rules;
- system requirements analysis;
- code reviews;
- system architecture;
Project manager, system analyst, process engineer
Creative Data Decision Ukraine, Kharkov, UkraineMay 02 - May 03
Project management, process engineering and system analysis. Requirements gathering for a lot of projects, estimate these projects on the previous experience base. Create an initial architecture purpose for a lot of projects. Web enabled and handheld enabled projects were managed. Projects volume from 2 man/month to 85 man/years.
Used Software and Technologies:
- Rational Unified Process
- eXtreme Programming
- Agile modeling
- OOA/OOD/UML
- MS Source Safe
- Windows XP
Responsibilities:
- project management
- project estimations and budget
- internal and external documentation circulation
- customers representatives communication
- internal development process rules
- analyze systems requirements
- produced high level and detailed design specification
Technical editor
Symbol plus publishing house (www.symbol.ru), Moscow, RussiaMay 02
Technical editing of "Refactoring" book by M. Fowler, Russian issue.
System analyst, project manager, process engineer, quality assistant, software developer
Nix solutions ltd., Kharkov, UkraineSeptember 99 - May 02
Project management, system analysis, quality assurance. Supported documents workflow, implemented modern technologies of software engineering and design (RUP).
Used Software and Technologies:
- Rational Unified Process (strong experience in all parts of it)
- OOA/OOD/UML
- MS Source Safe
- Weblogic application server 6.0 (5.1)
- Oracle DBMS server
- SQL*Plus (SQL and PL/SQL)
- PLSQL Developer
- JBuilder
- Sun JDK 1.2.2
- Sun J2SDK Enterprise Edition
- HomeSite
- JDBC
- Linux
- Windows NT 4.0 Server
- Windows 2000 Professional/Server
Responsibilities:
- project management;
- analyzed systems requirements;
- software quality assurance;
- developed software (server side, client side);
- CGI programming;
- produced high level and detailed design specification;
- constructed SQL queries for data processing;
- tested the database, web-based interface and client application.
Linux system administrator
Samson ltd., Antracit, UkraineDecember 98 - September 99
Developed an billing and security solutions for internet service provider. Linux ISP server installation and maintanance, clients support.
Used Software and Technologies:
- Perl
- IPC
- Linux
Responsibilities:
- analyzed system requirements;
- developed software(including Web front-end)


EDUCATION:
2001 BS degree in Computer Science (Kharkov State Technical University of Radio Electronics).

Projects description and references: available upon request.
Last update: 16/Sep/2009.