Mykhaylo Rubezhansky
Verified Expert in Engineering
Software Developer
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
Experience
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
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.
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 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.
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 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.
Senior Software Developer
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.
Software Developer/Sr. 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, 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
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
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
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, 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
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