Konstantin Stepanyuk, Software Developer in Moscow, Russia
Konstantin Stepanyuk

Software Developer in Moscow, Russia

Member since December 4, 2013
Konstantin has experience with both back-end and front-end development technologies and practices. He boasts excellent communication skills and works effectively in team settings. He has also worked closely with clients on a variety of individual projects.
Konstantin is now available for hire

Portfolio

Experience

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux

The most amazing...

...thing I've coded is a scalable and highly available education web portal designed to be used by thousands students per day.

Employment

  • Technical Director

    2016 - 2022
    Intabia
    • Developed the high load app for a mobile operator to compute the mobile usage statistic and calculate user balance.
    • Created an app for banking that allows score users to define optimal credit value.
    • Built an app for a logistics company used for the movement and storage of products.
    • Developed an app for a medical industry client that allows setting up the booking for doctors.
    Technologies: Java, Ruby, React, Angular, Perl, MongoDB, RabbitMQ, Flowable, PostgreSQL
  • Senior Java Developer

    2011 - 2014
    EastBanc Technologies
    • Developed and maintained Java-based applications.
    • Handled core back-end and front-end development.
    • Administrated environments.
    • Led projects with team of 4 developers.
    • Created project architectures.
    Technologies: Groovy, JavaScript, Bash, Ruby, Java
  • Engineer

    2009 - 2011
    UniPro
    • Developed and supported commercial and open-source projects.
    • Worked with bioinformatics.
    • Optimized algorithms using modern computer architectures. Integrated the project “Ugene” as a plug-in.
    • Developed a friendly user interface.
    • Created automated tests.
    Technologies: JavaScript, Java
  • Java Developer

    2008 - 2010
    Sibers Group
    • Developed and supported commercial projects.
    • Analyzed, estimated, and planned during the development process.
    • Created automated tests.
    • Implemented integration with a FLEX application.
    • Developed desktop applications.
    Technologies: JavaScript, C++, Java
  • Developer

    2002 - 2006
    SGGA
    • Created automated education tests.
    • Develop edication games.
    Technologies: Pascal, C++, JavaScript

Experience

  • Ugene
    http://ugene.net

    A free open-source cross-platform bioinformatics software package.

Skills

  • Languages

    JavaScript, Java, Groovy, SQL, Ruby, C++, Bash, Pascal, Perl
  • Frameworks

    JPA, Hibernate, JUnit, Apache Wicket, AngularJS, Spring, JSF, Apache Struts 2, Ext JS, GWT, Mockito, PowerMock, JBehave, Android SDK, Qt, Ruby on Rails (RoR), Angular
  • Libraries/APIs

    JavaMail, JAX-RS, JAXB, Java Servlets, Java Security, RichFaces, AngularUI, Jackson, SAX, Node.js, Facebook API, Facebook SDK, Twitter API, Android API, jQuery, LinkedIn API, Google API, React
  • Tools

    Apache Ant, Maven, Subversion (SVN), Git, GitHub, Apache Tomcat, IntelliJ IDEA, Apache JMeter, Gradle, JBoss Drools, GitLab, Vim Text Editor, Qt Creator, Eclipse IDE, Microsoft Visual Studio, RabbitMQ
  • Paradigms

    Object-oriented Programming (OOP), Design Patterns, Aspect-oriented Programming, Service-oriented Architecture (SOA), Agile Software Development, Functional Programming
  • Platforms

    Linux, Android, Windows, MacOS, Oracle
  • Storage

    MongoDB, MySQL, PostgreSQL
  • Other

    Microsoft 365, Flowable

Education

  • Master's Degree in Applied Mathematics and Computer Science
    2009 - 2011
    Novosibirsk State Novosibirsk, - Novosibirsk, Russia
  • Bachelor's Degree in Applied Mathematics and Computer Science
    2005 - 2009
    Novosibirsk State Novosibirsk - Novosibirsk, Russia

To view more profiles

Join Toptal
Share it with others