Sergey Istomin

Sergey Istomin

Minsk, Belarus
Hire Sergey
Scroll To View More
Sergey Istomin

Sergey Istomin

Minsk, 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
  • Grails, 4 years
  • JDBC, 5 years
  • Groovy, 4 years
  • Spring MVC, 4 years
  • Concurrent Programming, 5 years
Minsk, 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
    Bookmaker "Marathon"
    2013 - PRESENT
    • 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
    Scand
    2011 - 2013
    • 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
    Scand
    2009 - 2011
    • 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
    EPAM Systems
    2008 - 2009
    • 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)
    http://sweetlist.ru

    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
    Grails, Spring, Hibernate, Spring MVC, Spring JDBC, Spring Security, JUnit, JavaServer Faces, AngularJS, Apache Axis, JSF2, Apache Struts, Apache Velocity
  • Libraries/APIs
    JDBC, JPA, JAXB, VK API, Google API, Quartz, JAX-RS, jQuery, jQuery UI, JMX, JMS, JAX-WS, MyBatis, Apache POI
  • Tools
    IntelliJ IDEA, Tomcat, Maven, Ant, Eclipse, Eclipse RCP, Apache JMeter, Apache, Ivy
  • Platforms
    Windows, Amazon EC2, Amazon Web Services (AWS), Linux
  • Misc
    JSON, Hessian
  • Paradigms
    Test-driven Development (TDD), Iterative programming, Spiral development, Agile Software Development, Concurrent Programming, Scrum, REST, Unit Testing, Continuous Integration
  • Storage
    MyISAM, Oracle, H2, Microsoft SQL Server, MySQL, NoSQL, InnoDB, Amazon S3, PostgreSQL, MongoDB
Education
  • Bachelor's degree in Computer Science and Artificial Intelligence
    Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus
    2005 - 2010
I really like this profile
Share it with others