
Mykhaylo Rubezhansky
Verified Expert in Engineering
Software Developer
Munich, Bavaria, Germany
Toptal member since August 28, 2017
Mykhaylo is a senior software developer and architect with 20+ years of experience in various Scala/Java/TypeScript technologies, open-source frameworks, software architectures, and cloud platforms. He possesses a deep knowledge of the entire software development lifecycle and is eager to apply his expertise to your next project.
Portfolio
Experience
- Java - 15 years
- Oracle RDBMS - 10 years
- Jakarta EE - 10 years
- Web Services - 8 years
- REST APIs - 5 years
- Git - 5 years
- Scala - 4 years
- MongoDB - 3 years
Availability
Preferred Environment
IntelliJ IDEA, Git, Ubuntu
The most amazing...
...project I've developed is a highly-available eAuction system that provides its customers concurrent online auctions and trading sessions.
Work Experience
Lead Full-stack Software Developer | Solution Architect
Deutsche Pfandbriefbank AG
- Designed and developed a high-scale microservices architecture for the public financial portal.
- Implemented Azure Cloud infrastructure for several microservices running on a Kubernetes cluster.
- Developed microservices for responsive front-end UI using Angular, TypeScript, JavaScript, CSS, HTML, etc.
- Developed back-end microservices using Scala/Play and Java/Spring Boot technologies.
- Automated DevOps maintenance processes on Microsoft Azure.
- Coached employees and performed code reviews and technology consulting.
Lead Full-stack Software Developer | Solution Architect
Logistics Optimization Platform - Startup
- Designed and implemented a responsive logistics optimization platform using React and TypeScript, enhancing the user experience for small businesses across Europe.
- Leveraged cloud services to deploy scalable and secure back-end services, ensuring the platform's high availability and performance.
- Developed real-time tracking features, improving shipment visibility and operational efficiency for users.
- Provided guidance and support to junior team members, fostering a collaborative and growth-oriented team environment.
Head of Engineering | Software Architect
Innovative B2B E-Commerce Startup
- Developed the core application architecture, defined libraries and technologies, designed development workflows, and wrote guidelines and blueprints.
- Built the 1st version of an eCommerce application with React and server-side rendering and optimization with Next.js. Prototyped alternative solutions based on Angular, Vue, and other technologies.
- Introduced a headless Strapi CMS for multi-language and multitenant dynamic content management into the project.
- Planned and implemented a tech-related strategy. Interviewed and coached employees.
Senior Software Developer
M-Net Telekommunikations GmbH
- Contributed to all phases of software development lifecycle including gathering requirements, designing API of web services, developing core modules of back-end processes, testing, and maintenance support.
- Created and presented solutions architecture. Helped to solve systems architectural problems.
- Helped to specify design, coding and technology stack standards. Coached employees.
Senior Principal Software Engineer | Software Architect
Online E-Auctions Startup
- Designed and implemented various high performance modules for handling trading sessions and concurrent bids using event-based and streaming architectures.
- Collaborated with the client in the conception, planning, and implementation phases.
Senior Software Engineer
Deutsche Bundesbank
- Contributed to a global project and worked closely with development, maintenance, and business teams located in Germany, Italy, and Spain.
- Proposed and realized streamed based solution for Excel & PDF exporting processes.
- Performed performance testing and optimization on database, business services, and front-end levels.
- Implemented various Web UI modules and middle tier services.
- Integrated web application with a Message Broker and DB2 database.
Senior Software Developer
Siemens AG
- Developed a new version of stock & share trading portal for Siemens and OSRAM employees.
- Implemented various use cases, web GUI elements, reporting services and EAI solutions.
- Earned experience in software engineering specialized in accounting, taxes and investing planning areas.
Senior Software Developer
GMX.com | Mail.com | United Internet AG | 1&1 Internet AG
- Developed, from scratch, a new registration and customer care module for a large-scaled web mail portal.
- Participated in architectural decision making and services API design.
- Performed load testing of the portal using JMeter with further analysis and elimination of deadlocks and memory leaks.
- Implemented multi-language and multi-tenancy solutions using Apache Wicket, Spring and NoSQL technologies.
- Development various back-end services with RESTful API for the mail.com portal.
Senior Software Developer
Allianz
- Integrated various health, property, life insurance back-ends, and Allianz banking services using EAI technologies.
- Optimized legacy Java and PL/SQL code. Introduced innovative design patterns.
- Introduced Spring, JPA, JSF frameworks, and TDD technology into the legacy-coded projects.
- Gained fluency in insurance and banking business fields.
- Provided guidance and support to team members and coached employees.
Senior Software Developer
O2 Germany | Telefónica
- Served as a senior software developer in the development of the new O2 portal (www.o2.de) for Germany.
- Developed registration, customer care, campaign and product management front-end and back-end services.
- Performed re-design of legacy services to the newest J2EE technologies that simplified the code and reduced its size by 60% or more.
- Helped with creation of continuous delivery system with automated regression and load testing.
Software Developer | Senior Software Developer
Payback | Loyalty Partner GmbH
- Contributed to various J2EE front-end, back-end and Oracle database projects by Loyalty Management System „Payback" and German Railways (Deutsche Bahn).
- Designed and developed Oracle-based big data ETL processes.
- Developed various solutions from scratch using J2EE technologies and cache-oriented and event-based architectures.
Software Engineer
Materialise N.v. | Quadrox N.v.
- Served as a Software Engineer in rapid-prototyping and video surveillance product teams.
Experience
TARGET2-Securities
https://en.wikipedia.org/wiki/T2SGMX | mail.com | WEB.DE
http://www.mail.comThese products are offered free of charge in their basic variant, but can be purchased in a paid subscription with even higher performance.
Education
Master’s Degree in Computer Engineering
National Technical University - Kiev, Ukraine
Bachelor's Degree in Computer Engineering
National Technical University - Kiev, Ukraine
Skills
Libraries/APIs
RxJava, REST APIs, JAX-WS, Java API for XML Processing (JAXP), JAX-RS, JAXB, RxJS, Node.js, Jackson, RESTEasy, jQuery, RichFaces, Akka Streams, Slick, Lombok, Java Message Service (JMS), OpenJPA, SAX, iText, Guava, Apache POI, Axis, JSONP, Quartz, Apache Lucene, WebDriver, React
Tools
Azure Kubernetes Service (AKS), ScalaTest, Git, Subversion (SVN), Apache Maven, IntelliJ IDEA, Apache Tomcat, Karma, SBT, Apache JMeter, Jenkins, Gradle, Eclipse IDE, Gatling Load Testing, Flyway, DbVisualizer, Jira, Toad, Confluence, Apache HTTP Server, Apache Ant, ActiveMQ, Terraform, Prisma, Figma
Languages
TypeScript, CSS, Java, JavaScript, Scala, HTML, Bash, XSLT, Facelets, Hibernate Query Language (HQL), UML, C++, VB, Active Server Pages (ASP), XML, T-SQL (Transact-SQL), Python 3, Python, Kotlin
Frameworks
Angular, Apache Wicket, Spring, Apache CXF, Mockito, TestNG, JUnit, JPA, Spring Boot, Spring Microservice, Play, Bootstrap, Hibernate, Jersey, JSF, Selenium, Akka, Protractor, Bootstrap 3+, Guice, AngularJS, PrimeFaces, Arquillian, Apache Struts, Ant Design, Selenide, Dojo, Core Media, Spring MVC, Spring Web Flow, Play Framework, Apache Camel, Activiti BPM, Yarn, Next.js, Redux, Axon Framework, Tailwind CSS
Paradigms
Microservices, Microservices Architecture, Test-driven Development (TDD), REST, Functional Programming, Reactive Programming, DevOps, Testing, Clean Code, Scrum, Continuous Delivery (CD), Rapid Application Development (RAD), Rational Application Development, Service-oriented Architecture (SOA), Enterprise Application Integration (EAI), Continuous Development (CD), Azure DevOps, ETL, Kanban, Event Sourcing
Platforms
Azure, Jakarta EE, JEE, Kubernetes, Docker, AWS Lambda, Ubuntu, Oracle, Linux, WebSphere, Unix, IBM z/OS, Nexus, JBoss EAP, Oracle Database, Eclipse, IBM WebSphere, JBoss, Amazon Web Services (AWS)
Storage
Oracle RDBMS, MongoDB, Spring Data, Azure SQL, Azure Cosmos DB, NoSQL, JBoss AS, IBM Db2, JSON, Oracle PL/SQL, PL/SQL, Microsoft SQL Server, Azure Cloud Services, PostgreSQL
Other
Azure Resource Manager (ARM), RESTful Microservices, SOLID Principles, Web Services, CDI, Solution Architecture, Project Lombok, HATEOAS, Integration Testing, TIBCO, Ajax, Xerces, StAX, Apache Cassandra, MyFaces, Shell Scripting, WebLogic, EJB-QL, WeBWorK, IIS, Microsoft Azure Cloud Server, Content Management Systems (CMS), EJB3, Akka HTTP, Enterprise Java Beans (EJB), Strapi, Headless Software
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