Mykhaylo Rubezhansky, Developer in Munich, Germany
Mykhaylo is available for hire
Hire Mykhaylo

Mykhaylo Rubezhansky

Verified Expert  in Engineering

Bio

Mykhaylo is a senior software developer and architect with 20+ years of experience in a full range of Scala/Java/TypeScript technologies, various open-source frameworks, software architectures, and cloud platforms. He possesses a deep knowledge of the full life cycle of software development and is eager to apply his expertise to your next project.

Portfolio

Deutsche Pfandbriefbank AG
AWS, Spring Boot, Angular, Play Framework, Java, Scala, Azure DevOps...
Innovative B2B E-Commerce Startup
React.js, TypeScript, Node.js, Strapi, Content Management Systems (CMS)...
M-Net Telekommunikations GmbH
Kanban Project Management, Apache Tomcat, Linux, Flyway, IntelliJ IDEA, SBT...

Experience

Availability

Part-time

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

2018 - 2022
Deutsche Pfandbriefbank AG
  • Designed and developed a high-scale microservices architecture for the public financial portal.
  • Implemented Azure Cloud infrastructure for a number of 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 as well as Java/Spring Boot technologies.
  • Automated DevOps maintenance processes on Microsoft Azure.
  • Coached employees and performed code reviews and technology consulting.
Technologies: AWS, Spring Boot, Angular, Play Framework, Java, Scala, Azure DevOps, Microservices Development, Docker, Azure Kubernetes Service (AKS), Kubernetes, Microsoft Azure Cloud Server

Head of Engineering | Software Architect

2021 - 2021
Innovative B2B E-Commerce Startup
  • Developed the core application architecture, defined libraries and technologies, designed development workflows, and wrote guidelines and blueprints.
  • Built the first 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.
Technologies: React.js, TypeScript, Node.js, Strapi, Content Management Systems (CMS), Headless Software, Yarn, Next.js, Redux, AWS, Python, Python

Senior Software Developer

2015 - 2018
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.
Technologies: Kanban Project Management, Apache Tomcat, Linux, Flyway, IntelliJ IDEA, SBT, Gradle, Apache Maven, Git, Spring Data, JPA, Oracle Development, Hibernate, Akka HTTP, Akka, Spring Boot, AngularJS, ActiveMQ, TIBCO, JMS, Apache CXF, Play, Apache Camel, Lombok, Guice, Spring, Scala, Java

Senior Principal Software Engineer / Software Architect

2014 - 2016
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.
Technologies: Kanban Project Management, Apache HTTP Server, Apache Tomcat, Ubuntu, IntelliJ IDEA, SBT, Apache Maven, Git, Java, Web Development, Selenium, JUnit, Apache Lucene, Node.js, Spring Data, MongoDB, iText, Apache POI, Quartz, Ajax, Akka, Play, jQuery, Bootstrap, Apache Wicket, Spring, Scala, Java

Senior Software Engineer

2014 - 2015
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.
Technologies: Scrum Master Consulting, Nexus, Apache Maven, Selenium, IBM z/OS, Unix, iText, StAX, API, Xerces, Jenkins, JUnit, Git, Subversion, DbVisualizer, Rapid Application Development (RAD), TestNG, JMS, DB2, JPA, OpenJPA, jQuery, Ajax, Apache, PrimeFaces, JSF, CDI, Jakarta EE, Enterprise Java Beans (EJB), WebSphere, Java

Senior Software Developer

2013 - 2014
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.
Technologies: Jenkins, Subversion, IntelliJ IDEA, Eclipse, Arquillian, JUnit, Web Services, Oracle Database, Apache Camel, Apache POI, Guava, JPA, Hibernate, CSS, HTML, JavaScript, Ajax, RichFaces, JSF, CDI, Enterprise Java Beans (EJB), Jakarta EE, JBoss AS, JBoss, Java

Senior Software Developer

2012 - 2013
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.
Technologies: Ubuntu, Scrum Master Consulting, Jira, Selenium, Apache JMeter, Jenkins, Git, IntelliJ IDEA, Eclipse, Gradle, Apache Maven, JUnit, Guava, JSON, RESTEasy, JAX-RS, REST, Java API for XML Processing (JAXP), JAXB, JAX-WS, Cassandra, Oracle Database, JPA, Hibernate, jQuery, Apache Wicket, Spring, Apache Tomcat, Java

Senior Software Developer

2011 - 2012
Allianz Germany AG
  • Integrated various health, property, and life insurance back-ends as well as Allianz banking services using EAI technologies.
  • Optimized legacy Java and PL/SQL code.
  • Introduced Spring, JPA, JSF frameworks as well as TDD technology into the legacy coded projects.
  • Gained fluency in insurance and banking business fields.
  • Coached employees.
Technologies: Shell Script, Scrum Master Consulting, Confluence, Jira, Apache JMeter, Rational Application Development, Oracle Development, Oracle Development, Apache Maven, JUnit, JSONP, JSON, Axis, JAX-WS, Oracle Development, JPA, Hibernate, Ajax, Spring, Apache, MyFaces, RichFaces, JSF, Web Development, Java

Senior Software Developer

