No Title
cv: 8221 bekijken ------------------------------<-<- pagina terug
  • Reageer per email
  • Bel voor bemiddeling
  • Naar alle CV's



Senior Java Developer

nu
Java, portals, SEO, solr

Oct 2005. Degree of Doctor (equiv. Ph.D.) from VU University Amsterdam in Web-service configuration on the Semantic Web (thesis).
Jun 1998. Graduate degree of Engineer – Programmer in Software Development obtained from KhTURE.
Jun 1998. Graduate degree of Economist in Accounting and Auditing obtained from Kharkov State Economic University, Kharkov, Ukraine.

While in the university, I went through a heavy Soviet curriculum of a technical university that left computer science foundations firmly engraved in my head: object-oriented analysis and design, logic, algorithms, data structures, formal systems, graphs, system analysis, complexity, etc.
As of the programming languages, I focus on Java EE since 2004, following earlier experience in C++ and Delphi. While I was doing a bit of Java SE in the past, but the recent years are all dominated with Web applications: Spring MVC with Velocity/FreeMarker or JSP to run in Tomcat or Jetty. Although, without experience with proprietary containers such as WebLogic.
For data persistence, I am proficient in using SQL via JDBC, or JPA via Hibernate. This is augmented with recent extensive experience with SOLR/Lucene and knowledge of other no-SQL solutions.
For the user interface I was using Swing in the past, followed by recent GWT experience. I am not really a front-end developer. Of course, I can write and maintain HTML4/CSS with JS/JQuery, but if I design something myself then it often looks ugly. So, I praise YUI that somewhat smoothens the look of my makings.
I was an early adopter of both hierarchical data exchange formats XML/XSD/XSL(T) and graph exchange formats RDF/RDFS/OWL used in the Semantic Web applications (with the corresponding query languages XPath, XQuery, and SPARQL). With basic knowledge of WSDL, JMX, Enterprise Service Bus, and some REST experience.
There are many sources of happiness, with a green test bar being one of them. Whenever possible, I follow test-driven development with JUnit/Mocking, and HtmlUnit; augmented with stress-testing with JMeter. Of course, software quality starts way before a crash-test, with the assembly line of continuous integration, code QA plugins, clean code conventions; all run by Ant and Maven, Hudson and Sonar, and SVN/CVS/GIT for version control. And I am an Eclipse addict loving to have Linux on my servers but Windows on my desktop.
I joined commercial development when RUP has already gone in the history, and was only practicing iterative agile development, that is now often managed according to Scrum. I have recently done Scrum training and got Scrum experience.
Some of the recent achievements are worth mentioning too: I had recently completed SEO of a large portal, with the following need to boost performance of a Solr/Lucene search machine and redesign of hardware infrastructure, to handle up to 1 mln page downloads per day.

6+ jaar ervaring met Java en java technology stack