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