Scroll To View More
Sergey Istomin, Software Developer in Minsk, Minsk Region, Belarus
Sergey Istomin

Software Developer in Minsk, Minsk Region, Belarus

Member since May 27, 2014
Sergey has over 6 years of experience in software design and development. His favorite languages are Java and Groovy. He enjoys developing multithreaded, concurrent, and high-load apps. He has worked on projects related to online betting, eCommerce, and producer-consumer applications.
Sergey is now available for hire

Portfolio

  • Bookmaker "Marathon"
    Java, Spring, Apache Click, JDBC, Hibernate, Web Services, Hessian...
  • Scand
    Java, Groovy, Grails, Solr, Spring, Hibernate, XML, XSLT, Liquibase, jUnit...
  • Scand
    J2EE, Groovy, Grails, Spring, Hibernate, Spring MVC, JSF, XML, XSLT...

Experience

  • Java, 8 years
  • Spring, 6 years
  • Hibernate, 5 years
  • Concurrent Programming, 5 years
  • JDBC, 5 years
  • Spring MVC, 4 years
  • Grails, 4 years
  • Groovy, 4 years
Minsk, Minsk Region, Belarus

Availability

Part-time

Preferred Environment

Windows, Linux, IDEA, Eclipse, Git, Mercurial, SVN

The most amazing...

...thing I've coded is a profiling system of the "bad" gamblers in an online betting system.

Employment

  • Development Lead

    2013 - PRESENT
    Bookmaker "Marathon"
    • Developed a credit system for gamblers in the online betting system.
    • Developed an offender profiling system for "bad" gamblers in the online betting system.
    • Interviewed, checked, and taught new members of the team.
    • Built the development process for the local team.
    • Participated in the design of the architecture of different aspects of the application.
    Technologies: Java, Spring, Apache Click, JDBC, Hibernate, Web Services, Hessian, JMS (various implementations), jUnit, jQuery, HTML, CSS, JavaScript, AJAX, Velocity, Quartz, Git, SVN, Ant, Ivy, Maven, Tomcat, Oracle
  • Team Lead

    2011 - 2013
    Scand
    • Supported the full software development cycle by proposing ideas and making decisions.
    • Specified requirements for the application. Analyzed and reviewed code, implemented features, and handled design.
    • Developed the architecture of the application and managed the team using Scrum methodology for the product and Sprint backlog.
    • Designed the architecture and developed the B2B online catalog based on Solr.
    • Designed the architecture and developed the printed catalog.
    • Designed the architecture and developed the digital asset.
    • Created a management system for digital assets like images, PDFs, or files in other formats.
    Technologies: Java, Groovy, Grails, Solr, Spring, Hibernate, XML, XSLT, Liquibase, jUnit, jQuery, HTML, CSS, JavaScript, AJAX, Velocity, Web Services, Mercurial, Maven, Tomcat
  • Software Engineer

    2009 - 2011
    Scand
    • Created an import/export data workflow system.
    • Built a customizable business workflow.
    • Imported, exported, analyzed, merged, and checked data via XSL or Groovy scripts.
    • Developed the product information manager for a large eCommerce solution.
    Technologies: J2EE, Groovy, Grails, Spring, Hibernate, Spring MVC, JSF, XML, XSLT, Liquibase, jUnit, Prototype, Dojo, jQuery, HTML, CSS, JavaScript, AJAX, Velocity, Web Services, Mercurial, Maven, Tomcat
  • Junior Software Engineer

    2008 - 2009
    EPAM Systems
    • Integrated Atlassian Confluence into internal EPAM systems via plug-ins.
    Technologies: Java, Struts, Spring (IOC, AOP, Security), JSF, JPA (Toplink, Hibernate), XML, XSL, SQL, Oracle, MySQL, MS SQL, HTML, JavaScript, CSS, AJAX

Experience

  • Online betting system (Development)
    http://marathonbet.com

    The most popular online betting system in Eastern Europe.

  • Catalog with aggregated items (Development)

    An online catalog system where users can find items on the internet and post them to the system with bookmarks. Users can also create wish lists and share them with friends.

Skills

  • Languages

    Java, Groovy
  • Frameworks

    Spring, Grails, JPA, Hibernate, JUnit, Spring Security, Spring JDBC, Spring MVC, Apache Struts, JSF, Apache Velocity, JavaServer Faces, Apache Axis, AngularJS
  • Libraries/APIs

    JDBC, JMS, JMX, jQuery UI, jQuery, JAXB, JAX-RS, Quartz, Google API, VK API, JAX-WS, MyBatis, Apache POI
  • Tools

    IntelliJ IDEA, Apache Tomcat, Maven, Eclipse IDE, Apache Ant, Eclipse RCP, Apache, Apache JMeter, Ivy
  • Platforms

    Windows, Oracle, Amazon Web Services (AWS), AWS EC2, Linux
  • Storage

    JSON, MyISAM, InnoDB, NoSQL, MySQL, H2, Microsoft SQL Server, MongoDB, PostgreSQL, AWS S3
  • Other

    Velocity, Hessian
  • Paradigms

    Agile Software Development, Continuous Integration (CI), Spiral Development, Iterative Programming, Test-driven Development (TDD), Unit Testing, REST, Concurrent Programming, Scrum

Education

  • Bachelor's degree in Computer Science and Artificial Intelligence
    2005 - 2010
    Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus
I really like this profile
Share it with others