Denys Maruda, Developer in Budva, Budva Municipality, Montenegro
Denys is available for hire
Hire Denys

Denys Maruda

Verified Expert  in Engineering

Software Developer

Location
Budva, Budva Municipality, Montenegro
Toptal Member Since
April 30, 2014

Denys is an entrepreneur at heart with extensive experience in different areas of software engineering. He easily connects end user expectations with business requirements. He is highly motivated, proactive, and self-organized, and excels at developing mobile applications, specifically for iOS.

Portfolio

Wayper Inc
Core Location, Core Graphics, Objective-C, C++11
Lohika Systems - Kontagent Mobile Analytics SDK
Unity3D, Networking, Core Data, Multithreading
Freelance - Annotate Videos iOS app
StoreKit, AssetsLibrary, AVFoundation

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Xcode

The most amazing...

...thing I've developed is a high speed route finding algorithm designed specifically for mobile platforms such as iOS.

Work Experience

CEO, Developer

2013 - PRESENT
Wayper Inc
  • Created an app, starting at the idea to and finishing at the AppStore.
  • Authored innovative UI/UX for displaying information about found routes.
  • Designed a custom binary protocol for efficient storage of route data.
  • Planned the project and managed releases.
  • Created an efficient route finding algorithm designed specifically for mobile devices.
Technologies: Core Location, Core Graphics, Objective-C, C++11

Senior iOS Developer, Team Lead

2012 - 2014
Lohika Systems - Kontagent Mobile Analytics SDK
  • Led a distributed team of 2 mobile developers (Toronto, CA and Odessa, UA).
  • Designed and implemented SDK architecture.
  • Mentored and developed engineers.
Technologies: Unity3D, Networking, Core Data, Multithreading

Owner, Developer

2013 - 2013
Freelance - Annotate Videos iOS app
  • Created a feature to generate thumbnails from user videos.
  • Implemented a feature to convert user notes to PDF and image.
  • Implemented a feature to share via Email/Facebook/Twitter or save to camera roll.
Technologies: StoreKit, AssetsLibrary, AVFoundation

CEO, Developer

2013 - 2013
Freelance - UA Transport iOS app
  • Created a RESTful back-end using NodeJS and MongoDB.
  • Authored an algorithm to suggest transport going in the same direction as the user (while on the go).
  • Authored an exit stop notification system alerting the user when to leave the transport (sound and vibration notifications).
  • Deployed the app to an Amazon EC2 instance.
  • Managed the project and release.
Technologies: MapKit, REST, Core Location

Owner, Developer

2012 - 2012
Freelance - Anti-hijack GPS Tracking system for bicycles
  • Implemented a Java server using plain sockets to allow efficient communication with battery powered GPS trackers with only 16 KB of RAM.
  • Implemented a cross-platform mobile web app to watch trackers on a map.
Technologies: Google Maps, jQuery Mobile, REST, JSON, Jongo, MongoDB, Jetty, Java

Owner, Developer

2012 - 2012
Freelance - AudioSpy iOS app
  • Allowed the app to listen to a Mac's built-in microphone live on an iPhone, connected via an ad hoc Wifi network.
Technologies: BSD, Core Audio

Owner/Developer

2012 - 2012
Freelance - usbKeyboard iOS app
  • Created an app allowing users to execute shell (BASH) commands on Linux PC using an iPhone/iPod Touch/iPad as a physical keyboard connected via a USB cable.
Technologies: Linux, BSD, Async.js, GCD

Senior iOS Developer, Team Lead

2011 - 2012
Lohika Systems - Meta Application iOS app
  • Led a team of 5 engineers.
  • Developed a back-end using Java Hibernate and Spring Roo.
  • Designed the app architecture.
Technologies: GCD, UIKit, RestKit, Core Data, JSON

Senior Java Developer

2011 - 2011
Lohika Systems - PhotoEveryDay Android app
  • Created an app to turn a series of photos into MPEG-4 video. Added sound track capabilities into the same container.
  • Won 9th place out of 60 apps in the Ukrainian HTC Android Contest.
Technologies: NDK, FFmpeg

Senior Java Developer

2010 - 2010
Lohika Systems - HP SiteScope Android app
  • Designed and released an Android app for HP SiteScope, an agentless IT-infrastructure monitoring system.
