| |
Viktor Sadovnikov |
 |
|
| |
|
SUN Certified Java Programmer and Business Component (EJB) Developer with Master Degree in Computer Science. Primary strength is, due to wide theoretical background and lots of years of working experience, an ability to identify the core requirements for the new system or change to an existing one, anticipate future changes in the design of the system, choose the right technologies for the task and prioritise functional changes and development tasks
|
|
| |
Professional experience |
 |
|
| |
03/2006 - present |
JV-ration, Netherlands
Customer Proxy and Technical Project Coordinator |
Customer representative and Technical Project Leader of outsourcing development project. Based on customer wishes and explanations I formulated functional requirements for new content management system (CMS) in form of Use Case Model. As soon as new CMS became operational, we started new project for integrating of another customer application with new system. Using iterative approach we converted CMS to a portal, which connects front-end visitors with back-end systems of city administrations in The Netherlands. Currently the system is used by ten end clients.
During all phases of the project, to ensure flexibility and extendibility of new system I actively participated in the application design, insure implementation of functional changes in correct order, constantly monitored the progress by reviewing the code of the most crucial application's components.
With growth of the number of clients and volume of data I also started to coordinate work of operational support team, became the focal point for the application Service Desk.
The results can be seen here.
Use Case Modeling, Eclipse, Tomcat, MySQL, Hibernate, Struts, Struts Tiles, JUnit |
|
| |
06/2005 - 10/2006 |
ING bank, Netherlands
Integration Team Lead |
Leader of a small team providing QA to the bank crucial reporting application; focal point for teams of testers and operations. Have developed and implemented new procedure to use version control system. Have created the application build scripts to ease and automate creation of deliverables, to perform daily compilation and unit tests. Distribution and solving of the application findings. Performing code reviews, change acceptance and release management. Advising the Architecture team on changes to improve the maintainability of the application. Conducting intake interviews for Java Developer and Architect roles
WSAD, PVCS, ANT, JUnit, WebSphere Application Server |
|
| |
01/2005 - 04/2005 |
Randstad Holding NV, Netherlands
J2EE Developer |
Modules based J2EE internet application for job seekers, employers and agents of Randstad companies. Implementation of new functional requirements involving changes in the Struts configuration, Struts validation, JSPs, web-tier and business-tier code. Creation of HTTPUnit and JUnit test classes for both tiers testing.
Eclipse, Struts (including validations), Custom tag libraries, JUnit, HTTPUnit |
|
| |
11/2003 - 12/2004 |
IBM
Global Services, Netherlands
J2EE Developer, Architect |
IBM World-Wide intranet application, which allows employees and their managers to control their personal data. Getting "proof of concept", writing technical design and implementing of migration of stand alone Java applications to Message Driven Beans in EJB Container. Merging the applications and their restructuring. Couching other developers. Writing manuals to migrate development environment to WSAD 5.1.1 and WAS 5.1. Updating and testing the application deployment procedure (new application structure and new version of the application server).
J2EE 1.3; EJB 2.0; JMS; WebSphere Application Developer 5.1.1;
WebSphere Application Server 5.1 |
|
| |
03/2003 -
10/2003 |
IBM
Global Services, Netherlands
J2EE Developer |
Intranet J2EE application, the first release of IBM Netherlands HR cafeteria model of employees' benefits. Designing of XML file format (schema), which describes employees' benefits and applicable rules. Design and implementation of the application Models. The application database modeling. Setting up the interface with external application. Participating in decision making design discussions about the View and Controller; their testing. Couching other developers. Production support of the application.
J2EE 1.3; EJB 2.0; Model-View-Controller; Database modeling; WebSphere Application Developer 5.0; Struts; XML DOM; XML Schemas |
|
| |
07/2001 -
02/2003 |
IBM
Global Services, Netherlands
Reference Data Systems Development |
RDS was developed to establish a worldwide reference system for all IBM users of information about IBM products, prices, customers, and currency conversion data. Designed and developed C++ applications, which extract data from DB2 on AIX using embedded SQL. The extracted data is packed it into XML messages and sent to the requesters thought MQSeries. Quickly became responsible for the design of and all changes in the project core library. Couching other developers.
C++, MQSeries, DB2, Database modeling (ER models), SQL, XML SAX,
XML DTD, AIX |
|
| |
07/1998 -
06/2001 |
ABN AMRO bank N.V., Netherlands
Change Handler and System Supporter |
Provided the maintenance of
MQSeries based middleware product with client-server architecture,
communication layer for the end user applications. My tasks were to
determinate the layer of the source of the problem (application,
middleware, MQSeries, network) and resolve them. My tasks also
included enhancements to the product and providing necessary
training for the end applications developers
Windows NT, MS Visual Studio 6.0, C++, Visual Basic, IBM
MQSeries, MS COM Technology |
|
| |
04/1997 -
06/1998 |
Michael Soft, Russia
Application Designer and Developer |
Small commercial company, which
produces and sells tailored accountancy software. Direct
communication with the customers, gathering and extending their
requirements and implementation of them. Re-engineering and
conversion of the competitors' databases as a part of taking over
of their products. Besides that I have created a row of small
accounting programs to satisfy the urgent needs of customers
Database modeling (ER models), re-engineering and conversion,
Clipper |
|
| |
02/1995 -
01/1997 |
Program
Technology, Russia
Application Designer and Developer |
Designed and developed new Concept
Modeling System, one of the CASE tools developed in "Program
Technology". The program is aimed to describe design of a system in
terms of data flows and their hierarchical processing's. I
implemented the diagrams checking algorithms for one- and
inter-level data integrity. Also I created routines to generate
program skeleton based on the information entered into the diagrams
(automated code generation). A lot of attention was paid to the
diagrams navigation and integration with ER diagrams (database
structure models) through the repository
OO Borland Pascal, Borland Paradox, Database modeling (ER
models), Data Flow Process diagrams, Windows 3.1 |
|
| |
Education |
 |
|
| |
Formal
Qualifications |
Master
Degree in Computer Science
St.-Petersburg State
Academy of Airspace Instrumentation, Russian Federation, 1997
Thesis Title: System of Concept Modeling Based on Data Flow Diagrams,
1997
|
| |
Language
Skills |
| English |
Fluent |
| Dutch |
Good |
| Russian |
Native |
|
| |
Other relevant information |
 |
|
| |
References |
Available upon request |
| |
Certifications |
- SUN
Certified Java Programmer, 2004
- SUN
Certified Business Component (EJB) Developer, 2004 |
| |
Courses |
- J2EE
Design Patterns, 2003
- Servlet and JSP Development using WSAD, 2002
- Use Case Modeling, 2002
- IBM Global Services Method (IGSM), 2001
- Rapid Customer Development (IBM's adoption of DSDM method), 2001
- COM Programming with Visual C++, 2000 |