Kostyantyn Stepanyuk, Developer in Lviv, Lviv Oblast, Ukraine
Kostyantyn is available for hire
Hire Kostyantyn

Kostyantyn Stepanyuk

Verified Expert  in Engineering

Software Developer

Lviv, Lviv Oblast, Ukraine

Toptal member since April 9, 2019

Bio

Kostyantyn is a hands-on software developer and project manager with 20 years of experience in the design and development of apps, software projects, and team management. Even though Java is his primary programming language, he’s very capable of using whatever tool that best suits a particular task. Kostyantyn also has experience working in distributed teams where he's owned and delivered many solutions remotely—all without close supervision.

Portfolio

Edvantis
Architecture, Service Delivery Management (SDM), Cost Analysis...
Edvantis
Amazon Web Services (AWS), SQL, JavaScript, C#, .NET, Java
SoftServe
WebSphere, Oracle, Apache Struts, Jakarta EE, Enterprise Java Beans (EJB), Java

Experience

  • Java - 19 years
  • JavaScript - 10 years
  • Spring - 10 years
  • SQL - 10 years
  • Google Cloud - 7 years
  • Amazon Web Services (AWS) - 6 years
  • TypeScript - 2 years
  • Angular - 2 years

Availability

Part-time

Preferred Environment

NPM, Gradle, Eclipse, Visual Studio Code (VS Code), Git, MacOS, Windows

The most amazing...

...thing I've coded is a program enabling the performance analysis of thousands of servers dealing with issues that Microsoft was unable to help with.

Work Experience

Delivery Manager

2013 - PRESENT
Edvantis
  • Created project proposals, including budgets and schedules.
  • Spearheaded work with new accounts, establishing project processes.
  • Contributed to the creation of project technical solutions (typically cloud-based web applications).
  • Facilitated growth in terms of team size and profitability.
  • Ensured customer satisfaction by resolving complains and conflicts.
Technologies: Architecture, Service Delivery Management (SDM), Cost Analysis, Project Management

Project Lead

2008 - 2013
Edvantis
  • Oversaw projects with a total staff of up to 15 engineers.
  • Spearheaded and successfully developed a large infrastructure management software solution based on C#/.NET and various Windows APIs.
  • Designed and implemented Realty Leads, a cloud-based Java solution that provides potential realty buyers and agents with the best matches among many thousands of properties available in the US market.
  • Led the development of Festival Genius, a Java web application hosting films and schedules information for the US, Canadian, and European film festivals.
  • Developed a web-based management solution for leads, contacts, and sales on behalf of a clear span protective structure provider.
  • Managed the workflow of thousands leads, supporting local and cloud deployments.
Technologies: Amazon Web Services (AWS), SQL, JavaScript, C#, .NET, Java

Lead Software Engineer

2005 - 2008
SoftServe
  • Led the development of lean operations management system modules for a large ERP solution for a lean manufacturer (J2EE/Struts stack).
  • Implemented a number of memory and performance optimization projects (primarily a Java/web stack).
  • Developed a Java ME mobile application for photo image enhancements.
  • Constructed an insurance carrier and agency workflow management system (Java/Hibernate stack).
  • Participated in the creation of technical proposals for potential customers.
Technologies: WebSphere, Oracle, Apache Struts, Jakarta EE, Enterprise Java Beans (EJB), Java

Senior/Lead Software Engineer

2002 - 2005
ISD
  • Started as a senior Java engineer eventually leading a group of engineers.
  • Designed and developed a project-and-resource management solution based on a Workflow framework.
  • Developed a Microsoft project interface for a task management solution.
  • Gained Java expertise from working within the company.
  • Created a contract management solution (porting from Microsoft Access to Java/web).
Technologies: .NET, C#, Jakarta EE, Java

Software Engineer

1999 - 2001
Ulybin GmbH
  • Developed a small-but-complex routine that calculates the results of an intersection of 3D objects and returns the remaining parts as a single object (C++).
  • Developed an RTF-to-HTML-to-RTF converter (C++).
  • Implemented a set of Java classes to be used in ASP pages as COM objects that provide content management functionality, automatic rendering and processing of HTML documents, and logging information.
  • Created a set of EJBs for managing various business objects like financial contracts, vehicles, applications, and so on.
  • Built administrative UIs for a financial application (JSP).
Technologies: Java, C++, C

Experience

Physical Therapy Portal

This is a SaaS solution that allows the advertising a new physical therapy clinic for patients which utilizes a special support chat on the clinic website.

It consists of two major components:
o Support Chat—an embeddable chat widget that clinics will host on their websites. In addition to traditional SaaS support chat features, it allows the scheduling of patient visits and money deposits for reservation. The chat also features advertisements for physical therapy products directly related to the patient’s specific injury.
o Portal—a web application for physical therapists handling the chats and for clinics, setting up patient schedules. The portal is responsible for selecting the type of physical therapy based on the patient's injury; it also facilitates payment workflows.

Video Presentation Ecosystem

This is a comprehensive solution that customers use to create orchestrated online video-and-audio presentations that combine their best communicators with PowerPoint slides, web pages, and applications and supplemental material. It also make them accessible from web browsers and mobile devices anytime and anywhere. The solution consists of several integrated application modules based on various technologies.

Performance Monitor

An enterprise-class application for a monitoring, alerting and reporting solution. It enables a user to quickly identify, troubleshoot, and resolve performance issues with applications like Exchange, Active Directory, SQL Server, Oracle, Apache, Tomcat, and others.

Realty Leads

This is a cloud-based solution that provides potential realty buyers and agents with the best matches among many thousands of properties available in the US market. Property data and status gets scraped from hundreds of realty sites which is then augmented with additional information based on special algorithms and third-party services—ultimately condensed for the user in a feature-rich, map-based UI.

Education

1996 - 2001

Master's Degree in Applied Mathematics

Ivan Franko National University of Lviv - Lviv, Ukraine

Skills

Libraries/APIs

Spring REST, Google APIs, jQuery, jQuery UI, Java Message Service (JMS), Facebook API

Tools

Apache Tomcat, Apache, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Git, Gradle, NPM

Languages

Java, JavaScript, TypeScript, SQL, GraphQL, C, Python, PHP, C#, C++

Frameworks

Spring, Apache Struts, Hibernate, Jakarta Server Pages (JSP), Spring Security, .NET, OAuth 2, Angular, AngularJS, ZK

Paradigms

REST, Agile, Functional Programming, Extreme Programming, Scrum, Microservices, Service-oriented Architecture (SOA)

Platforms

Amazon Web Services (AWS), Google App Engine, JBoss, WebSphere, Windows, MacOS, Eclipse, Jakarta EE, Linux, Oracle, Heroku, Docker, Kubernetes, Visual Studio Code (VS Code)

Storage

PostgreSQL, Spring Data, Amazon S3 (AWS S3), Microsoft SQL Server, MySQL, Google Cloud

Industry Expertise

Project Management

Other

Ajax, Amazon Route 53, Enterprise Java Beans (EJB), Cost Analysis, Service Delivery Management (SDM), Architecture

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