Ivan Pavlov

Ivan Pavlov

Cherepovets, Russia
Hire Ivan
Scroll To View More
Ivan Pavlov

Ivan Pavlov

Cherepovets, Russia
Member since January 20, 2016
Ivan has both back-end and front-end software development experience. He enjoys developing software from the ground up, learning new technologies, refactoring legacy code, and making his customers satisfied. He designed and developed software for banks, medical organizations, and city administration.
Ivan is now available for hire
Portfolio
  • Medlinesoft
    Java, Spring Framework, Hibernate, PostgreSQL, JavaScript, TypeScript
  • Metcombank
    Java EE, Groovy, Vaadin, Hazelcast, ActiveMQ, Glassfish, Oracle, BIRT
  • R-Style Softlab
    Java, JSP, Hibernate, Oracle
Experience
  • Java, 12 years
  • SQL, 10 years
  • Spring, 9 years
  • JavaScript, 9 years
  • Git, 7 years
  • Hibernate, 7 years
  • TypeScript, 2 years
Cherepovets, Russia
Availability
Part-time
Preferred Environment
Linux, Git, IntelliJ IDEA
The most amazing...
...thing I've developed is a fault-tolerant communication module for a distributed municipal information system.
Employment
  • Software Developer, Team Lead
    Medlinesoft
    2013 - PRESENT
    • Developed various modules of a medical information system for Moscow medical and insurance organizations.
    • Created integration services for external systems and information sources (patients, practitioners, medical organization services, etc.).
    • Created a health monitor application with heartbeat data analysis and visualization.
    • Created a reusable, extensible client side library for logical validation of medical records.
    • Interviewed and taught new members of the team.
    Technologies: Java, Spring Framework, Hibernate, PostgreSQL, JavaScript, TypeScript
  • Software Developer
    Metcombank
    2012 - 2013
    • Supported flexible loan request check logic.
    • Created a change tracking tool for database structure and logic.
    • Developed support for customizable document forms and workflows.
    • Created a tool to enable modern reports generation from a legacy Core Banking system.
    • Optimized and simplified internal software development processes.
    Technologies: Java EE, Groovy, Vaadin, Hazelcast, ActiveMQ, Glassfish, Oracle, BIRT
  • Software Developer, Team Lead
    R-Style Softlab
    2010 - 2012
    • Took part in the development of e-banking solutions for a number of Russian banks.
    • Interviewed and taught new members of the team.
    Technologies: Java, JSP, Hibernate, Oracle
  • Software Developer
    Municipal Information Resources and Technologies Center
    2005 - 2010
    • Created geo-data visualization tools.
    • Created a communication module for a peer-to-peer budget process management system.
    • Developed a software platform for rapid development of municipal information systems.
    • Created a calculation execution and visualization system for periodic accounting operations.
    • Set up build automation and led development process optimization.
    Technologies: Java, JBoss Seam, JSF, Spring, Hibernate, Oracle, PL/SQL, Ext.js
Experience
  • Restomatic (Development)
    http://bitlama.github.io/restomatic

    An easy to use GUI for RESTful services.

  • VDBC (Development)
    http://bitlama.github.io/vdbc

    JDBC database client web application.

  • A Unit Testing Practitioner's Guide to Everyday Mockito (Publication)
    Using Mockito is not just a matter of adding another dependency. It requires changing how you think about your unit tests while removing a lot of boilerplate. In this article, we'll cover multiple mock interfaces, listening invocations, matchers, and argument captors, and see firsthand how Mockito makes your tests cleaner and easier to understand.
  • Ivan is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Ivan shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    SQL, Java, JavaScript, Groovy, UML, TypeScript
  • Tools
    IntelliJ IDEA, Apache Tomcat, Maven, Subversion, Git, Birt Report
  • Frameworks
    Spring, Vaadin, JUnit, Hibernate, Mockito
  • Libraries/APIs
    Liquibase, Joda-Time, UIkit, jQuery, D3.js
  • Platforms
    Oracle, Spring Boot, JavaFX
  • Storage
    PostgreSQL, MongoDB, Hazelcast
  • Misc
    JSP, ActiveMQ, WildFly, GlassFish, WebSphere Application Server
  • Paradigms
    Agile Software Development, Scrum
Education
  • Engineer's degree in Systems Engineering
    Cherepovets State University - Cherepovets, Russia
    2001 - 2006
I really like this profile
Share it with others