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

Mykhaylo Rubezhansky

Verified Expert  in Engineering

Software Developer

Location
Munich, Germany
Toptal Member Since
August 28, 2017

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
Amazon Web Services (AWS), Spring Boot, Angular, Play Framework, Java, Scala...
Innovative B2B E-Commerce Startup
React, TypeScript, Node.js, Strapi, Content Management Systems (CMS)...
M-Net Telekommunikations GmbH
Kanban, Apache Tomcat, Linux, Flyway, IntelliJ, SBT, Gradle, Apache Maven, Git...

Experience

Availability

Part-time

Preferred Environment

IntelliJ, 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: Amazon Web Services (AWS), Spring Boot, Angular, Play Framework, Java, Scala, Azure DevOps, Microservices, 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, TypeScript, Node.js, Strapi, Content Management Systems (CMS), Headless Software, YARN, Next.js, Redux, Amazon Web Services (AWS), Python 3, 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, Apache Tomcat, Linux, Flyway, IntelliJ, SBT, Gradle, Apache Maven, Git, Spring Data, JPA, Oracle, 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, Apache HTTP Server, Apache Tomcat, Ubuntu, IntelliJ, SBT, Apache Maven, Git, Selenide, WebDriver, 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, Nexus, Apache Maven, Selenium, z/OS, Unix, iText, StAX, SAX, Xerces, Jenkins, JUnit, Git, Subversion (SVN), DbVisualizer, Rapid Application Development (RAD), TestNG, JMS, IBM Db2, JPA, OpenJPA, jQuery, Ajax, Facelets, 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 (SVN), 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 EAP, 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, 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, Apache 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 Scripting, Scrum, Confluence, Jira, Apache JMeter, Rational Application Development, Toad, Oracle PL/SQL, Apache Maven, JUnit, JSONP, JSON, Axis, JAX-WS, Oracle, JPA, Hibernate, Ajax, Spring, Facelets, MyFaces, RichFaces, JSF, IBM WebSphere, 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, Mockito, JUnit, Apache JMeter, Selenium, Continuous Development (CD), Eclipse, Ant, Apache Maven, Git, Subversion (SVN), Oracle, XSLT, Axis, Java API for XML Processing (JAXP), JAX-WS, Spring Web Flow, Spring MVC, 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 Scripting, PL/SQL, UML, ETL, Enterprise Application Integration (EAI), Service-oriented Architecture (SOA), Apache Tomcat, JAX-WS, Axis, Web Services, Eclipse, Apache Maven, Ant, Spring, Hibernate Query Language (HQL), Hibernate, Oracle, Apache Struts, WeBWorK, EJB-QL, Enterprise Java Beans (EJB), WebLogic, 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 (Transact-SQL), Microsoft SQL Server, IIS, XSLT, XML, HTML, JavaScript, ASP, VB, 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.

Languages

TypeScript, CSS, Java, JavaScript, Scala, HTML, Bash, XSLT, Facelets, Hibernate Query Language (HQL), UML, C++, VB, XML, T-SQL (Transact-SQL), Python 3, Python

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, ASP, Selenide, Dojo, Core Media, Spring MVC, Spring Web Flow, Play Framework, Apache Camel, Activiti BPM, YARN, Next.js, Redux

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, 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, Apache Tomcat, Karma, SBT, Apache JMeter, Jenkins, Gradle, Eclipse IDE, Gatling Load Testing, Flyway, DbVisualizer, IntelliJ IDEA, Jira, Toad, Confluence, Apache HTTP Server, Apache Ant, ActiveMQ

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

Platforms

Azure, Jakarta EE, JEE, Kubernetes, Docker, AWS Lambda, Ubuntu, Oracle, Linux, WebSphere, Unix, 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

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, Ant, IIS, Microsoft Azure Cloud Server, Content Management Systems (CMS), EJB3, Akka HTTP, Enterprise Java Beans (EJB), Strapi, Headless Software

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