Who we are   What we can do   Why to choose us   How we do it    FAQ    Portfolio   Contacts   People   Links
John Shpika

Summary Over 8 years in OOP and OOD, over 11 years in IT. Strong leadership skills, as a result - experience in project 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)

Programming Languages C#, Java, ASP.NET, Object Pascal, UML, JavaScript, MS SQL, PL/SQL, Transact SQL HTML, DHTML, XML, Perl, VC++, PHP

Technologies OOA, OOD, OOP, .NET platform, J2EE platform, SWT, database connectivity (JDBC, ODBC, ADO/ADO.NET, relational data modeling), CGI programming, WEB programming, Win32

Methodologies Rational Unified Process, eXtreme Programming, Agile Modeling

OS Windows 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

Software Rational Rose, MS Visual studio 6/.NET 2002/2003, Rational ClearQuest, Rational ClearCase, Rational RequisitePro, Eclipse, JBuilder 6.0(5.0), Together Control Center, IDEA, Weblogic server 6.1(6.0/5.1), Oracle 8i/9i, IIS, MS SQL Server 2000, MS Visual SourceSafe, Visio, Allaire HomeSite, Delphi, MS Office, MS Project, other

Databases Oracle v8.x...9.x, mySQL, MS SQL Server 7/2000/Yucon, all SQL compatible

Hardware Intel x86 platform, IBM RS/6000, Palm, Sharp Zaurus

Skills
  • Process engineering

    Description: Establish development teams workaround (rules, activities, deliverables, team decomposition, guidelines, automated developmet environment, etc.) within the three companies.
    Software: Rational suite enterprise edition, MS Office, MS project, VSS, Visio, Rational Robot.
    Experience: About 4 years, within this term rational unified process was deployed into infrastructure of three companies carefully mixed with best eXtreme programming practices. As well within this term was established own original development process approach that allow successful development of multiple projects.

  • Project management

    Description: 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. Apparently it also included building right team spirit and work attitude, motivating developers and training them on new technologies and sharing best practices throughout entire orgnization.
    Software: MS Office, MS Project.
    Experience: About 4 years, within this term about a dozen of projects were finished successfully.

  • System analysis

    Description: Performed at preliminary iterations of every project includes: Requirements gathering, Requirements decomposition, Requirements specification, Knowledge transfer to other project stakeholders.
    Software: MS Office, Rational RequisitePro.
    Experience: About 1,5 year, within this term more than 20 projects were analyzed and their requirements were specified, defined and well understood by the team.

  • Architecture analysis

    Description: 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.
    Software: Rational Rose, MS Office, Rational RequisitePro, Visio.
    Experience: About 3 year, within this term this skill was performed for five projects, their volume from 6 man/month to 25 man/years.

  • MS C# and .Net development

    Description: 2 years of experience in design of complex console and network applications including real-time mission-critical components. Strong experience in application infrastructure development, layering, reflection, XML and so on.
    Software: MS Visual Studio .Net 2002/2003, ADO.Net, ASP.NET, Windows forms, MS SQL Server 7/2000.
    Experience: On demand learned skill, expert level experience, experience in training VC++ and Delphi developers on .NET.

  • Java development

    Description: In general, serverside development, i.e. technologies set from J2EE platform. No GUI excepts SWT (being developed within Eclipse project, www.eclipse.org) platform.
    Software: Eclipse, JBuilder 6.0(5.0), Together Control Center, Weblogic server 6.1(6.0/5.1), Oracle 8i.
    Experience: Self learned skill, several commercial project experiences.

  • Web development

    Description: HTML, JavaScript
    Software: Allaire HomeSite
    Experience: About one year at my career start, was powerful and strong skill.

  • Perl development

    Description: CGI, database connectivity, daemons, etc.
    Software: Allaire HomeSite, Visual SourceSafe
    Experience: 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

    Description: In general was as a subset of architecture analysis.
    Software: Rational Rose, Platinum ERWin, PL/SQL Developer, SQL Navigator, Visual Studio .NET, MS SQL tools.
    Experience: About 3 years, from time to time I've done it for any kind of projects. Expert-level hands-on relational data modeling.

  • Rational automation tools development

    Description: Most of Rational's products have possibilities to develop some automation tools (macros, script, etc.) using strong product's API.
    Software: Rational Rose, ClearQuest, ClearCase, VSS etc.
    Experience: About three years, from time-to-time I've been developing some tools for guys from my workgroup mates or for myself. From time to time I set up automated development environment for new tools and new companies.

  • Visual Studio automation tools development

    Description: Visual Studio .Net have very strong development API.
    Software: Microsoft Visual Studio .Net 2003/2005, Add-ins API
    Experience: I've developed several automation utilities for common tasks like refactoring, code analysis and patterns usage.

  • Delphi development

    Description: This skill I've used only for my personal projects, which I wrote time-to-time for myself.
    Software: Delphi 6
    Experience: About 1,5 year work with COM, COM+, Windows Shell extensions.

  • Experience
  • VP R&D, system architect, project manager, process engineer - MWDN Ltd., Kharkov, Ukraine (May 2002 - Present)

    Setup and management of company Ukrainian R&D center using English and Russian languages for oral and written communication, includes project management, system analysis, architectural analysis, architectural design, requirements development, team building and team training.
    Software: OOA/OOD/UML, MS Source Safe, MS SQL Server 7/2000, MS Visual Studio .NET 2002/2003/.net/2005, Rational Rose and MS Project 2002, Microsoft Windows Server 2003, Microsoft Windows 2000, Microsoft Windows XP.
    Responsibilities: overall management of R&D center, project management, internal development process rules, system requirements analysis, building and managing QA team, code reviews, system architecture

  • Project manager, system analyst, process engineer - CDD Ukraine, Kharkov, Ukraine (May 2001 - May 2002)

    Strategical planning, 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.
    Software: 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, Russia (May 2002)

    Technical editing of "Refactoring" book by M. Fowler, Russian issue.

  • System analyst, project manager, process engineer, quality assistant, software developer - Nix solutions ltd., Kharkov, Ukraine (September 1998 - May 2001)

    Project management, system analysis, quality assurance. Supported documents workflow, implemented modern technologies of software engineering and design (RUP).
    Software: 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, Ukraine (1997 - September 1998)

    Developed a billing, security and access control solutions for internet service provider. Linux ISP server installation and maintanance, clients support.
    Software: Perl, IPC, Linux
    Responsibilities: analyzed system requirements, developed software(including Web front-end)

  • Education MS degree in Computer Science (Kharkov National University of Radioelectronics).

    Foreign Languages

    Russian (native), English (fluent written, good spoken), Ukrainian (fluent written and spoken)

    Back

    Who we are |  What we can do |  Why to choose us |  How we do it |  FAQ |  Portfolio |  Contacts |  People |  Links