Vytautas Galaunia, Developer in Vilnius, Lithuania
Vytautas is available for hire
Hire Vytautas

Vytautas Galaunia

Verified Expert  in Engineering

Software Developer

Location
Vilnius, Lithuania
Toptal Member Since
August 7, 2018

Vytautas is an iOS full-stack developer. Since the beginning of his professional career, he has striven to learn as much as possible from every project he's worked on and is always keen to incorporate new technologies. Along with a great attitude, Vytautas is an engineer who not only knows how to build a pixel-perfect app but also has the development means to work on low-latency and high-availability APIs.

Portfolio

Velocity | Meaning from Motion (Vlcty.net)
Amazon Web Services (AWS), Grafana, Redis, Docker, Ruby on Rails (RoR), Xcode...
Concrete Interactive LLC
Xamarin, Embedded Systems, Unity, Android, Ruby on Rails (RoR), Xcode, iOS
Vinted, UAB
Objective-C, Xcode, iOS

Experience

Availability

Part-time

Preferred Environment

Command-line Interface (CLI), Sublime Text, Git, Xcode, OS X

The most amazing...

...thing I've built was a low-latency-and-high-availability API which leverages machine learning. I was just blown away by data amounts we were able to process.

Work Experience

Software Engineer

2016 - PRESENT
Velocity | Meaning from Motion (Vlcty.net)
  • Developed a Go-based platform API which is used by online advertisement companies.
  • Created an iOS SDK.
  • Implemented a data flow pipeline.
  • Developed metrics reporting for system monitoring.
  • Worked as part of the data processing team.
  • Implemented, from time to time, various DevOps tasks.
Technologies: Amazon Web Services (AWS), Grafana, Redis, Docker, Ruby on Rails (RoR), Xcode, iOS, Elasticsearch, Go

Software Engineer

2015 - PRESENT
Concrete Interactive LLC
  • Created multiple Android and iOS projects for our client.
  • Integrated strongSwan into an Android application using Android NDK.
  • Implemented continuous integration using CircleCI.
  • Developed a simple VR application using Unity.
  • Contributed to the development of a Ruby on Rails application.
Technologies: Xamarin, Embedded Systems, Unity, Android, Ruby on Rails (RoR), Xcode, iOS

iOS Developer

2014 - 2015
Vinted, UAB
  • Developed, together with the iOS team, on new-and-existing feature improvements of Vinted's second-hand fashion marketplace application.
  • Worked with continuous integration.
  • Contributed to an in-app chat redesign project.
  • Collaborated with the QA team to make sure that app is bug and crash free.
  • Developed new features together with the payments team.
  • Mentored and coached new iOS developers.
  • Supported a brand unification project.
Technologies: Objective-C, Xcode, iOS

iOS Developer

2013 - 2014
BetVictor
  • Maintained and improved the existing features of BetVictor's sports betting app.
  • Worked, with a team, on the iOS app redesign project.
  • Implemented, with a team, a new design.
  • Managed, maintained, and was responsible for continuous integration.
Technologies: UIKit, Objective-C, Xcode, iOS

OS X and iOS Developer

2012 - 2013
doo GmbH
  • Developed, with a team, the client application for OS X; an application that is somewhat similar to Dropbox, although the document indexing part was way more powerful at that time.
  • Found and fixed a crucial bug, our OS X application was leaking file descriptors; after all of the operating system's available file descriptors were consumed then other applications started crashing. A personal side note, it was one of my favorite bugs to solve.
  • Built and integrated the support for the peripheral scanners into the app.
  • Worked with imported files post-processing using GCD.
  • Created multiple custom UI elements using AppKit.
  • Integrated a C++ library into the OS X application.
Technologies: Core Data, C++, Objective-C, Xcode

Developer

2010 - 2012
Jumsoft
  • Built an OS X application from scratch using AppKit, Core Data, and other frameworks; this app was later submitted to the App Store.
  • Maintained and improved continuous integration for the OS X and iOS applications using Jenkins.
  • Constructed multiple custom UI elements using UIkit and AppKit.
  • Created a UI for invoice templating and implemented PDF document generation.
Technologies: Ruby on Rails (RoR), PHP, Objective-C, MacOS, iOS

Developer

2008 - 2010
Elsoft, UAB
  • Created multiple websites for clients using CMS Made Simple content management system.
  • Built and supported multiple plugins for CMS Made simple content management system.
  • Constructed JavaScript plugins and custom tools for websites.
  • Developed a custom CRM web application which was based on the CodeIgniter framework.
Technologies: MySQL, JavaScript, Python, CodeIgniter, CMS Made Simple (CMSMS), PHP

Velocity | Meaning from Motion

This is a platform which leverages machine learning and generates users insights from their motion data.

For this project, I developed a Go-based platform API. We developed this application to handle millions of users daily, manage high loads while still having low latency, and at the same time, process hundreds of gigabytes of data every day.

My role here wasn't limited just to the Go programming language, I also performed a great deal of system administration on AWS and because of that now I'm a certified AWS Developer.

Vinted App for iOS

https://www.vinted.com/app
This app is now probably the biggest second-hand fashion marketplace iOS app in the world with thousands of people using it every day. In this company, new features were delivered by cross-functional teams so iterations of new features were much faster due to the fact there were no bottlenecks.

I, as a member in one of those teams, developed multiple new features as well implementing a lot of A/B testing. I also played a role in deciding which way or which feature provides the best results. During my time there, I was also continuously working with the QA team to make sure that our app was bug and crash free.

doo GmbH OS X App

https://doo.net/
When I joined the company, it was still in its startup phase and had only recently raised funding. In the beginning, I was blown away by all the constant activity and energy around me.

My first project was providing support for the scanner peripherals in the app. After that task was completed successfully, I began working on many other areas of the application from C++ library integrations to a concurrent sync service which was based on Core Data.

Sadly, the initial idea didn't generate enough traction and now the company has shifted gears to a different direction and our app isn't available for download anymore.

IDVector

This is a VPN client application, it provides an easy way to secure your internet connection. You can buy credits via in-app purchases which later on can be used for secure connection minutes; users also can create a custom VPN with custom ingress and egress locations.

I worked on both application versions (iOS and Android). While developing this application, I became very familiar with the VPN frameworks for the Android and iOS platforms.

Languages

Swift, Objective-C, Go, PHP, Python, JavaScript, C++, Ruby

Frameworks

Core Data, UIKit, CocoaLumberjack, Unity, CodeIgniter, AppKit, Ruby on Rails (RoR)

Libraries/APIs

CocoaPods, Alamofire

Tools

Grand Central Dispatch, Auto Layout, Xcode, GitHub, Fastlane, Git, Docker Compose, CircleCI, Sublime Text, Grafana, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Trello

Platforms

iOS, Android, Docker, OS X, MacOS, Amazon Web Services (AWS), Xamarin, Amazon EC2

Other

Freelancing, Protocol Buffers, Carthage, Concurrency, Command-line Interface (CLI), Embedded Systems, CMS Made Simple (CMSMS), strongSwan, Prometheus, StatsD

Paradigms

Concurrent Programming, Agile Software Development

Storage

MySQL, Redis, Amazon S3 (AWS S3), Elasticsearch

2008 - 2012

Bachelor's Degree in Software Engineering

Vilnius University, Faculty of Mathematics and Informatics - Vilnius, Lithuania

JUNE 2018 - JUNE 2020

AWS Certified Developer - Associate

AWS

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