2008 - 2011
O2 Germany | Telefónica
  • Senior Software Developer by 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.
Technologies: Scrum Master Consulting, Mockito, JUnit, Apache JMeter, Selenium, Continuous Development (CD), Eclipse, Ant Design, Apache Maven, Git, Subversion, Oracle Development, XSLT, Axis, Java API for XML Processing (JAXP), JAX-WS, Web Development, Spring, Apache Tomcat, JBoss, Core Media, Dojo, Ajax, Apache Wicket, JMS, JPA, Hibernate, Spring, Enterprise Java Beans (EJB), Java

Software Developer/Sr. Software Developer

2002 - 2008
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.
Technologies: Shell Script, PL/SQL, UML, ETL, Enterprise Application Integration (EAI), Service-oriented Architecture (SOA), Apache Tomcat, JAX-WS, Axis, Web Services, Eclipse, Apache Maven, Ant Design, Spring, Hibernate, Hibernate, Oracle Development, Struts Development, WebWork, EJB-QL, Enterprise Java Beans (EJB), Web Development, Jakarta EE, Java

Software Engineer

2000 - 2002
Materialise N.v. | Quadrox N.v.
  • Served as a Software Engineer in rapid-prototyping and video surveillance product teams.
Technologies: T-SQL, SQL Server, IIS, XSLT, XML, HTML, JavaScript, Active Server Pages (ASP), Visual Basic, C++

TARGET2-Securities

https://en.wikipedia.org/wiki/T2S
T2S (TARGET2-Securities) is a new European securities settlement engine which aims to offer centralised delivery-versus-payment settlement in central bank funds across all European securities markets.

GMX | mail.com | WEB.DE

http://www.mail.com
The mail.com, gmx.net and web.de brand primarily targets users in the Germany, Austria, US, and UK, but also in India, France, and Spain. In addition to an extensive range of information and entertainment services, offers cloud applications as well as mail and messaging products.
These products are offered free of charge in their basic variant, but can be purchased in a paid subscription with even higher performance.
2000 - 2002

Master’s Degree in Computer Engineering

National Technical University - Kiev, Ukraine

1996 - 2000

Bachelor's Degree in Computer Engineering

National Technical University - Kiev, Ukraine

Libraries/APIs

RxJava, REST API, JAX-WS, Java API for XML Processing (JAXP), JAX-RS, JAXB, RxJS, Node.js, Jackson, RESTEasy, jQuery, RichFaces, Akka Streams, Slick, Lombok, JMS, OpenJPA, API, iText, Guava, Apache POI, Axis, JSONP, Quartz, Apache Lucene, Web Development, React.js

Tools

Azure Kubernetes Service (AKS), Scala, Git, Subversion, Apache Maven, IntelliJ IDEA, Apache Tomcat, AngularJS, SBT, Apache JMeter, Jenkins, Gradle, Eclipse IDE, Gatling Load Testing, Flyway, DbVisualizer, Jira, Oracle Development, Confluence, Apache HTTP Server, Apache Ant, ActiveMQ

Languages

TypeScript, CSS, Java, JavaScript, Scala, HTML, Bash, XSLT, Apache, Hibernate, UML, C++, Visual Basic, Active Server Pages (ASP), XML, T-SQL, Python, Python

Frameworks

Angular, Apache Wicket, Spring, Apache CXF, Mockito, TestNG, JUnit, JPA, Spring Boot, Spring, Play, Bootstrap, Hibernate, Jersey, JSF, Selenium, Akka, Protractor, Twitter Bootstrap, Guice, AngularJS, PrimeFaces, Arquillian, Struts Development, Ant Design, Java, Dojo, Core Media, Spring, Web Development, Play Framework, Apache Camel, Activiti BPM, Yarn, Next.js, Redux

Paradigms

Microservices Development, Microservices Architecture, Agile Development, REST, Functional Programming, Reactive Programming, DevOps, Testing, Clean Code, Scrum Master Consulting, Agile Development, Rapid Application Development (RAD), Rational Application Development, Service-oriented Architecture (SOA), Enterprise Application Integration (EAI), Continuous Development (CD), Azure DevOps, ETL, Kanban Project Management

Platforms

Azure Design, Jakarta EE, Java EE, Kubernetes, Docker, AWS Lambda, Ubuntu, Oracle Development, Linux, WebSphere, Unix, IBM z/OS, Nexus, JBoss, Oracle Database, Eclipse, Web Development, JBoss, AWS

Storage

Oracle RDBMS, MongoDB, Spring Data, SQL, Azure, NoSQL, JBoss AS, DB2, JSON, Oracle Development, PL/SQL, SQL Server

Other

Azure Resource Manager (ARM), RESTful Microservices, SOLID Principles, Web Services, CDI, Solution Architecture, Project Lombok, HATEOAS, Integration Testing, TIBCO, Ajax, Xerces, StAX, Cassandra, MyFaces, Shell Script, Web Development, EJB-QL, WebWork, IIS, Microsoft Azure Cloud Server, Content Management Systems (CMS), EJB3, Akka HTTP, Enterprise Java Beans (EJB), Strapi, Headless Software

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