Mykhaylo Rubezhansky, Web Services Developer in Munich, Bavaria, Germany
Mykhaylo Rubezhansky

Web Services Developer in Munich, Bavaria, Germany

Member since December 28, 2016
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.
Mykhaylo is now available for hire

Portfolio

Experience

Location

Munich, Bavaria, Germany

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.

Employment

  • Lead Full-stack Software Developer

    2018 - 2020
    Deutsche Pfandbriefbank AG
    • Designed and developed high scale microservices architecture for public financial portal.
    • Implemented Azure Cloud infrastructure for a bunch of microservices running on 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 Azure Cloud.
    • Coached employees, and performed code reviews and technology consulting.
    Technologies: Amazon Web Services (AWS), Spring Boot, Angular, Play Framework, Java, Scala, AWS, Azure DevOps, Microservices, Docker, Azure Kubernetes Service (AKS), Kubernetes, Microsoft Azure Cloud Server
  • 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, 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, 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, Maven, Selenium, z/OS, Unix, iText, StAX, SAX, Xerces, Jenkins, JUnit, Git, Subversion (SVN), DbVisualizer, Rapid Application Development (RAD), TestNG, Message Brokers, 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, 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, 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, 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), SOA, Apache Tomcat, JAX-WS, Axis, Web Services, Eclipse, 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, Microsoft SQL Server, IIS, XSLT, XML, HTML, JavaScript, ASP, VB, C++

Experience

  • 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.

Skills

  • Languages

    TypeScript, CSS, Java, JavaScript, Scala, HTML, Bash, XSLT, Facelets, Hibernate Query Language (HQL), UML, C++, VB, XML, T-SQL
  • 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
  • Libraries/APIs

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

    Azure Kubernetes Service (AKS), ScalaTest, Git, Subversion (SVN), 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, 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, AWS, Integration Testing, TIBCO, Ajax, Message Brokers, 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)

Education

  • Master’s degree in Computer Engineering
    2000 - 2002
    National Technical University - Kiev, Ukraine
  • Bachelor's degree in Computer Engineering
    1996 - 2000
    National Technical University - Kiev, Ukraine

To view more profiles

Join Toptal
Share it with others