Scroll To View More
Ivan Pavlov

Ivan Pavlov

Cherepovets, Vologda Oblast, 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
  • 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
  • Java, 12 years
  • SQL, 10 years
  • Spring, 9 years
  • JavaScript, 9 years
  • Git, 7 years
  • Hibernate, 7 years
  • TypeScript, 2 years
Cherepovets, Vologda Oblast, Russia
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.
  • Software Developer, Team Lead
    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
    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
  • Restomatic (Development)

    An easy to use GUI for RESTful services.

  • VDBC (Development)

    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.
  • Languages
    SQL, Java, JavaScript, Groovy, UML, TypeScript
  • Tools
    IntelliJ IDEA, Git, Maven, Subversion (SVN), Apache Tomcat, Birt Report, ActiveMQ
  • Frameworks
    Vaadin, Spring, JUnit, Hibernate, JSP, Angular, Mockito
  • Libraries/APIs
    Joda-Time, Liquibase, React.js, D3.js
  • Platforms
    Oracle, Spring Boot, JavaFX
  • Storage
    PostgreSQL, Hazelcast, MongoDB
  • Paradigms
    Agile Software Development, Scrum
  • Misc
    WildFly, GlassFish, WebSphere Application Server
  • Engineer's degree in Systems Engineering
    Cherepovets State University - Cherepovets, Russia
    2001 - 2006
I really like this profile
Share it with others