Konstantin Stepanyuk, Developer in Moscow, Russia

Konstantin Stepanyuk

Software Developer

Location
Moscow, Russia
Toptal 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 available for hire
Hire Konstantin

Portfolio

Intabia
Java, Ruby, React, Angular, Perl, MongoDB, RabbitMQ, Flowable, PostgreSQL, PHP...
EastBanc Technologies
Groovy, JavaScript, Bash, Ruby, Java, Python, Amazon Web Services (AWS)...
UniPro
JavaScript, Java, Python, Django, Node.js, Back-end, TypeScript, DevOps...

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux, PHP, APIs, LAMP, jQuery, React, WebRTC, Amazon Web Services (AWS), Python, Django, Node.js, Go, Back-end, TypeScript, DevOps, GraphQL, Next.js, Amazon DynamoDB, AWS Amplify, Amazon Cognito, SQL, MySQL, Docker, CSS, HTML5, Databases, Firebase

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.

Work Experience

2016 - 2022

Technical Director

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, PHP, APIs, LAMP, jQuery, WebRTC, Amazon Web Services (AWS), Python, Django, Node.js, Back-end, TypeScript, DevOps, GraphQL, Next.js, SQL, MySQL, Docker, CSS, HTML5, Databases, Firebase
2011 - 2014

Senior Java Developer

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, Python, Amazon Web Services (AWS), Back-end, DevOps, Node.js, GraphQL, SQL, MySQL, Docker, CSS, HTML5, Databases, Firebase
2009 - 2011

Engineer

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, Python, Django, Node.js, Back-end, TypeScript, DevOps, Next.js, SQL, MySQL, Docker, CSS, HTML5, Databases, Firebase
2008 - 2010

Java Developer

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, Back-end, DevOps, Node.js, GraphQL, Next.js, SQL, MySQL, Docker, Databases
2002 - 2006

Developer

SGGA
  • Created automated education tests.
  • Develop edication games.
Technologies: Pascal, C++, JavaScript, Back-end, SQL, MySQL, Docker, Databases

Experience

Ugene

http://ugene.net
A free open-source cross-platform bioinformatics software package.

Skills

Languages

JavaScript, Java, Groovy, SQL, Ruby, C++, PHP, Python, TypeScript, GraphQL, CSS, HTML5, Bash, Pascal, Perl, Go

Frameworks

JPA, Hibernate, JUnit, Apache Wicket, AngularJS, Spring, JSF, Apache Struts 2, Ext JS, GWT, Mockito, PowerMock, JBehave, Android SDK, Django, Qt, Ruby on Rails (RoR), Angular, Next.js

Libraries/APIs

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

Tools

Apache Ant, Apache 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, Amazon Cognito

Paradigms

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

Platforms

Linux, Android, Windows, LAMP, Docker, MacOS, Oracle, Amazon Web Services (AWS), Firebase

Other

Back-end, Microsoft 365, APIs, Flowable

Storage

MongoDB, MySQL, PostgreSQL, Databases, Amazon DynamoDB

Education

2009 - 2011

Master's Degree in Applied Mathematics and Computer Science

Novosibirsk State Novosibirsk, - Novosibirsk, Russia

2005 - 2009

Bachelor's Degree in Applied Mathematics and Computer Science

Novosibirsk State Novosibirsk - Novosibirsk, Russia