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

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