Ivan Najman, Software Developer in Berlin, Germany
Ivan Najman

Software Developer in Berlin, Germany

Member since February 29, 2016
Ivan has a decade of experience in mobile and game development with four years spent in remote working environments with distributed teams. He's passionate about test-driven development, software design, 3D development, and AR/VR. He believes in constant introspection and adaptation to changes as drivers for success.
Ivan is now available for hire

Portfolio

  • Freelancer
    Kotlin, Unity3D, Android, C#, iOS, Unity
  • Wooga
    Jenkins, Unity3D, Play Framework, SBT, Ant, Java, Scala, ActionScript, Flash...
  • Powerflasher
    Android, Adobe AIR, Java

Experience

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

ITerm, IntelliJ

The most amazing...

...thing about my career so far was the opportunity to build games and apps used by millions of users every day.

Employment

  • Game and Mobile Developer

    2016 - PRESENT
    Freelancer
    • Built a game from prototype to production with over 500,000 daily users and a 4.7 average rating on the stores.
    • Implemented continuous integration 3D pipelines for augmented reality apps using Jenkins and CircleCI.
    • Completed back-end integrations with Firebase and Google Cloud Platform, AWS (Lambda, SNS, SQS, S3, DynamoDB), and Apollo.
    Technologies: Kotlin, Unity3D, Android, C#, iOS, Unity
  • Game Developer

    2012 - 2016
    Wooga
    • Worked as a senior game developer on four different games. Involved in all phases of the development process. Worked with small prototype teams but also with bigger teams on live games. Used Kanban and Scrum.
    • Developed games with Unity3D and C#. Worked with the whole pipeline. From the 3D asset creation and automation of the process of distribution to the publishing on different platforms for Android and iOS. Used Unity3D and Actionscript.
    • Re-wrote simulation engine from NodeJS to Scala +200% batch run speed improvement.
    • Built an admin web portal using Play! Framework and Scala. The main feature was an ability to update user states in batches (over 3 million users).
    • Built a web plugin that allows our game developers to use it to authenticate and manage user states. Used Actionscript and Java.
    Technologies: Jenkins, Unity3D, Play Framework, SBT, Ant, Java, Scala, ActionScript, Flash, C#, Unity
  • Senior Mobile Developer

    2011 - 2012
    Powerflasher
    • Worked as a senior mobile developer in an agile environment. Support for the existing desktop application and built two cross-platform applications for Android and Blackberry devices. Used Java and AIR.
    • Built an hotel search app targeting Blackberry and Android devices. Used Java and AIR.
    • Developed a desktop app for video tutorials. The app allowed users to download and buy tutorials online. Used Java and AIR.
    Technologies: Android, Adobe AIR, Java
  • Software Developer

    2009 - 2011
    Comtrade System Integration
    • Built an app for a PDA Barcode scanner. The app was used to scan the product prices in the supermarkets and sync with a server. Used Java.
    • Built a P2P prototype app for LAN discovery and messaging. Used Java and AIR.
    • Developed an app that was used as a desktop messenger system for enterprise support systems. Used Java, AIR, and C++.
    Technologies: Jenkins, Adobe AIR, Java

Experience

  • AR Mercedes cAR App
    https://antoni.de/case/mercedes-car-app/

    As a contract senior developer, I was responsible for automating the 3D graphics pipeline and game distribution. Worked closely with 3D graphics engineers in order to have mobile-friendly rendering. Built environment detection logic and notifications about the environmental scanning process.
    Technology: Unity3d, Jenkins, Java

  • Crash on the Run
    https://www.king.com/game/crashontherun

    A famous game is brought to mobile.
    I've been working as a senior Unity3D developer on several features such as multiplayer chat and clans mechanics. I've been working as a senior consultant and managed to help the team to improve the existing implementation.

  • Wordmonger
    https://play.google.com/store/apps/details?id=com.softtowelgames.wordmonger.android&hl=en_US&gl=US

    As a senior developer, I worked on developing a game by using an entity-component system and data-oriented technology stack to implement the core gameplay.
    The supporting live game that has an average rating of 4.8 stars and 500,000+ downloads.
    Technology: Unity3D, ECS, DOTS

  • Little Friends Dance Studio AR
    https://www.foxandsheep.com/little-friends-dance/

    Senior software developer responsible for building an augmented reality app that allowed kids to place dolls in the real-world environment, dress them up, and dance with them.

    Technology: Unity3d, ArKit, C#

  • Tellz.me
    https://www.tellz.me/

    As a senior and later lead android developer, I built a prototype and lead android development until the distribution of the beta version of the app.
    Technology: Kotlin, Coroutines, SQLLite, Dagger, MVVM, Java, AppCenter, AWS Lambda, DynamoDB

  • CRED investments
    https://www.credinvestments.com/

    As a lead developer, I rewrote the codebase from Java to Kotlin and more modern stack and Jetpack architecture libraries.
    Technology: Kotlin, Coroutines, Java, SQLLite, Dagger, MVVM, CircleCI, Apollo GraphQL

Skills

  • Languages

    C#, Kotlin, Java, Scala, ActionScript
  • Frameworks

    Unity3D, Unity, Dagger 2, ARKit, Akka, Play 2, Play Framework
  • Paradigms

    Test-driven Development (TDD), Design Patterns, Reactive Programming
  • Platforms

    Android, ARCore, Google Cloud Platform (GCP), iOS
  • Storage

    JSON
  • Libraries/APIs

    Jenkins Pipeline, RxJava, Adobe AIR for Android, Adobe AIR for iOS, Task Parallel Library (TPL)
  • Tools

    Jenkins, Gradle, CircleCI, Adobe AIR, IntelliJ, ITerm, Flash, SBT
  • Other

    Coroutines, Ajax, Algorithms, 3D, APIs, Ant, Augmented Reality (AR)

Education

  • Diplom-Ingenieur (Master of Science degree equivalent) in Computer Science
    2001 - 2006
    University of Belgrade - Belgrade, Serbia

Certifications

  • Introduction to Artificial Intelligence (AI)
    DECEMBER 2019 - PRESENT
    IBM
  • How Google Does Machine Learning
    DECEMBER 2019 - PRESENT
    Google Cloud
  • Principles of Reactive Programming
    JUNE 2015 - PRESENT
    École Polytechnique Fédérale de Lausanne
  • Adobe Certified Expert (Flex/AIR)
    MAY 2010 - PRESENT
    Adobe Systems

To view more profiles

Join Toptal
Share it with others