Marius Jašinskas, Developer in Vilnius, Vilnius County, Lithuania
Marius is available for hire
Hire Marius

Marius Jašinskas

Verified Expert  in Engineering

Software Developer

Vilnius, Vilnius County, Lithuania

Toptal member since September 30, 2019

Bio

Marius is a motivated, hardworking, and reliable software engineer with several years of experience in demanding environments focused on producing high-quality software. He is proficient in Java and Ruby programming languages, including Android and Ruby on Rails.

Portfolio

Necolt
WordPress, PHP, Node.js, Solidity, Git, CSS, HTML5, jQuery, Redux, React...

Experience

  • Ruby - 5 years
  • Ruby on Rails (RoR) - 5 years
  • Java - 3 years
  • Android - 3 years
  • Kotlin - 1 year

Availability

Part-time

Preferred Environment

Vim Text Editor, Android Studio, Git, MacOS, Ubuntu

The most amazing...

...thing I've coded is a mathematical algorithm for a sphere photo-making app which removed shape distortions from a photo placed on a spherical surface.

Work Experience

Software Engineer

2013 - 2019
Necolt
  • Led the development of several Android application projects.
  • Designed, built, and tested numerous web/mobile applications using Ruby on Rails, Node.js and Android employing DDD and design pattern knowledge.
  • Mentored dozens of junior developers by spending hours on pair programming and discussions.
  • Developed and launched a CMS-based educational website aiming to change the learning experience for students.
  • Provided long-term support and maintenance for most of the projects I ever worked on—thus, allowing clients to evolve their business as requirements changed over time.
  • Continuously learned new technologies and worked on tens of long-term projects requiring a diverse stack of skills.
  • Consulted developers on application architecture and proposed a set of guidelines for developing well-structured Ruby on Rails applications, resulting in more testable, clean, transparent and manageable code.
  • Designed and built a smart contract infrastructure powering an eCommerce platform to use cryptocurrency for payments and blockchain as a purchase ledger.
  • Integrated WooCommerce shops with an eCommerce platform backed by a blockchain back end, giving shops the ability to provide fast and secure payments, take advantage of anonymized purchase data, transparency, and verified product reviews.
  • Performed smart contract infrastructure audits, which improved the security of funds, pinpointed areas that needed backdoors and allowed to normalize/decrease the amount of data stored on blockchain.
Technologies: WordPress, PHP, Node.js, Solidity, Git, CSS, HTML5, jQuery, Redux, React, JavaScript, SQL, WatchOS, iOS, Android, Ruby on Rails (RoR), Ruby

Experience

Mobile Healthcare App

I developed a mobile healthcare app for a multinational exercise prescription startup. I implemented all of the functionality (daily exercises and completion, reminders, statistics, exercise videos, UX customization settings, patient-practitioner chat, exercise API integration, offline mode and other) for the first release. I also handled all of the testing and deployment to Google Play and led the development of new features and further maintenance.

Technologies: Java and Android.

Web Healthcare System

I developed new features of a web healthcare system for a multinational exercise prescription startup. Among those features was a categorized full-text search on a set of hundreds of thousands of recovery exercises, an API for third-party vendors to use and a subsystem that automatically constructs a recovery plan based on questionnaire answers and trauma/illness description. I also worked on bug fixes, i18n, and better test coverage.

Technologies: SQL, Ruby, Ruby on Rails, JavaScript, React, Redux

Mobile Sphere Photo Making App

I designed and implemented an easy-to-use Android Sphere photo-making client for a photo stitching back end. I built an augmented reality UI that was coordinated by phone sensors and was on top of a camera view and uploaded photos to the back end. I also developed a mathematical algorithm for removing shape distortions from a picture on a spherical surface. The algorithm was ported to the same app on the iOS platform.

Technologies: OpenGL ES, Java, Android, Swift, iOS

Mobile 360° Photo-making App

I designed and built an Android augmented reality app component that employed visual guidelines allowing to make more accurate 360° photos for a React Native photo-making app. I also implemented a gallery, which allowed a user to view a 360° photo by swiping horizontally across the screen.

Technologies: OpenGL ES, Java, Android

eCommerce Platform

I orchestrated the development of a blockchain back end for an eCommerce platform. Along with implementing all of the smart contracts, I built an API for contract management and designed a UI for displaying and uploading stored data.

Technologies: JavaScript, Solidity, Node.js, Ruby, Ruby on Rails

Alarm Streamer

Alarm Streamer is a simple-yet-effective alarm clock app powered by streaming services. I designed and built the core functionality, which includes an easy-to-use UI, an integration with Deezer SDK, fade-in alarms, alarm player controls, and a comprehensive mechanism for fault tolerance.

Technologies: Java, Kotlin, Android

watchOS Healthcare App

I implemented a watchOS healthcare companion application for a multinational exercise prescription startup. Along with developing the UI for exercise completion, viewing, and reminder support, I also handled the integration with the mobile companion app.

Technologies: Swift, watchOS, iOS

Education

2011 - 2015

Bachelor's Degree in Software Engineering

Vilnius University - Vilnius, Lithuania

Skills

Libraries/APIs

Retrofit 2, Android Architecture Components, React, jQuery, Node.js

Tools

Vim Text Editor, Android Studio, Git

Languages

Ruby, Java, SQL, Solidity, PHP, Kotlin, JavaScript, HTML5, CSS

Frameworks

Ruby on Rails (RoR), JUnit, Mockito, Redux, Dagger 2

Platforms

Android, Ubuntu, MacOS, iOS, WatchOS, WordPress

Paradigms

Model View ViewModel (MVVM), Agile Software Development, Object-oriented Programming (OOP), Test-driven Development (TDD), Behavior-driven Development (BDD), Mobile Development, Clean Architecture

Storage

PostgreSQL, RoomDB, MySQL, MongoDB, SQLite, Realm

Other

Domain-driven Design (DDD)

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