Konstantin Stepanyuk, Developer in Novosibirsk, Novosibirsk Oblast, Russia
Konstantin is available for hire
Hire Konstantin

Konstantin Stepanyuk

Verified Expert  in Engineering

Software Developer

Location
Novosibirsk, Novosibirsk Oblast, 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. Konstantin has also worked closely with clients on a variety of individual projects.

Portfolio

Intabia
Java, Ruby, React, Angular, Perl, MongoDB, RabbitMQ, Flowable, PostgreSQL, PHP...
Project Pals
JavaScript, AngularJS, D3.js, Ruby on Rails (RoR), Ruby on Rails 5
EasyInspire
Ruby on Rails (RoR), PostgreSQL, Docker, RabbitMQ

Experience

Availability

Part-time

Preferred Environment

React, Amazon Web Services (AWS), Python, Node.js, TypeScript, DevOps, Docker, Java, DevOps Engineer, Angular

The most amazing...

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

Work Experience

Senior Full-stack Developer

2016 - 2022
Intabia
  • Developed the high load app for a mobile operator, responsible for computing mobile usage statistics and calculating user balances.
  • 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

Full-stack Ruby on Rails Developer

2019 - 2020
Project Pals
  • Developed and maintained RoR-based applications, including analysis, design, coding, and testing.
  • Handled core back end (RoR) and front-end (Angular) development.
  • Administrated development environments like dev servers and CI\CD scripts.
Technologies: JavaScript, AngularJS, D3.js, Ruby on Rails (RoR), Ruby on Rails 5

Senior Ruby Developer

2014 - 2016
EasyInspire
  • Involved in rebuilding the project from PHP Laravel to the RoR platform.
  • Set up production and dev servers and tasked with releasing implemented applications (Jenkins, CI/CD, Docker).
  • Developed an interactive user interface by using the Vector.js library D3.
Technologies: Ruby on Rails (RoR), PostgreSQL, Docker, RabbitMQ

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

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

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

Developer

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

Ugene

http://ugene.net
A free open-source cross-platform bioinformatics software package.
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

Libraries/APIs

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

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

Frameworks

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

Languages

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

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

Storage

MongoDB, MySQL, PostgreSQL, Databases, Amazon DynamoDB

Other

Back-end, Microsoft 365, APIs, Flowable, DevOps Engineer, Design Principles, SOAP, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring