
Marius Jašinskas
Verified Expert in Engineering
Software Developer
Vilnius, Vilnius County, Lithuania
Toptal member since September 30, 2019
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
Experience
- Ruby - 5 years
- Ruby on Rails (RoR) - 5 years
- Java - 3 years
- Android - 3 years
- Kotlin - 1 year
Availability
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
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.
Experience
Mobile Healthcare App
Technologies: Java and Android.
Web Healthcare System
Technologies: SQL, Ruby, Ruby on Rails, JavaScript, React, Redux
Mobile Sphere Photo Making App
Technologies: OpenGL ES, Java, Android, Swift, iOS
Mobile 360° Photo-making App
Technologies: OpenGL ES, Java, Android
eCommerce Platform
Technologies: JavaScript, Solidity, Node.js, Ruby, Ruby on Rails
Alarm Streamer
Technologies: Java, Kotlin, Android
watchOS Healthcare App
Technologies: Swift, watchOS, iOS
Education
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring