FOR SALE: 20 USD

Ivan Kovalenko

Software Engineer

PRO

Status

Open to freelance

Experience

4 years

Location

Ukraine, Lviv

Niche

IoT, Backend systems

About me

AWS Certified Solutions Architect with a strong background in Software Engineering. Experienced in leading projects and implementing innovative solutions. Proficient in Java, Python, and various technologies. Effective communicator and a team player.

General contacts 

ivan.kovalenko@s1ckret.com

Business email

Languages
English

Advanced

Ukrainian

Native

Russian

Native

Last courses
AWS Certified Solutions Architect - Associate

AWS

Feb 2023

Skills & Tools

Java
Python 3
JS
TS
C
C++
Bash
PHP
HTML
CSS
Blade
Kotlin
Scala
Go

Spring Boot
FastAPI
Jersey
HK2
Guice
gRPC
JUnit
Mockito
Matplotlib
Seaborn
Laravel
bs4
PyTorch
React
Svelte

IoT Core
DynomoDB
RDS
Cognito
Aurora
API Gateway
Lambda
Load Balancing
Auto Scaling
ECS
Fargate
EC2
S3
CloudFront
Route53
SQS
SNS
MSK
Kinesis

JMeter
Docker
Kubernetes
MySQL
MongoDB
Kafka
Redis
Hazelcast
Shiro
DataDog
SumoLogic
SonarQube
GitHub Actions
Jenkins
Gerrit
Jupyter Notebook
Gradle
Maven
CMake
make
Bazel

Experience

GlobalLogic
Ukraine, 3 yrs 9 mos

Software Engineer, Middle – Healthcare, IoT, Java, Python
Jan 2022 – Present, 2 yr 4 mos

The client is a leading provider of personalised sleep solutions, offering adjustable mattresses and smart sleep technology.

Responsibilities:

  • Led and implemented the migration to the AWS IoT Core which improved system security, reliability, scalability and reduced operational costs ~10 times.
  • Created coordinated processes for developers and DevOps which drastically improved time of creating new services (from 1 month to 1 week)
  • Developed several internal libraries to ease developer effort and standardise our practices, decreased time to integrate metrics (from 3 days to ~4 hours)
  • Was a speaker on the AWS Notes conference about AWS IoT
  • Designed, organised and delivered features with cross-functional teams.
  • Implemented semantic versioning and created CI/CD pipeline using GitHub Actions
  • Designed, developed and benchmarked new microservices

Software Engineer, Middle – AI, Python
April 2022 – May 2023

The client is a real estate’s leading provider of visual insights,  built on computer vision and AI.

Responsibilities:

  • Developed services using FastAPI, MongoDB
  • Scrapped data for AI model using bs4 which improved model accuracy
  • Created CI/CD pipelines using GitHub Actions which sped up release process

 

Software Engineer, Junior – Automotive, Embedded, C, Python
Jul 2021 – Dec 2021, 6 mos

The client is a multinational automobile manufacturer. Top 20 worldwide by production.

Responsibilities:

  • Led a team of 2 Junior developers in development of USB-FDCAN adapter, which includes MCU firmware, web server, web client, CLI client, Desktop client
  • Migrated blocking code to asynchronous and improved boot time by 30%
  • Implemented CAN-TP, UDS protocols using state machines
  • Wrote user guides for the product and maintained release page

Software Engineer, Junior – Automotive, AOSP, Java
Jul 2021 – Dec 2021, 6 mos

The client is a multinational automobile manufacturer. Top 20 worldwide by production.

Responsibilities:

  • Created isolated environment for integration tests
  • Spotted and fixed several bugs with race conditions

Software Engineer, Associate – Automotive, Embedded, Python
Nov 2020 – Jun 2021, 8 mos

The client is a multinational automobile manufacturer. Top 20 worldwide by production.

Responsibilities:

  • Designed and developed MCU firmware with hard timings for USB-FDCAN adapter 
  • which decreased cost from 2000$ to 75$ per unit
  • Designed and developed binary and text M2M communication protocols
  • Solved priority inversion problem which improved product stability

Software Engineer, Associate – Automotive, AOSP, Java
Nov 2020 – Jun 2021, 8 mos

The client is a multinational automobile manufacturer. Top 20 worldwide by production.

Responsibilities:

  • Developed AOSP (Android Open Source Project) backend service in Java
  • Developed daemon for low-level access in C++, JNI
  • Designed APIs for IPC (Inter-process communication) using Android Binder

Software Engineer, Trainee – Automotive, Embedded, C
Aug 2020 – Oct 2020, 3 mos

The client is a multinational automobile manufacturer. Top 20 worldwide by production.

Responsibilities:

  • Developed MCU firmware in C