Technologies: RPC, SOAP, Android SDK

Owner, Java Engineer

2006 - 2010
IT-Works Private Enterprise
  • Managed 2 locations of 4 teams of 20+ people dedicated for European clients developing Intranet/Extranet web-based solutions.
  • Designed the app architecture. Implemented a money transfer service between mobile client accounts. Integrated service provider platforms for MPPS (mobile payments processing system).
  • Won a tender to develop an Intranet portal for a home credit group (Czech Republic). Created a highly scalable web site for internal company needs. Customized AJAX-driven UI widgets and pluggable module-based architecture. Wrote business logic in PL/SQL to allow high productivity. Developed a sophisticated role-based user management system featuring contests, news, FAQ, documents library, vacancies, notifications system, and a fully customizable CMS with the ability to embed internal modules as widgets on public pages.
Technologies: Project Management, Spring, Hibernate, Java

C++ Developer

2005 - 2006
Aquasoft LLC
  • Developed a task scheduling service for «Solidworks», working with CAD/CAM solid 3D modeling software.
Technologies: COM, CORBA, C++

C++ Teacher

2004 - 2005
IT-Step Computer Academy
  • Taught students C/C++ language basics.

Wayper

Wayper is a fast route finding app for public transport commuters. It supports 7 Ukrainian cities: Kiev, Kharkov, Odessa, Lvov, Donetsk, Uzhgorod, and Chernovtsi. More cities are coming soon.
Wayper Advantages:
- Fast offline route finding engine (Internet connection is required to display a map).
- User friendly, requiring just a few seconds to find the optimal route.
- Support for all means of transport: bus, metro, trolleybus, and tram.
- Smart address autocomplete search (type just two letters of a street name, then “space" and a house number to find desired address immediately).
- Detailed navigation between all transfers along the route.
- Ability to track your GPS location while you’re on the go.
- Beautiful, responsive, and intuitive UI design.
- On-the-fly app language switching needing to quit the app.

UA Transport

With UA Transport users will never miss their exit stop. The app follows a user's route and shows the distance left to the stop, estimating arrival time. Users can easily find nearby stops of various kinds of public transport (bus, tram, trolleybus), get information of available routes, and see a full route traffic scheme (next stops) with handy navigation.
UA Transport Official Demo Video - http://youtu.be/KWLE79WmVa0
Features:
- route following mode (like GPS navigator for car)
- find nearby stops
- scroll list of routes coming out of nearest stops
- see selected route scheme with handy navigation
- get notifications (sound and vibration) when app is in background

Annotate Videos

Annotates videos with text in a simple and efficient way.
Video Notes will help you:
- Learn new material
- Tag special moments from special events
- Prepare for a presentation
- Convert all notes to PDF document and much more
The app is an assistant in learning new material, making brief summaries, and presentations.
Features:
- Pick a video from an internal library
- Make a text note while watching a video (screenshot will be captured automatically for you)
- Convenient navigation between notes
- Export taken notes as PDF or PNG image and share via Email/Facebook/Twitter or save to camera roll.

Languages

C, Java, Objective-C, C++, C++11, JavaScript

Frameworks

MapKit, Core Location, StoreKit, UIKit, Core Motion, RestKit, QuartzCore, Core Data, AFNetworking, AssetsLibrary, Jongo, Android SDK, Unity3D, Hibernate, Spring

Libraries/APIs

Google Maps, SVGKit, JSONKit, Flurry, Core Graphics, jQuery Mobile, FFmpeg, NDK, Parse SDK, Core Audio

Tools

Bitbucket, Google Analytics, Xcode, Git, IntelliJ IDEA, Jira, GitHub, Jetty

Paradigms

Agile Software Development, App Development, Mobile Development, REST

Platforms

iOS, Android, BSD, MacOS, Linux

Other

Mobile App Development, Remote Work, Offshore Development, Mobile Apps, Remote Developer, AVFoundation, GCD, Async.js, SOAP, RPC, Multithreading, Networking, CORBA, COM

Storage

JSON, SQLite, MongoDB

Industry Expertise

Project Management

2001 - 2006

Master's Degree in Computer Science

National University of Railway Transport - Dnepropetrovsk, Ukraine

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