
Kostyantyn Stepanyuk
Verified Expert in Engineering
Software Developer
Lviv, Lviv Oblast, Ukraine
Toptal member since April 9, 2019
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
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
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
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.
Project Lead
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.
Lead Software Engineer
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.
Senior/Lead Software Engineer
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).
Software Engineer
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).
Experience
Physical Therapy Portal
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
Performance Monitor
Realty Leads
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring