Ondrej Ruttkay: Programming Languages SKDS, Platforms and Libraries
Ondrej Ruttkay: Programming Languages SKDS, Platforms and Libraries
Ondrej Ruttkay: Programming Languages SKDS, Platforms and Libraries
SUMMARY
over 8 years of professional experience in Canada and Czech Republic as a Software Developer
SKILLS
analytical and inventive, with strong problem-solving and computer programming skills
passionate about smart phone and smart watch development, adhering to latest design guidelines
solid understanding of data structures, object-oriented programming and multi-threaded programming principles
highly motivated, with strong attention to detail; able to work independently or in a team
Java Android API 2.3 – 6.0, Play Services API, In-App Billing
C# Gradle, ActionBarSherlock, AppCompat
SQL Pebble API, Fabric SDK, git
C/C++ Retrofit, Otto, Butter Knife, Picasso
PROFESSIONAL EXPERIENCE
RideOn Navigation
Side project – rideongps.com May 2013 – present
Standalone navigation for bike enthusiasts running on Android & Pebble Smartwatch. Supports turn-by-turn directions, offline
vector maps (Mapsforge format), GPX route import & navigation, configurable bike-route preference, path recording, BLE sensor
support and more. Aside from Google APIs the app integrates various backend services, such as Mapbox API for Pebble maps,
Mapzen API for routing & route elevation and MapQuest geocoding. Since the release in August 2015 there have been 1500+
active installs with more than 10% being paying customers.
Worked on a middleware data delivery system for a machinery tools manufacturer. The solution provides reliable catalog
synchronization between business data providers and user client software. It is hosted in the Azure Cloud and it is based on MS
SQL Server & Entity Framework code-first model. The service endpoints are published using WCF and WebSphere MQ.
Worked closely with a client in the cargo-transportation industry to design and develop an ASP.NET MVC web application on
Azure Cloud, with Azure SQL Database for data storage. The application provided a custom order and customer management
with complete Google Apps integration.
Designed and developed a brand new native Android application called Command Center, used by bar & restaurant owners,
managers and support staff for managing their POS terminals. The app mirrors the functionality of an existing Command Center
client for Windows, such as VNC remote control, remote application and process management and much more. Developed
back-end components used by the mobile client (using .NET stack).
Proposed a design of a new eVerification application used for reading and verifying of electronic documents (passports, ID
cards). Developed a reference implementation of the application using C# and WPF with an NFC passport smart card reader
integration, which has served as a reference component for the Delivery Center on multiple projects.
Ported various modules (key derivation function, pseudo-random function, and cryptographic context format) of a mobile
cryptosystem for voice encryption from Symbian C++ to .NET Compact Framework in C#. Consulted in the design of a new
encryption file format designed for a secure storage of encryption keys, text and media on mobile devices.
Worked on a development of a WCF-based (Named pipes and TCP bindings) extensible distributed middleware layer, providing
a secure inter-machine object communication and data exchange. Implemented an application-layer protocol for a direct control
of gaming devices. The protocol was used to develop a client/server model solution, using TCP/UDP Sockets.
Designed and implemented a SWIFT message parser (used by banks for monetary operations) for an Enterprise solution
application called Clever Trading Solution, which allows the investment brokers to conduct trading on Prague Stock Exchange.
Worked as a .NET software developer/consultant on an Enterprise Integration initiative with Accenture and Nortel Networks.
Member of a large team working on the biggest SAP – BizTalk mission-critical integration solution in North America at the time.
Designed and developed a custom ASP.NET role-based, multi-tier application with web services for flexible web-to-database
interfacing, allowing users to administer and manage SQL databases online. Designed the SQL database structure used by the
application and integrated it with BizTalk mapping tables.
Worked in a web development team that redesigned the Norbord corporate website using CSS, JavaScript, HTML and XML.
Designed and implemented a full-scale order/shipment tracking application called Onbord using ASP.NET & Infragistics controls
(for graphs) and MS SQL Server on the back-end.
EDUCATION
Relevant Courses:
University of Waterloo Honour Roll in the 1st, 2nd and 3rd year
K.C. Lee Computer Science Scholarship (2007)
Marsh Canada Memorial Scholarship (2004)
Queen Elizabeth II. Aiming for Top Scholarship awarded to students demonstrating academic excellence in high school
2004 Ontario Scholar, awarded to students with a cumulative average of 80% or higher