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 Platform Connectivity team, responsible for building out Android services, SDKs and APIs used across multiple products and device configurations.
  • Implemented OpenTelemetry framework into services, enabling deep visibility into system performance and stability.
  • Authored a comprehensive design document outlining Java API methods and defining key metrics, logs, events, and traces to improve system monitoring and debugging.
  • Increased unit test coverage from 0% to 90%, dramatically improving release confidence and regression detection.
  • Built an Android app in Java to automate multi-device connect/disconnect events for CarPlay and Android Auto validation, reducing total dependency on heavy automated test frameworks, thus cutting hardware costs by ~$2,500 per developer.
  • 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