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"
    Oracle, Apache Tomcat, Maven, Ivy, Ant, Subversion (SVN), Git, Quartz...
  • Scand
    Apache Tomcat, Maven, Mercurial, Web Services, Apache Velocity, Ajax...
  • Scand
    Apache Tomcat, Maven, Mercurial, Web Services, Apache Velocity, Ajax...

Experience

Location

Minsk, Minsk Region, Belarus

Availability

Part-time

Preferred Environment

Subversion (SVN), Mercurial, Git, Eclipse, IDEA IDE, Linux, Windows

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: Oracle, Apache Tomcat, Maven, Ivy, Ant, Subversion (SVN), Git, Quartz, Velocity.js, Ajax, JavaScript, CSS, HTML, jQuery, JUnit, JMS, Hessian, Web Services, Hibernate, JDBC, Apache Click, Spring, Java
  • 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: Apache Tomcat, Maven, Mercurial, Web Services, Apache Velocity, Ajax, JavaScript, CSS, HTML, jQuery, JUnit, Liquibase, XSLT, XML, Hibernate, Spring, Solr, Grails, Groovy, Java
  • 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: Apache Tomcat, Maven, Mercurial, Web Services, Apache Velocity, Ajax, JavaScript, CSS, HTML, jQuery, Dojo, Prototype Framework, JUnit, Liquibase, XSLT, XML, JSF, Spring MVC, Hibernate, Spring, Grails, Groovy, Jakarta EE
  • Junior Software Engineer

    2008 - 2009
    EPAM Systems
    • Integrated Atlassian Confluence into internal EPAM systems via plug-ins.
    Technologies: Ajax, CSS, JavaScript, HTML, Microsoft SQL Server, MySQL, Oracle, SQL, XSL, XML, Hibernate, Spring Data JPA, JSF, AOP, Spring, Apache Struts, Java

Experience

  • Online betting system
    http://marathonbet.com

    The most popular online betting system in Eastern Europe.

  • Catalog with aggregated items

    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, XML, XSL, SQL, HTML, JavaScript, CSS, XSLT
  • Frameworks

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

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

    IntelliJ IDEA, Apache Tomcat, Maven, Eclipse IDE, Apache Ant, Mercurial, Solr, Git, Subversion (SVN), IDEA IDE, Eclipse RCP, Apache, Apache JMeter, Ivy
  • Paradigms

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

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

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

    Ajax, Web Services, Apache Click, Ant, Hessian

Education

  • Bachelor's degree in Computer Science and Artificial Intelligence
    2005 - 2010
    Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus

To view more profiles

Join Toptal
Share it with others