Viktor Sadovnikov
Experienced Project Leader and SUN Certified Business
Component (EJB) Developer with Master Degree in Computer Science.
Exceptional analytical skills, a problem-solving mentality, wide
theoretical background and over 10 years of work experience are a few of
my differentiators. Drive to understand customer needs combined with
out-of-box practical thinking and urge to improve earned recognition
among clients and colleagues
Professional experience
| 11/2005 - present |
Owner, Sr. Java/J2EE Developer, Technical Leader
JV-ration, Netherlands |
| Software development, performance problems analyses
and project management services. Requirements engineering, developing
of functional and technical designs. |
| 03/2006 - 07/2008 |
Technical Project Leader
Daadkracht, Netherlands |
Leading remote team of developers building a custom
Content Management System (CMS) based on J2EE platform. The project
was started from scratch. To provide maximum freedom for the websites
look-and-feel, the front-end pages are built using XSL Transformations
to HTML. A separated broker application is built to handle integration
with external systems. Communication between the CMS and the broker,
as well as between the broker and some external systems, is based on
Web Services.
During all phases of the project, to ensure flexibility and
extendibility of new system I actively participated in the application
design, analyses of the requirements, structuring the work of system
administrators, supporting customer Service Desk. Insured
implementation of functional changes in correct order, constantly
monitored the progress by reviewing the code of the most crucial
application's components More details... |
Use Case Modeling; Tomcat; MySQL; Hibernate;
Struts; Struts Tiles; DWR; Web Services; Axis; JUnit; XSL
Transformations (XSLT); Jakarta Commons; XMLBeans; Log4J; Quartz;
Subversion and CVS; Agile practice
Public results: http://www.meppel.nl, http://www.woerden.nl,
http://www.nederbetuwe.nl, http://www.losser.nl and others |
| 06/2005 - 10/2006 |
Integration Team Lead
ING bank,
Netherlands |
| Leader of a team providing QA and maintenance to the
bank crucial reporting application; focal point for teams of testers
and system administrators. Have developed and implemented new
procedure for using version control system, combined with code review
procedure. Wrote 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. Performed code
reviews, change acceptance and release management. Advised the
Architecture team on changes to improve the maintainability of the
application. Conducting intake interviews for Java Developer and
Architect roles |
| WSAD; PVCS; ANT; Cruise Control; JUnit; WebSphere
Application Server (WSAS); Apache POI; Big Faceless Java PDF; Code
refactoring |
| 11/2003 - 12/2004 |
Sr. J2EE Developer
IBM
Global Services, Netherlands |
| Built "proof of concept", wrote technical design and
instructions to migrate of stand alone Java applications to Message
Driven Beans in EJB Container, to merge with existing web application.
The result of two years work of 14 developers team was completely
re-factored. My work resulted in reducing the number of application
code lines by 30% and even greater reducing of the maintenance work.
Couched other developers. Wrote manual to migrate development
environment to WSAD 5.1.1 and WAS 5.1. Updated and tested the
application deployment procedure. |
| J2EE 1.3; EJB 2.0; JMS; WebSphere Application
Developer 5.1.1; WebSphere Application Server 5.1 |
| 07/2001 - 10/2003 |
C++, J2EE Developer
IBM
Global Services, Netherlands |
| Worked on a few IBM world wide internal applications,
varied from C++ on AIX till J2EE web application. Quickly became
responsible for the design of and all changes in the projects core
library. The application’s database modeling, designing of XML file
format (schemas). Setting up the interface with external systems.
Couching other developers. Production support of the applications. |
| C++, MQ Series, J2EE 1.3; EJB 2.0;
Model-View-Controller; Database modeling; WebSphere Application
Developer 5.0; Struts; XML DOM; XML Schemas |
| 07/1998 - 06/2001 |
Change Handler and System Supporter
ABN AMRO bank N.V., Netherlands |
| 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/1995 - 06/1998 |
Application Designer and Developer
Russian Federation |
| Worked in a number of different small companies,
varied from commercial company till scientific research organization.
All roles required direct communication with customers, gathering
their requirements. The tasks included re-engineering and conversion
of the competitors' databases, design and development of CASE tools,
automatic code generation |
Education
| Language Skills |
| English |
Fluent |
| Dutch |
Good |
| Russian |
Native |
|
Other relevant information
| 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
|
| Self-studies, books |
- AJAX on Java: JavaScript Object Notation (JSON), Direct Web
Remoting (DWR), Google Web Toolkit (GWT), 2008 (on-going)
- Java Persistence API (JPA); EJB 3, 2008 (on-going)
- Maven 2
- Agile project methodology principles, 2007
- Spring framework, 2007
- Hibernate framework, 2006
|