Mikhail Viktorov

Mikhail Viktorov

Russia
Hire Mikhail
Scroll To View More
Mikhail Viktorov

Mikhail Viktorov

Russia
Member since October 3, 2012
Mikhail has 6+ years in software development on the Java platform and mostly in the enterprise space. He has experience working as a team member, a team leader, and creating software solutions from the initial stage until the deployment and support phases.
Mikhail is now available for hire
Portfolio
Experience
  • JavaScript, 8 years
  • HTML5, 8 years
  • CSS3, 8 years
  • SQL, 8 years
  • Java, 6 years
Russia
Availability
Part-time
Preferred Environment
Windows/Linux, Eclipse IDE
The most amazing...
...thing I've built is a system for tracking activity of a government audit agency...deep tree-form data structures, versioned document storage & custom reporting.
Employment
  • Head of Organizational and Information Support Department (4 persons / 2 developers)
    Chamber of Control and Accounts of Tver Region
    2009 - PRESENT
    • Developed a toolset for analyzing the dynamics of changes in expenditure and income parts of the regional budget, comparing planned parameters with results of the budget execution, visualizing the budget parameters in different dimensions. Java, Pentaho Mondrian, JPivot, PostgreSQL, Vaadin, Spring IoC.
    • Developed a software system for tracking control activity of the Chamber from scratch. The system supports operation of the Chamber in terms of planning and implementation of control activities, tracking the results (revealed violations, their financial estimations, etc.), automatic generation of documents and analytical reports. Technologies: PostgreSQL and Subversion (WebDAV) for data storage; Apache Felix OSGI platform with Jetty servlet container; Hibernate; Swing client; client-server interoperation based on Caucho Hessian serialization; MS Word/Excel document generation using Apache POI and JXls.
    • Developed multiple small infrastructure support systems: an application for daily tracking of personnel work start (Swing client, Apache Felix, JXls); email downloading and arrangement application (JavaMail) and others.
    • Created new website of the Chamber - http://kspto.ru. Joomla, OpenLayers map engine.
    Technologies: Java, Vaadin, Spring IoC, Pentaho Mondrian (OLAP), Apache Felix (OSGI), Servlets, Hibernate, Swing, Apache POI/JXls, JavaMail and others
  • Senior Java Developer
    AIM Consulting (RU), Tver office, Russia
    2008 - 2009
    • Participated in development of Java-based document management system for a large government organization.
    Technologies: Java, Swing, EJB, Oracle
  • Senior Java Developer, Team Leader (5 persons)
    EPAM Systems, Tver - Moscow, Russia
    2007 - 2008
    • Complex customization and enhancement of Atlassian JIRA issue tracking system for the needs of the customer’s IT department (large investment bank).
    Technologies: Java, Atlassian JIRA internals, HTML/CSS, JavaScript, DWR, MS SQL
  • Java Developer
    Student program: “Google Summer of Code 2006”
    2006 - 2006
    • Developed SOAP-based interoperation subsystem between client- and server-side parts of the Cayenne object-relational adapter.
    Technologies: Java, Apache Cayenne, Apache AXIS
  • Java Developer
    R&D Institute CENTREPROGRAMMSYSTEM, Tver, Russia
    2006 - 2006
    • Developed UML class diagram visual editor for defining a multi-agent system domain model.
    • Project: Prototype of the integrated development environment for implementing multi-agent systems in Java.
    Technologies: Java, Eclipse EMF, GEF, GMF, JADE
Experience
  • Website of the Chamber of Control and Accounts of Tver Region (Development)

    A new website of the Chamber of Control and Accounts of Tver Region. Joomla!, JavaScript, OpenLayers map engine.

Skills
  • Languages
    CSS3, HTML5, Java, JavaScript, SQL
  • Frameworks
    Apache Felix (OSGI), Hibernate, Spring, Vaadin
  • Tools
    Maven, Pentaho Data Integration (Kettle), Birt Report, Apache Ant, Pentaho Mondrian OLAP Engine, SVN
  • Paradigms
    Object-oriented Programming (OOP), Agile Software Development
  • Storage
    PostgreSQL, MS SQL, MySQL, Oracle
  • Libraries/APIs
    jXLS, JDBC, OpenLayers, Apache POI, Java XML API (SAX/DOM), DWR, jQuery
  • Platforms
    Linux, FreeBSD, Windows
Education
  • Specialists degree in Mathematics, Computer Security
    Tver State University - Tver, Russian Federation
    2001 - 2007
Hire the top 3% of freelance developers
I really like this profile
Share it with others