Hey! My name is Daniil

I like solvingproblemsthat don't have obvious answers.

I am

Most of my work is figuring things out,designing systems, improving performance, and making sure everything works the way it should once it's live.

About me

I'm Daniil Oliynyk, a software engineer with 3+ years of experience building impactful, production-grade software with a strong focus on performance and reliability.

I currently work at General Motors, where I contribute across the entire AOSP stack, build out SDKs and APIs, dev tooling, and the occasional full stack web application. I'm always exploring new technologies and open to new opportunities.

Career Journey

Work Experience

Roles, systems, and outcomes across platform engineering, education, and telecom software.

Software Engineer

General Motors

Markham, ON, Canada

2023 - Present

  • Core contributor on GM’s Android Infotainment Platform Connectivity team, responsible for building out Android services, SDKs and APIs in Java used across multiple products and device configurations.
  • Implemented OpenTelemetry framework into services, enabling deep visibility into system performance and stability.
  • Responsible for bring-up of the USB system service during Android pastry upgrade and next-generation infotainment hardware bring-up.
  • Migrated internal Android testing applications from legacy Java/XML to Jetpack Compose and Kotlin.
  • Deployed JUnit, Mockito/Powermock frameworks and integrated it into SonarQube, enabling continuous quality enforcement.
  • Increased unit test coverage from 0% to 90%, dramatically improving release confidence and regression detection.
  • Built a full-stack internal analytics platform (React, Flask, MongoDB) to visualize performance and regression test results and metrics at scale.
  • Triaged and resolved high severity production defects, improving platform stability and reducing recurring incidents.

Core Toolkit

Skills & Technologies

Languages, data systems, and platform tooling that I use regularly when building and shipping products.

3 Domains · 21 Tools

01

Languages

The languages I use for product code, system programming, and experimentation.

  • JavaJava
  • GoGo
  • PythonPython
  • CC
  • C++C++
  • KotlinKotlin
  • TypescriptTypescript

02

Database

Storage systems for transactional apps, distributed workloads, and caching layers.

  • MongoDBMongoDB
  • CassandraCassandra
  • PostgreSQLPostgreSQL
  • SQLiteSQLite
  • RedisRedis

03

Technologies

Frameworks and tooling used to ship, test, observe, and maintain production systems.

  • AndroidAndroid
  • AWSAWS
  • React NativeReact Native
  • ExpoExpo
  • DockerDocker
  • GitGit
  • Node.jsNode.js
  • MockitoMockito
  • JunitJunit

Let's Connect

Contact

If you're hiring for software engineering roles or want to discuss a project, send a message and I'll get back to you soon.

  • Location

    EST

    Toronto, Canada

    Open to onsite and hybrid teams in the GTA, plus remote across North America.

Message Form

Tell me about your role or project