Dainius Vaiksnys, Developer in Kaunas, Kaunas County, Lithuania
Dainius is available for hire
Hire Dainius

Dainius Vaiksnys

Verified Expert  in Engineering

Software Developer

Location
Kaunas, Kaunas County, Lithuania
Toptal Member Since
July 19, 2016

Dainius earned his master's degree in Software Engineering in 2014. Since then, he has worked as an integral part of a web development team. He is quick learner, has analytical thinking, and likes facing challenges and solving complex problems. He has skills for designing, implementing, optimizing, and debugging any kind of software.

Availability

Part-time

Preferred Environment

NetBeans, Git, Linux

The most amazing...

...component I've built is dynamic character controller with smooth transitions between ragdoll physics and skeletal animation.

Work Experience

Full-stack Developer

2016 - 2018
Staffmatch (via Toptal)
  • Supported a temp agency platform using a Symfony back-end and Angular front-end.
  • Created a middleware service in Node.js for web socket real-time actions and delayed event processing, using both RabbitMQ and ActiveMQ.
  • Upgraded back-end Elasticsearch integration from v2.4 to v6.1.
  • Upgraded the project framework from Symfony 3.2 to Symfony 4.0 flex.
  • Maintained various PDF parsing scripts (Python, Java, PHP) to support new requirements and documents.
Technologies: Python, Elasticsearch, Node.js, Angular, Symfony

Game Developer

2014 - 2016
Self-employed
  • Created a custom Signal-Event system in C++.
  • Implemented complex character ragdoll dynamics using BulletPhysics engine.
  • Created a Blender extension in Python for creating and exporting character collision bounds and joint constraints.
  • Successfully submitted several pull requests for open source graphics engine OGRE.
  • Created a system for generating random game levels/maps.
  • Created an input routing system for custom binding of input devices to game actions.
  • Created a custom game menu interface in 3D.
Technologies: Python, C++

Web Developer

2012 - 2014
Datadog Solutions, Ltd.
  • Contributed to the development of a payment processor using Zend framework.
  • Supported software with growing profits.
  • Refactored legacy PHP code.
  • Developed payment method extensions for different eCommerce platforms.
  • Scaled up the web application to use multiple replicating database servers and load balancing.
Technologies: JavaScript, PHP

e-Wallet/Payment Processor

Contributed key development to a huge payment processor. Implemented core logic behind money transactions in the system. Developed a payment API for merchants to integrate. Created an exchange rate manager using AngularJS.

Game Engine

Worked on my own PC game engine in my free time. Already implemented:
- Flexible game menu
- Configurable input router
- Dynamic character controller
- Animation mixer
- Ragdoll physics (using Bullet library)
- Random level generation
- Decals
- Melee weapon attacks
- Third person camera
2012 - 2014

Master of Science Degree in Software Engineering

Kaunas University of Technology - Kaunas, Lithuania

2008 - 2012

Bachelor of Science Degree in Informatics

Kaunas University of Technology - Kaunas, Lithuania

Libraries/APIs

Node.js, jQuery

Tools

NPM, Composer, Git, RabbitMQ

Frameworks

Angular, Symfony, OGRE, Bullet, Laravel 5, AngularJS, Qt

Paradigms

Object-oriented Programming (OOP)

Languages

JavaScript, PHP, C++, Python

Storage

Elasticsearch, Redis, MySQL

Platforms

Linux, NetBeans

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