Milos Fec, Software Developer in Prague, Czech Republic
Milos Fec

Software Developer in Prague, Czech Republic

Member since January 5, 2016
Milos is passionate about Android and his work experience reflects that; starting with Java applications, creating native C/C++ libraries and Java wrapper classes using JNI, and C# .NET using MonoDroid. He has worked as the team lead developing modified Android OS for a payment terminal with a high focus on security (including Linux hardening). He has also introduced new system apps, services, and Android framework modifications.
Milos is now available for hire

Portfolio

Experience

Location

Prague, Czech Republic

Availability

Part-time

Preferred Environment

Linux, Android Studio, Git

The most amazing...

...work I've done was the Android OS development for an unique payment terminal Aevi Albert.

Employment

  • Owner | Developer

    2009 - PRESENT
    Limeas
    • Created J2ME applications for clients.
    • Consulted companies that were creating Android multimedia applications (using DRM).
    • Developed Android apps that implement ad services, Google Analytics, and Play Store In-App billing.
    • Developed an Android service running in a separate process for a large bitmap manipulation (preventing memory fragmentation in the app's main process).
    • Created an Android library providing extended functionality (new Views and ViewGroups, Drawables, media manipulation, and other tools).
    • Gained experience with miscellaneous Android libraries and tools (Android support libraries, third party libraries, a DDMS/Device Monitor, and MemoryAnalyzer).
    Technologies: Java
  • Android Developer

    2017 - 2017
    Techona
    • Integrated WebView with optimizations (pre-caching of resources).
    • Implemented an advanced filter and search engine.
    • Wrote automated UI tests (Espresso and Appium).
    • Automated the build process for many build variants.
    • Created the architecture for the project and refactored it (MVP pattern).
    Technologies: Java, Espresso, Appium, Python
  • Android Developer

    2016 - 2016
    Datasys
    • Automated UI tests (Appium).
    • Integrated communication with the payment terminal.
    • Integrated printing using thermal printer.
    • Created custom printing library with hi quality bitmap generation.
    • Refactored XML layouts and styles for clean, reusable, and maintainable code.
    • Implemented synchronization of local database with the server.
    Technologies: Java, Appium
  • Android Project Owner

    2016 - 2016
    Chess.com
    • Refactored code to use the MVP pattern.
    • Created reusable views and components using a common app style.
    • Added new features.
    • Cleaned up Git branches and set Git workflow.
    • Set up processes for issues tracking, Jira workflow, app versioning, and release planning.
    • Wrote documents about project structure, code style, commit style, and other standards.
    • Set up quality assurance and release processes.
    Technologies: Java, Android, Dagger, Fabric.io, Amplitude
  • SW Architect | Team Leader

    2013 - 2015
    Wincor Nixdorf
    • Optimized an app UI for better HW acceleration performance.
    • Created an Android library for communication with an asynchronous dial-up USB modem connecting to a banking server using a synchronous dial-up modem.
    • Cooperated with an external company providing security features, implemented Linux hardening on Android 4.0 OS, modified permissions to fulfill requirements and to gain PCI certification.
    • Introduced new system apps and services to maintain security features above the scope of regular Android OS.
    • Modified an Android framework (UI and back-end functionality).
    Technologies: Java, C/C++
  • Mobile Developer

    2008 - 2013
    Resco.net
    • Created Windows Mobile applications (C/C++).
    • Built a library for communication with Bluetooth headsets (AVRCP).
    • Developed Android applications (Java).
    • Developed an Android local proxy server for internet radio streaming with the added functionality of reading meta tags (song info) and recording stream simultaneously with playback.
    • Worked on a multi-platform project Mobile CRM (Windows Mobile, Windows Phone, Android, iOS) using MonoDroid.
    • Constructed native libraries (C/C++) with corresponding Java libraries (using JNI), integrated Java libraries into C# MonoDroid project.
    Technologies: C/C++, Java, C# .NET, MonoDroid
  • Excel Macro Specialist

    2007 - 2008
    IBM
    • Created Excel macros using Visual Basic for Applications.
    • Worked with IBM Lotus Notes.
    • Built a connection between MS Excel and IBM Lotus Notus (using Microsoft Component Object Model).
    • Created an automated Excel document export with a combined data of more Excel files.
    • Developed automated emails with content and recipients generated based on the attached Excel document.
    Technologies: MS Excel, Visual Basic for Applications

Experience

Skills

  • Languages

    C, Java, C++, Python, C#, SQL
  • Frameworks

    Android SDK, Appium, Dagger, JNI
  • Libraries/APIs

    Android API
  • Tools

    Git, Jira, Android Studio, TeamCity, Subversion (SVN), Android NDK, Eclipse Memory Analyzer, MonoDevelop, TFS, Eclipse IDE
  • Platforms

    Android, NetBeans, Android TV
  • Paradigms

    Model View Presenter (MVP), Scrum, Agile Software Development
  • Other

    Espresso

To view more profiles

Join Toptal
I really like this profile
Share it with others