Michail Ostrowski, Developer in Lock Haven, PA, United States
Michail is available for hire
Hire Michail

Michail Ostrowski

Verified Expert  in Engineering

Software Engineer and Developer

Lock Haven, PA, United States

Toptal member since October 11, 2024

Bio

Michail is an enthusiastic and highly reliable software engineer with over 12 years of experience and a proven track record in leading complex projects. His expertise spans multiple programming languages and frameworks, reflecting his versatility as a developer. Michail holds a master's degree in computer science and is a certified AWS Cloud Practitioner.

Portfolio

Capital One Financial
Java, Spring, Docker, SQL, PostgreSQL, Git, Hibernate Query Language (HQL)...
Continentale Sachversicherung
Java EE, Java, Spring, SQL, React, Git, APIs, REST APIs, Microservices...
MediaMarktSaturn Retail Group
Java EE, Spring, JPA, Hibernate Query Language (HQL), Hibernate Criteria...

Experience

  • Software Engineering - 12 years
  • Java - 8 years
  • Git - 6 years
  • Spring - 6 years
  • REST APIs - 6 years
  • SQL - 6 years
  • Docker - 3 years
  • Amazon Web Services (AWS) - 3 years

Availability

Full-time

Preferred Environment

Windows, Linux, MacOS, Slack, Zoom, IntelliJ IDEA, Visual Studio, SSH, Java

The most amazing...

...thing I've developed is a notification service that enabled the automation of dozens of customer service processes serving millions of clients.

Work Experience

Lead Software Engineer

2022 - 2024
Capital One Financial
  • Developed and designed middleware applications for creating emails and letters, leveraging 3rd-party vendors to fully automate a wide range of customer service processes.
  • Headed the migration of the notification domain to serverless technology, reducing compliance issues, maintenance requirements, and hosting costs.
  • Reworked legacy batch processes, reducing their overall runtime from hours to minutes.
  • Onboarded, trained, and mentored a team of five members.
  • Ranked in the top 50% of lead software engineers at Capital One.
Technologies: Java, Spring, Docker, SQL, PostgreSQL, Git, Hibernate Query Language (HQL), Hibernate Criteria, Apache Velocity, AWS Fargate, Amazon S3 (AWS S3), Amazon EC2, APIs, React, Python, Kotlin, Amazon Web Services (AWS), Microservices, REST APIs, Kubernetes, CI/CD Pipelines, Continuous Delivery (CD)

Software Consultant

2019 - 2021
Continentale Sachversicherung
  • Led a software migration project for a document API, enabling the creation of real-time insurance offers, which helped the company stay competitive in the German insurance market.
  • Contributed heavily to a key migration initiative, transitioning the company’s processes from an IBM Mainframe environment to a Java-based architecture, enhancing scalability and modernizing our technology stack.
  • Onboarded, trained, and mentored two team members.
Technologies: Java EE, Java, Spring, SQL, React, Git, APIs, REST APIs, Microservices, CI/CD Pipelines, Continuous Delivery (CD)

Software Consultant

2017 - 2019
MediaMarktSaturn Retail Group
  • Updated cash register software running in over 1,000 stores to comply with new tax laws and regulations, ensuring legal compliance in more than 15 countries.
  • Participated in a major database migration to convert native SQL code into HQL and Hibernate Criteria, enabling a database technology switch to PostgreSQL.
  • Trained and mentored two junior developers who were new to Java development.
Technologies: Java EE, Spring, JPA, Hibernate Query Language (HQL), Hibernate Criteria, PostgreSQL, WildFly, Linux, C++, Jira, Git, CI/CD Pipelines, Continuous Delivery (CD)

Game Developer

2016 - 2017
Ubisoft
  • Presented and developed gameplay ideas within a team of over 200 members.
  • Developed and implemented an in-game chat system for a video game, enabling seamless real-time communication between players, enhancing the multiplayer experience, and improving overall player engagement.
  • Managed 3rd-party communications, led the development of UI technologies, and addressed platform-specific challenges for the PC port of the project, ensuring an optimized user experience.
Technologies: C++, C#, Visual Studio, Perforce, CI/CD Pipelines, Continuous Delivery (CD)

Software Consultant

2014 - 2016
BTEXX GmbH
  • Developed complete redesigns of corporate intranet solutions.
  • Created a search interface to catalog machine part inventories, featuring advanced filtering options for improved accessibility and detailed data retrieval.
  • Managed corporate clients by negotiating, planning, and implementing project requests.
Technologies: Java EE, JavaScript, HTML, CSS

Game Developer

2012 - 2014
Ubisoft
  • Developed a test automation tool that generated complex data sets, reducing testing efforts for the QA department.
  • Secured client-server communication by creating attack scenarios and implementing server-side input validation.
  • Collaborated with designers and artists to create user interfaces and gameplay features, including the in-game shop and turn-based AI.
Technologies: Java, C++, C#, MySQL, CI/CD Pipelines, Continuous Delivery (CD)

Experience

Credible Badger Server

https://github.com/Schifty1988/credible-badger-server
Most small- and medium-sized projects have to solve similar problems. This repository is a starting point for developers who want to implement business logic immediately by providing a robust architecture for a web application that includes a persistence layer and user management. The template scales well with team size and application load while utilizing best practices in software development.

Education

2011 - 2012

Master's Degree in Computer Science

Otto von Guericke University - Magdeburg, Germany

2007 - 2011

Bachelor's Degree in Computer Science

Otto von Guericke University - Magdeburg, Germany

Certifications

JULY 2022 - JULY 2025

AWS Certified Cloud Practitioner

Alpine Testing Solutions

Skills

Libraries/APIs

REST APIs, Liquibase, React

Tools

Git, Jira, Slack, Zoom, IntelliJ IDEA, Visual Studio, AWS Fargate, Amazon Virtual Private Cloud (VPC), WildFly, Perforce, Jenkins

Languages

Java, SQL, Hibernate Query Language (HQL), C++, Python, Kotlin, C#, JavaScript, HTML, CSS

Frameworks

Spring, JPA, Apache Velocity

Paradigms

Microservices, Continuous Delivery (CD)

Platforms

Windows, Amazon EC2, Java EE, Amazon Web Services (AWS), Linux, MacOS, Docker, Kubernetes

Storage

PostgreSQL, Amazon S3 (AWS S3), MySQL

Other

Software Engineering, SSH, APIs, Hibernate Criteria, Amazon Bedrock, Amazon Route 53, ECS, CI/CD Pipelines

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