Andrii Taranenko

Andrii Taranenko

Software Developer

Currently seeking work as a Golang backend developer. Located in Ukraine, but looking for direct cooperation with USA/EU employers.

Previously mostly worked with C++, but of course also with Python, C#, JavaScript, Java, etc. Actually, whatever we need to achieve a goal.

My past years of work experience (time flies...)
  • Go C++ Go August 2022

    In parallel with my main work as C++ developer, I started to study Go. My first commercial application "WatCar?" is still in the development though. It has fully working backend, but lacks of nice UI.

    Some other projects were created: netsentry (similar to fail2ban), ctrc-ctrlv (CMS code generator).

  • Senior C++ Developer for In-car navigation product October 2015

    Main workstream: offline map search.

  • Senior C++ Developer for Medical desktop application August 2012

    The application for helping to plan knee and hip surgeries.

  • C++/Web Developer March 2010

    One of the warmest memories. Small team and backend for all our web sites was written using C/C++.

  • C++ Software Developer May 2008

    My first commercial experience. Borland C++ Builder 5 or 6, I don't remember already... Software for payment terminals.

  • Applied math student 2003-2008

    A little TASM/MASM, but mostly C++: WinAPI, MFC, Borland C++.

  • Wannabe developer Childhood

    Basic, Turbo Pascal, Visual C++ (VS Studio 6). But before that - creating a SFX archive and presenting it as a new program. 80286 I miss you..

Current Project

WatCar?

Ongoing 3+ years • "Founder"/Golang Developer

> AI, generated some fancy text about WatCar.

"WatCar?" is a handy app that makes it easy to find out everything you need to know about a car just by entering its VIN or registration plate.

Whether you're looking to buy a used car, sell one, or just satisfy your curiosity, "WatCar?" gives you instant access to important details like the car's make, model, year, engine specs, and even its ownership history.

Thank you, LLM!

I decided to make WatCar? cause I periodicaly used a similar app. And it helped me to get familiar with Go.

At this moment there is fully working backend for WatCar. I used chi v5 cause it was more convenient. And because it was pretty far time ago..

I chose Flutter for UI development. But its interface is still an example application with input field and one button.. And it still lives on my phone only.

directions_car
Responsibilities
person All-in-one
Technology Stack
Go Flutter Dart Kotlin Jenkins Git Gerrit MariaDB Android NDK gRPC Bootstrap Kafka Docker K8s Firebase

Work Experience

Senior C++ Developer

In-car navigation product
9 years 6 months
navigation

In cooperation with the leading global provider of maps, traffic, and places data enabling navigation, location-based services, and mobile advertising around the world.

Key Achievements:
  • check_circleReduced startup time of navigation by 15%
  • check_circleImplemented Korean consonant search
  • check_circleOptimized one-search-box strategy performance
  • check_circleExtended ZIP codes functionality
C++ QML Qt REST SOAP Python Jenkins Gerrit Embedded systems Valgrind Git Boost Google Tests

Senior C++ Developer

Medical application
3 years
medical_services

Development and enhancement of an application for planning surgical procedures on the knee and hip. Developed a Windows desktop application from scratch.

Key Responsibilities:
  • check_circleDeveloped backend for surgical planner
  • check_circleSet up CI pipeline
  • check_circleImplemented complex curve tool and algorithms
  • check_circleUnit and integration testing
C++ C# Python Google Tests MFC WinAPI

C++/Web Developer

Hotels Booking project
2 years
hotel

Frontend/backend developer for projects including booked.net, doulike.com, priceice.com, pricefile.com

Projects:
  • check_circleInternal website for freelancer management
  • check_circleDomain tracking website
  • check_circleSEO links exchange platform
C++ Sphinx search engine HTML CSS JavaScript jQuery XSLT Apache nginx MySQL SVN

C++ Developer

PayPort (E-commerce payment system)
2 years
payment

Development and support software for payment terminals (kiosks).

Key Implementations:
  • check_circleHardware watchdog timer protocol (Ldog)
  • check_circleBill acceptor protocols (NV9, MEI Serial)
  • check_circleSMS software using Siemens MC35i GSM modem
  • check_circleParking project for KyivTransParkService
C++ MFC WinAPI

Education

Taras Shevchenko National University of Kyiv, Ukraine.

MS in Applied Mathematics, 2008

Contact